a-game

2D platformer written from scratch.
Log | Files | Refs | README | LICENSE

commit 0966aff5a83e5941231993a22403ef92ac160a8f
parent de63587c14d5cc5837bfbae605c123b859fee25a
Author: Amin Mesbah <dev@aminmesbah.com>
Date:   Fri,  8 Nov 2019 22:54:32 -0800

Tune jumping a bit

Diffstat:
Msrc/game.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/game.c b/src/game.c @@ -237,7 +237,7 @@ void game_update_and_render(struct GameMemory *game_memory, struct GameInput *ga [DIR_RIGHT] = 6.0f, [DIR_LEFT] = -6.0f, [DIR_UP] = 7.0f, - [DIR_DOWN] = -10.0f, + [DIR_DOWN] = -9.0f, }; f32 acceleration_rate = 50.0f; f32 friction = 0.7f; @@ -392,8 +392,9 @@ void game_update_and_render(struct GameMemory *game_memory, struct GameInput *ga } break; case MOVE_MODE_JUMPING: - max_velocity[DIR_UP] = 100.0f; - player->acceleration.y = 13.0f * acceleration_rate; + // TODO: Specify jumping in terms of jump height + max_velocity[DIR_UP] = 1000.0f; + player->acceleration.y = 30.0f * acceleration_rate; player->move_mode = MOVE_MODE_FALLING; break; case MOVE_MODE_FLOATING: