The player is an explorer who has crashed on an alien planet, and must cross a dangerous landscape to reach safe haven in a research station.
- Atari PC game and manual scan: http://www.atarimania.com/game-atari-400-800-xl-xe-survival_5201.html
- Board Game http://boardgamegeek.com/boardgame/3042/survival-the-barbarian
- Rebar setup of application
- Record structures and data in header file
- Eunit tests for current functions and start/stop of FSM/App
- Basic map data structure and validity tests
- Status, Map and Map Legend displays
- Simple interface client for playing from the shell
- All combat, movement and turn mechanics
- Initial weapon loadout choosing
- Multi-player server and client
- App/Super hierarchy
- Event handler for tracking errors
- Graphics
- Advanced game modes
- Options
- Procedural map generation
- color command line client
- ANSI colors for map, legend
- Web client
- AI clients for MP testing
- 0.1.0 Current work
- 0.2.0 Basic game completely implemented with simple client
- 0.3.0 Advanced game options implemented
- 0.4.0 Advanced scenarios implemented
- 1.0.0 Multiplayer with simple client
- 1.2.0 Random map generation
- Get rebar, build it and replace the rebar that's in the repo
- Command line build and test:
make clean compile eunit
- In the Erlang shell:
cd("path/to/repo/directory/survival").
code:add_path("ebin").
Game = simple_client:start().
simple_client:choose_direction(Game, 4).
simple_client:quit(Game).