diff options
author | quou <quou@disroot.org> | 2024-09-29 16:39:31 +1000 |
---|---|---|
committer | quou <quou@disroot.org> | 2024-09-29 16:39:31 +1000 |
commit | be5c7263406aef867501c7965bcced6a7e2898a6 (patch) | |
tree | 1e7d5d3b435456c9eeb2d094c3288df259246750 /config.h | |
parent | 9ca0a79e9cc784e14c3d8111ccb9ea1a22225472 (diff) |
animation, player movement, physics etc.
Diffstat (limited to 'config.h')
-rw-r--r-- | config.h | 32 |
1 files changed, 27 insertions, 5 deletions
@@ -1,20 +1,42 @@ #ifndef config_h #define config_h +#include "maths.h" + #define game_name "1bit Game Jam" -#define memory_size (1024 * 8) -#define app_memory_size (1024 * 4) +#define memory_size (1024 * 32) +#define app_memory_size (1024 * 16) #define max_pc_window_w 3000 #define max_pc_window_h 3000 -#define viewport_w 128 -#define viewport_h 128 +#define viewport_w 320 +#define viewport_h 240 #define default_scale 3 -#define default_mpf 50 +#define default_mpf 20 + +#define map_w 20 +#define map_h 15 +#define map_tile_size 16 #define audio_buffer_size 64 #define audio_sample_rate 8000 +#define main_gravity (f1 / 4) +#define main_gravity_ramp (f1) + +#define max_velocity (f1 * 4) + +#define player_move_force (f1 / 2) +#define player_air_move_force (f1 / 10) +#define player_max_vel 853 +#define player_friction (f1 / 4 + f1 / 20) +#define player_stop_thresh 128 +#define player_jump_power (2 << fbits) +#define player_jump_power_air (f1) +#define player_shoot_cooldown 20 +#define player_attack_frames 10 +#define player_lunge_force (f1) + #endif |