Knife Versus AK by livinamuk

First person shooter written in c++/OpenGL for compo hard mode. I ripped a basic renderer with shadow mapping and camera movement out of another engine of mine and then worked on top of that. Not much of a game to show for it but I did implement a lot of low level algorithms very quickly. I wish I'd had another few hours to polish the gameplay but skeletal animation and the cpu side vertex skinnning for the enemy hit detection ate the time. The streams are on youtube under tokyospliff.
*The game starts quick. Kill the guy, then keep away from him, coz he gets back up. 10 kills to win. *
Day 1 (13 hours) * made the ak47 model (3dsmax) * made the knife model (3dsmax) * ak47 logic * lighting * collision detection * textures (photoshop) * made the enemy character model (character creator)
Day 2 (21 hours) * music (ambience generator + youtube storm audio) * animated the enemy character (maxmio) * implemented skeletal animation * better lighting * cpu side vertex skinning for ray triangle hit detection * a* path finding * sound effects made into the webcam mic
``` Controls; wsad: movement left mouse: shoot right mouse: respawn enemy f: toggle full screen tab: map editor (click left and right to create and delete walls) space: reset game
You win by getting 10 kills. and die if you die, which is in 4 stabs, so move quick. ```
Peace.
https://www.youtube.com/watch?v=4hZ22hGptY8
| Link | https://github.com/livinamuk/Ludum-Dare-54-entry |
| Original URL | https://ldjam.com/events/ludum-dare/54/opengl-first-person-faceoff |
Ratings
| Given | 6🗳️ | 13🗨️ |
https://www.youtube.com/watch?v=4hZ22hGptY8
I do appreciate the critisim and will try and squeeze more gameplay in next time for sure. This was more of an experiment to see how much of an engine/renderer I could write from "scratch" in the timeframe. I started with a bare bones OpenGL template of mine and then took it as far as I could. I considered working the third day to build more models and gameplay but couldn't bring myself to sacrafice compo status.
But in general, nice entry with interesting theme to it.