Spriting technique and ability to create Lua code aside, I wanna talk about those abilities you gave your character.
WHY ARE THERE SO GOSHDARN MANY. Seriously! That's just going to make your character really overpowered and nobody wants that. But for the individual abilities:
- Double jump. This one's kinda cool and, since it looks like Tempest has below-normal jumping height, it should stay.
- "Dive Thok". What would you use this for? The regular thok is already awesome enough, a thok like this is only good for undershooting platforms.
- Teleport. No. Take this one out.
- RunOnWater. I never liked this thing, and it makes water levels somewhat annoying. Not gonna miss it.
- Lightdash. If it were me, I'd take this out, mostly because it isn't really useful at all and it'd just make the game go slower from all that Lua code.
- Telethok. This is just a barely-faster version of the Homing Attack! However, I do like that you can double jump after doing using it.
There's also the issue of where are you going to map all that crap to. It's going to be real uncomfortable to play as your character if you end up using like 6 keys because of all the abilities. And, as said, all that Lua code could make the game run slower.
1 - Double jump is to make the primary ability less of an overused one
2 - Dive thok is to boost you forward, and it's not as OP as a thok would be, as a thok gives you the advantage of being able to thok-to-win even if there's a lot of platforming
3 - The teleport ability is mainly there to get out of places you can get stuck in using telethok. I'm not changing telethok to a thok, because it doesn't suit Tempest's characteristics.
4 - Runonwater can be useful at times, but if you want, I can make a command toggle.
5 - Lightdash is just a gimmick that doesn't really affect gameplay, and it uses it's traditional key, toss flag.
6 - Telethok is there to act as a light-speed homing attack.
All this code is here for a reason, the only one I would consider removing is the teleport ability, but it practically needs to be there, although, you can cheat using the telethok to go through walls, so I guess I should make something to check that first, so the teleport ability won't be needed.
Lua code doesn't lag the game at all, that's like saying adding 2% of the actual game's code affects performance. Literally, despite this being over 500 lines of code, it all has reason, and the game it's self has at least 25000 (probably much much more) lines of code. And then you think under 1% of that amount of code being added will affect performance? You're joking right?