Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

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 !

(+1)

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 :)