Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/csb6/rougelike-ada
A rougelike game written in Ada 2012
https://github.com/csb6/rougelike-ada
ada curses game ncurses rougelike
Last synced: about 1 month ago
JSON representation
A rougelike game written in Ada 2012
- Host: GitHub
- URL: https://github.com/csb6/rougelike-ada
- Owner: csb6
- License: agpl-3.0
- Created: 2020-07-19T03:58:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-27T07:04:06.000Z (almost 4 years ago)
- Last Synced: 2024-11-06T13:44:58.720Z (3 months ago)
- Topics: ada, curses, game, ncurses, rougelike
- Language: Ada
- Homepage:
- Size: 860 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rougelike-Ada
A rougelike game written in Ada.
## Installation
### Prerequisites
You must have the
[AdaCore GNAT Community Edition](https://www.adacore.com/download)
installed, which includes a version of the GCC compiler with support
for Ada, as well as the `gprbuild` tool needed to build the game.### Building
When you first clone the repo, run `./build-initial.sh`. This will
build the Ada ncurses bindings found in the `AdaCurses/` subdirectory.There may be an error shown at the end of the build process, but as long
as `AdaCurses/lib/libAdaCurses.a` (or whatever the library file format of
your OS is) exists, then you are good. The ncurses build process seems to
incorrectly build some of the sample files, but the library code that the
rougelike game (located in `src/`) relies on should build fine.To build the game code, simply run `gprbuild` in the repo's root directory.
An executable named `rougelike` should be produced in the `obj/` directory.## Running
Simply run `obj/rougelike` in your terminal.