Cool game! Nice first entry.
I can recommend you some trick for the game feel:
- add basic acceleration, by adding acceleration each frame or using lerp
if moving:
velocity = velocity.lerp(direction * max_speed, acceleration * delta)
else:
velocity = player.velocity.lerp(Vector3.ZERO, deceleration * delta)
- add some particules to the dash to make it and a "startup lag" (like 0.08 second or 5 frame)
- you can make the jump and gravity a bit stronger
- your void ball is already cool!
- use physics in "process callback" in the camera when using position smoothing
- add some feedback when you collect something! like a sound or even a bit of vfx like particles!
there is more but it's already good, well done any ways !
Viewing post in Koku: A Void Ant jam comments
Ahh! Thank you so much for the feedback.
- I definitely wanted to tune the movement a touch more, but I had to move one once it was "good enough". That seems like a waaaaay better way to handle acceleration. I used some acceleration, but erred toward less to keep it more accurate
- The dash should have particles. It could be a web export issue? I do like the idea of giving it some startup lag though!
- I did not know about the process callback physics bit. I'll experiment with it post-jam!
- The pickups definitely needed more vfx, but I was very out of time! I was kind of thinking about lerping them to the player then playing a sound!
Thank you so much for playing and giving feedback :)