aboutsummaryrefslogtreecommitdiff
path: root/config.h
diff options
context:
space:
mode:
authorquou <quou@disroot.org>2024-09-29 16:39:31 +1000
committerquou <quou@disroot.org>2024-09-29 16:39:31 +1000
commitbe5c7263406aef867501c7965bcced6a7e2898a6 (patch)
tree1e7d5d3b435456c9eeb2d094c3288df259246750 /config.h
parent9ca0a79e9cc784e14c3d8111ccb9ea1a22225472 (diff)
animation, player movement, physics etc.
Diffstat (limited to 'config.h')
-rw-r--r--config.h32
1 files changed, 27 insertions, 5 deletions
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