https://github.com/riscy/gladrl
A simple ncurses-based game engine written as a kind of Rust self-tutorial. Runs on top of the assets for the classic 1995 DOS game "Gladiator".
https://github.com/riscy/gladrl
game roguelike
Last synced: about 1 month ago
JSON representation
A simple ncurses-based game engine written as a kind of Rust self-tutorial. Runs on top of the assets for the classic 1995 DOS game "Gladiator".
- Host: GitHub
- URL: https://github.com/riscy/gladrl
- Owner: riscy
- License: gpl-3.0
- Created: 2017-11-08T00:39:05.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-11-26T01:50:23.000Z (over 4 years ago)
- Last Synced: 2025-02-11T12:54:41.047Z (3 months ago)
- Topics: game, roguelike
- Language: Rust
- Homepage:
- Size: 1.26 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: COPYING
Awesome Lists containing this project
README
#+TITLE: GladRL
#+OPTIONS: toc:3 author:t creator:nil num:nil
#+AUTHOR: Chris Rayner
#+EMAIL: [email protected][[https://travis-ci.org/riscy/gladrl][https://travis-ci.org/riscy/gladrl.svg?branch=master]]
[[file:img/screenshot.png]]
* Table of Contents :TOC_3_gh:noexport:
- [[#description][Description]]
- [[#install][Install]]
- [[#playing][Playing]]
- [[#references][References]]* Description
GladRL is a simple ASCII (ncurses-based) game engine written as a kind of Rust
self-tutorial. I didn't write any of the game content. Instead, GladRL runs
on top of the [[https://github.com/riscy/gladrl/tree/master/glad3.8][assets]] for the classic 1995 DOS game "Gladiator" by Forgotten
Sages games, now GPL-licensed and maintained as [[https://github.com/openglad/openglad][OpenGlad]].
* Install
1. [[https://www.rust-lang.org/en-US/install.html][Install Rust]].
2. Type ~make run~
* Playing
The game runs until your team is defeated. The easiest way to play is to just
press ~;~ repeatedly, and the game will play itself for you. Otherwise use
the Nethack-like control scheme described below, or modify
~config/keybindings.csv~ to your liking.Getting/reading help:
| ~?~ | access online help |
| ~<~ | scroll the log pane up |
| ~>~ | scroll the log pane down |Moving around:
| ~;~ | let the AI decide |
| ~k~ | go north |
| ~u~ | go northeast |
| ~l~ | go east |
| ~n~ | go southeast |
| ~j~ | go south |
| ~b~ | go southwest |
| ~h~ | go west |
| ~y~ | go northwest |
| ~.~ | wait or use portal |
| ~K~ | turn north |
| ~U~ | turn northeast |
| ~L~ | turn east |
| ~N~ | turn southeast |
| ~J~ | turn south |
| ~B~ | turn southwest |
| ~H~ | turn west |
| ~Y~ | turn northwest |Specials:
| ~z~ | use your current special |
| ~s~ | switch your current special |
| ~d~ | drop an item |
| ~i~ | see inventory |Team:
| ~D~ | tell your team to defend a spot |
| ~F~ | tell your team to follow you |
| ~A~ | tell your team to attack |
| ~R~ | tell your team to retreat |
| ~`~ | switch to the next character |
| ~1~ | switch to character 1 |
| ~2~ | switch to character 2 |
| ~3~ | switch to character 3 |
| ~4~ | switch to character 4 |
| ~5~ | switch to character 5 |
| ~6~ | switch to character 6 |
| ~7~ | switch to character 7 |
| ~8~ | switch to character 8 |
| ~9~ | switch to character 9 |
* References
- [[https://archive.org/details/msdos_Gladiator_1995][The original Gladiator]] is up on archive.org
- [[https://github.com/openglad/openglad][OpenGlad]] is a modernized update of the original