You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ondřej Hruška
a4c485a7de
|
11 years ago | |
---|---|---|
.settings | 11 years ago | |
build | 11 years ago | |
doc | 11 years ago | |
lib | 11 years ago | |
res | 11 years ago | |
src/mightypork | 11 years ago | |
.classpath | 11 years ago | |
.gitignore | 11 years ago | |
.project | 11 years ago | |
Makefile | 11 years ago | |
README.md | 11 years ago |
README.md
Rogue - Savage Rats
Manual on Google Drive
Description
Goals
- Simple retro-themed dungeon crawler
Code Features
- Full OOP design
- Event driven
- OpenGL 2D rendering
- Screen / layer based graphics with Constraint System
- A* path-finding system
- Audio, Font & Texture systems
- Easily extensible base framework
Game Features
- Real-time action
- Monsters with AI
- Collectable items (weapons, food)
- Random floor generator
Used libraries
- LWJGL (OpenGL & OpenAL support)
- SlickUtil (texture loader, audio system)
BUILDING FROM SOURCE
- Export a jar with the
mightypork.*
packages and theres
folder intobuild/in/build.jar
- Run
make
to create a stand-alone executable jar inbuild/out/release.jar
- Use
make run
to execute it
Usage
The game is controlled by mouse and keyboard.
In-game controls
-
ARROWS or ASDW - walking
-
E - eat smallest food
-
Z - Toggle map magnification (zoom)
-
M - Toggle the minimap
-
I - Toggle inventory screen (pauses the game)
-
SPACE, P, PAUSE - pause / resume the game
-
Left button hold - walk in the direction
-
Right click - find path to the tile (works also on Minimap)
Global controls
- Ctrl+M - Jump to main menu
- Ctrl+Q - Quit to DOS
- F2 - Take a screenshot
- F11 - Toggle fullscreen