Rogue: Savage Rats, a retro-themed dungeon crawler
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.
 
 
rogue-savage-rats/README.md

1.6 KiB

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

  1. 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
  2. Run make to create a stand-alone executable jar in build/out/release.jar

  3. 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.