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
416fe6773d
|
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 | |
LICENSE.txt | 11 years ago | |
Makefile | 11 years ago | |
README.md | 11 years ago |
README.md
Rogue - Savage Rats
Read the MANUAL if you want to play the game.
It explains it way better than this text file.
DEPENDENCIES:
The package mightypork.gamecore
contains the framework part of the project.
It is not yet ready to be published on it's own, but you can have a look at the source if you're interested. The actual library repo will be set up later, with more polished code, better docs, and cleaner hierarchy.
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 following (all compiled sources and res) into
build/in/build.jar
:mightypork.gamecore.*
mightypork.rogue.*
mightypork.ion.*
mightypork.dynmath.*
res
folder with Rogue resources
-
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.
See the manual (link at the top) for more detailed info.