Nefarious Overpowered Tactical Hot Imperfect Nail Gun
Nefarious-Overpowered-Tactical-Hot-Imperfect-Nail-Gun
Usage
*Unix*
1. Clone the project `git clone https://github.com/Gaspard--/Nefarious-Overpowered-Tactical-Hot-Imperfect-Nail-Gun` or download as zip
2. Install the GLFW, the SFML and the FreeType libraries
3. `cd` into the project directory
4. Make the release : `mkdir release && cd release && cmake .. -DCMAKE_BUILD_TYPE=Release && make`
5. Launch the game: `./Nefarious-Overpowered-Tactical-Hot-Imperfect-Nail-Gun`
6. Enjoy!
*Windows*
_You can try to compile it on your own now, but a binary will be released soon_
You're introduced in the enemy base to test your new weapon : NOTHING. Mmmm ... I mean, your Nefarious Overpowered Tactical Hot Imperfect Nail Gun!
Gameplay
* Move with [QZD]/[AWD]/[Left-Up-Right]
* Shoot and control your N.O.T.H.I.N.G with the mouse and the left click.
* Eat enemies with the right click or the space bar to become bigger and stronger, but don't let enemies eat you !
* The N.O.T.H.I.N.G is an overpowered tactical nail gun:
* Shoot too much an it will overheat, and you will drop it!
* You can fly much better when your gun is dropped
* Enemies can steal and give you hell, be careful!
* The higher the heat, the faster you shoot
* You can nail enemies to walls and platforms, this makes them harmless
* You can nail enemies to enemies (rarer)
* You shrink over time, feed yourself to stay alive
There are a few bugs linked to terrain generation. If you start in a small room, restart pls :P
Also, you may encounter invincible but deadly wasps :/
* Enjoy our game :)
Developers
* Jakob Kellendonk* Matthias Rigaud
Music
* Jakob KellendonkArts
* Mainly made by Louis Guittard (additional shitty art by the devs)Post deadline fixes:
- added missing `srand(time(nullptr))` in `main()`, (this means procgen wasn't seeded) - commit d31a1ad585ac8eeace9d7f2f071af98e1b3aa133
- fixed crash on death (forgot to test after we added shrinking), ~2 lines of code - commit 90f0d46da65b7b4d4810757e921e68d41bb11097
- fixed typo: `return` that was meant to be `continue` - commit 2abae4c320fce5b5e7218a62a3f5ebf469787821
- fixed typo in spawn algorithm ('*' that should be '/') - commit f60f02ad6151deaccb6018983f383a088a820c5
We believe all of these are minor enough not to break the rules.
Tools: SFML


