RAWIG

command module
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2022 License: BSD-2-Clause Imports: 15 Imported by: 0

README

RAWIG

RAWIG is planned as architecture, ready to modify and expand. It won't be tutorial material nor full game.

Prerequisites

To work with RAWIG, you need:

  • Go compiler
  • C compiler
  • BearLibTerminal library
Usage

RAWIG is standalone application, not a library. You can modify files and compile project by go build in root.

Disclaimer

"Master" branch is for releases only. To try bleeding edge versions, check "development" branch.

Roadmap

RAWIG is small, personal project, and doesn't have proper, detailed roadmap. However, TODO list is maintained.

Every revision before v 0.1 is potentially unstable.

Implemented already:

  • support for QWERTY, QWERTZ, AZERTY and Dvorak keyboards
  • configurable keybindings
  • rendering system
  • maps, monsters, items
  • fov, pathfinding
  • melee combat
  • menus
  • inventory system
  • ranged combat
  • looking command
  • save / load system
  • json for data storage

TODO:

  • level generation algorithms
Influences

RAWIG is built from scratch. Yet, due historical reasons, it is influenced by roguebasin python+libtcod tutorial. It's fair to give Jotaf, original author of this tutorial, a credit here.

Contributors

Adam
Travis Yoder

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL