Skip to content

WIP indie game with only procedurally generated boss levels and Reinforcement-Learning-based enemy AI. (Pure Python)

Notifications You must be signed in to change notification settings

pxlbrain-games/rottn

Repository files navigation

logo

Indie game with only procedurally generated boss levels. Online/LAN-Coop. Boss-AI uses Deep Q Neural Nets in order to adapt to and learn from the player during a fight.

Development Environment

This project is using Python 3.6.5 (https://www.python.org/downloads/release/python-365/)

  1. Install poetry (https://github.com/sdispater/poetry)
  2. Run poetry install

Documentation

Navigation:

Game Design Documentation

.\designdocument.md contains a short design document that illustrates the overall vision and any documents we might come up with to describe game design aspects in the future. A Player Story Map is maintained in WiseMapping, an open source mind mapping tool, and contains a more detailed view on the features of the game.

Testing

Start the client with poetry run python -m rottn.client. You can run the server seperately with poetry run python -m rottn.server, but currently it is expected that the client starts the server as a subprocess.

Unit Tests

Run poetry run pytest tests

Screenshot

About

WIP indie game with only procedurally generated boss levels and Reinforcement-Learning-based enemy AI. (Pure Python)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages