Commit Graph
20 Commits
Author SHA1 Message Date
Ninjaws 33f6504b6c [Added] Ability to serve the project using nginx on localhost:4600 2024-12-19 22:40:59 +01:00
Ninjaws c0bfe9bd13 [Updated] Enemies now track player movement, and the gun rotates appropriately 2024-12-18 21:57:36 +01:00
Ninjaws d740e1a167 [Updated] Code for use with WASM, [TODO] Make enemy gun follow player, spawn bullets from tip of the barrel 2024-12-17 23:15:26 +01:00
Ninjaws 2400b0500a [Added] Enemy player detection and shooting, [Moved] Lots of entity code to cpp files to avoid circular dependencies 2024-12-17 20:08:35 +01:00
Ninjaws e8c78770b5 [Added] Start of enemies 2024-12-16 22:27:06 +01:00
Ninjaws 5af531a08b [Added] Jellies, healthpacks, ammopacks, powerups, [Updated] Gun rotation 2024-12-15 20:14:57 +01:00
Ninjaws de958b02e6 [Added] Crates, Hud for bullets and health 2024-12-15 00:12:16 +01:00
Ninjaws 88e0b7cb05 [Added] Gun angling 2024-12-13 00:24:51 +01:00
Ninjaws dbeb15ee60 [Added] Sprite animation for player, crosshair mouse, [Updated] Collision 2024-12-12 20:31:56 +01:00
Ninjaws 770d3e3c71 [Added] Pause and Game Over screens 2024-12-11 23:20:10 +01:00
Ninjaws 774dc3806b [Added] Start of player class, start of collision detection 2024-12-10 19:26:48 +01:00
Ninjaws 97d93ab113 [Updated] Codebase to deal with wasm-style keyboard and mouse inputs 2024-12-10 14:41:59 +01:00
Ninjaws cbf6e658ea [Updated] Backgrounds to display the desired portion of the image, [Added] Start of the Game class 2024-12-09 22:29:08 +01:00
Ninjaws 76dd80d3a3 [Added] Tutorial Screen, Start of the Game Screen 2024-12-08 22:03:56 +01:00
Ninjaws 83d1d622ee [Added] Mouselogic, to navigate the menu with the mouse 2024-12-08 14:46:47 +01:00
Ninjaws 22ac2c732e [Removed] Duplicate assets 2024-12-07 22:38:14 +01:00
Ninjaws 1849382c01 [Added] Services for assets and audio, main screen, simplified drawing, [Updated] Dockerfile, so the libraries get their own folder 2024-12-07 22:36:20 +01:00
Ninjaws 5d2251c0f4 [Added] Start of State Management 2024-12-06 23:51:56 +01:00
Ninjaws 38ab597170 [Added] Basis of the Title Screen, learning how to use raylib, [TODO] Add sound to the docker container
Also, right now x11 is used to view the screen inside the container.
This needs to be updated to work for Windows and Mac as well. Also,
xhost +local:docker is used to allow docker to use the screen. This
needs to be adapted for multi-platform purposes as well
2024-12-05 22:18:44 +01:00
Ninjaws 681dcdd029 [Updated] Devcontainer and dockerfile, [TODO] Make it statically link instead of shared, for standalone executables 2024-12-04 23:32:42 +01:00