2021-12-15 23:43:04 +01:00
|
|
|
#pragma once
|
|
|
|
|
2021-12-17 11:14:56 +01:00
|
|
|
#define TARGET_FPS 60
|
2021-12-17 00:20:39 +01:00
|
|
|
#define TILE_SIZE 16
|
|
|
|
#define PLAYER_WIDTH 12
|
|
|
|
#define PLAYER_HEIGHT 12
|
|
|
|
#define MAX_WALK_SPEED 2.0f
|
|
|
|
#define AIR_ACCELERATION 0.4f
|
|
|
|
#define GROUND_ACCELERATION 0.4f
|
|
|
|
#define AIR_FRICTION (AIR_ACCELERATION / MAX_WALK_SPEED)
|
|
|
|
#define GROUND_FRICTION (GROUND_ACCELERATION / MAX_WALK_SPEED)
|
2021-12-18 10:05:52 +01:00
|
|
|
#define AIR_RESISTANCE 0.01f
|
2021-12-19 11:48:17 +01:00
|
|
|
#define WATER_RESISTANCE 0.15f
|
2021-12-17 11:22:30 +01:00
|
|
|
#define GRAVITY 0.3f
|
|
|
|
#define JUMP_SPEED -6.0f
|
2021-12-19 11:48:17 +01:00
|
|
|
#define SWIM_SPEED -1.6f
|
|
|
|
#define SWIM_OUT_SPEED -4.8f
|
2021-12-17 11:00:29 +01:00
|
|
|
#define JUMP_BREAK 3
|
2021-12-17 14:25:26 +01:00
|
|
|
#define JUMP_BUFFER 12
|
|
|
|
#define JUMP_GRACE 6
|
2021-12-17 23:07:06 +01:00
|
|
|
#define BURN_DEATH 3
|
2021-12-18 10:05:52 +01:00
|
|
|
#define BOUNCE_SPEED -2.0f
|
2021-12-18 15:55:24 +01:00
|
|
|
#define DRAW_OFF_X -2
|
2021-12-18 17:20:00 +01:00
|
|
|
#define GRAVS_MARGIN 0
|
2021-12-21 00:14:49 +01:00
|
|
|
#define MISSILE_MAX_SPEED 4.0f
|
|
|
|
#define MISSILE_ACCEL 0.06f
|
|
|
|
#define MISSILE_FRICTION (MISSILE_ACCEL / MISSILE_MAX_SPEED)
|
2021-12-21 18:22:23 +01:00
|
|
|
#define MISSILE_COOLDOWN (TARGET_FPS / 2)
|
2021-12-23 11:52:37 +01:00
|
|
|
#define REPLAY_SIZE 18000 /* 5 minutes */
|
2022-01-12 23:10:31 +01:00
|
|
|
#define LEVEL_WIDTH 25
|
|
|
|
#define LEVEL_HEIGHT 14
|
|
|
|
#define LEVELBIN_SIZE (6 + LEVEL_WIDTH * LEVEL_HEIGHT)
|