Nefarious Overpowered Tactical Hot Imperfect Nail Gun

This game is from ldjam.com, which is currently unavailable.
You can try viewing the original page on Web Archive (may not load correctly).

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 Kellendonk

Arts

* 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.
Found a bug?
Tell us on Discord