...
 
Commits (2)
* Ninja Castle
** Introduction
# Ninja Castle
## Introduction
This was originally a project for DM842 Computer Game Programming course
on The University of Southern Denmark in the fall of 2017. The goal was to make a King of the Hill game, 3D platform style.
The game is written in C++ using as few dependencies as possible, utilizing
OpenGL, and all 3D files have been made using the Open Source 3D suite [[https://www.blender.org/][Blender]].
OpenGL, and all 3D files have been made using the Open Source 3D suite [Blender](https://www.blender.org/).
** Current Status:
## Current Status:
- [x] Player Movement
- [x] Character Graphics
......@@ -20,7 +20,7 @@ OpenGL, and all 3D files have been made using the Open Source 3D suite [[https:/
- [ ] Implement loading of textures instead of materials
** Goals
## Goals
The game is a variation of the King of the Hill children game. The game
takes place in a castle-like arena with a center platform and a surrounding moat.
......@@ -37,7 +37,7 @@ and anyone who falls down the moat will respawn after 3 seconds.
The player who reaches 500 points first, will win the match, and the game will restart.
** Installation
## Installation
Tested on Linux only, with the following dependencies
- OpenGL 4.3
- Glew
......@@ -45,17 +45,19 @@ Tested on Linux only, with the following dependencies
- GLM
To install, in a terminal emulator, enter
#+BEGIN_SRC bash
```bash
cd src
make
#+END_SRC
```
To run, simply run the resulting `game` binary, located in the `bin` directory:
#+BEGIN_SRC bash
```bash
./bin/game
#+END_SRC
```
** Controls
## Controls
- Move around using the arrow keys
- Jump by pressing `Z`
- Press `ESC` to exit