A 2D Single Player PVE survival Game build by C with raylib.
You must use the special skills and powers of your chosen characters to navigate through swarms of zombies, whether it be the Warrior's powerful physical attacks, the Witch's ethereal ranged attacks, or the Ninja's quick-accurate blows.
- Role: Frontline fighter with powerful melee attacks.
- Normal Attack: Executes swift, lethal strikes against zombies within range.
- Special Attack: Unleashes a devastating blow that can decimate multiple zombies at once.
- Role: Mystical spellcaster with long-range magical attacks.
- Normal Attack: Casts potent spells to eliminate zombies from a distance.
- Special Attack: Conjures a powerful spell that causes massive damage over a wide area.
- Role: Stealthy and agile assassin.
- Normal Attack: Quick, precise strikes that incapacitate zombies swiftly.
- Special Attack: Performs a series of rapid attacks, dealing heavy damage to any nearby zombies.
- From Level 1 to Level 4
- higher level zombie will have more health, faster speed, and higher damage
- Navigate Menu:
using mouse to navigate and click
- Player Movement:
press '↑', '↓', '←', '→'
- In Game Menu:
press 'M'
- Attack
- Normal Attack:
press '_SPACE_'
- Special Attack:
press '_LEFT_SHIFT_'
- Normal Attack:
- Debugging ( MODE == 1)
- spawn zombie:
press '1' to '5' to spawn each level of zombie
- spawn zombie:
Members | Github ID | Work |
---|---|---|
412410083 | liquidCS | Most of the structers and codes |
412410018 | alien4321 | All the Arts |
412410036 | Sheeesh77 | Zombie Attacks |
412410039 | carolll39 | Works on witch.c |
411125028 | JFKyiasd | Works on ninja.c |
Install raylib from raylib.com before compiling and running (recommend installing in the default directory C:/raylib/
).
- go to
C:/raylib/w64devkit
open thew64devkit.exe
. - change directory using
cd %file location%
. - run
./BuildAndRun.sh
and game should run after finish compiling.
- go to
C:/raylib/w64devkit
open thew64devkit.exe
. - change directory using
cd %file location%/src
. - compiling using
gcc -o ZombieComing.exe ZombieComing.c mainGame.c menu.c menuPages.c mainGameGUI.c inGameMenu.c mainPlayer.c zombies.c inputHandler.c warrior.c ninja.c witch.c coins.c saveHandler.c gameMath.c zombieWaves.c -lraylib -lgdi32 -lwinmm
- run using
./ZombieComing
to start the game.