From be5c7263406aef867501c7965bcced6a7e2898a6 Mon Sep 17 00:00:00 2001 From: quou Date: Sun, 29 Sep 2024 16:39:31 +1000 Subject: animation, player movement, physics etc. --- config.h | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) (limited to 'config.h') diff --git a/config.h b/config.h index 418e7f4..2fc4561 100644 --- a/config.h +++ b/config.h @@ -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 -- cgit v1.2.3-54-g00ecf