ALANTACE/medieval_game
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
How to build (while inside "medieval_game"): mkdir build; cd build; cmake ..; make To run: cd bin; ./game RULES: -Topdown 2d adventure (open world) -Movement -> WASD -Attacking/Aiming -> Mouse (Show equipment range (Maybe not idk)) -There will be no jump, space -> dash. Moving to higher terrain levels will be done through passages strictly (for example a stairway) -Unlimited FPS option -Camera movement options: Semi locked (when player gets too far camera recenters smoothly) / GIGACHAD FUCK BOY MOUSE CONTROL ONLY TODO: DONE: Implement delta time and FPS independence from game_update DONE: Implement player acceleration and deceleration on movement DONE: Implement player movement (Dash/Roll implementation) -Implement collision -Make defines such as PLAYER_WALKING_SPEED more general... WALKING_SPEED -Do clever bitwise operations (FAST ASF) to skip many if checks in the update_velocity functionS -Make update functions plug and play to other entities except the player -Implement a method to greet the user and get the player name (terraria type shit) -Implement terrain generation (perlin noise: git@github.com:amithm3/nPerlinNoise.git) -Implement camera movement -Implement draw order -Optimize player/camera movement -Optimize terrain generation and chunk loading