Skip to content

clamytoe/roguelike

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roguelike Game (roguelike)

My journey into creating a roguelike game based off TCOD Roguelike Tutorial

Python version Latest version GitHub issues GitHub forks GitHub Stars License

NOTE: This app was generated with Cookiecutter along with @clamytoe's toepack project template.

logo

This repo will be used to track my progress as I code the Roguelike Game at: rogueliketutorials.com

Initial setup

cd Projects
git clone https://github.com/clamytoe/roguelike.git
cd roguelike

Anaconda setup

If you are an Anaconda user, this command will get you up to speed with the base installation.

conda env create
conda activate roguelike

Regular Python setup

If you are just using normal Python, this will get you ready, but I highly recommend that you do this in a virtual environment. There are many ways to do this, the simplest using venv.

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Final setup

pip install -e .

Usage

roguelike

Contributing

Contributions are very welcome. Tests can be run with with pytest -v, please ensure that all tests are passing and that you've checked your code with the following packages before submitting a pull request:

  • black
  • isort
  • mypy
  • pytest-cov

I am not adhering to them strictly, but try to clean up what's reasonable.

License

Distributed under the terms of the MIT license, "roguelike" is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Changelog

  • v0.1.13 Part 13 - Gearing up
  • v0.1.12 Part 12 - Increasing Difficulty
  • v0.1.11 Part 11 - Delving into the Dungeon
  • v0.1.10 Part 10 - Saving and loading
  • v0.1.9 Part 9 - Ranged Scrolls and Targeting
  • v0.1.8 Part 8 - Items and Inventory
  • v0.1.7 Part 7 - Creating the Interface
  • v0.1.6 Part 6 - Doing (and taking) some damage
  • v0.1.5 Part 5 - Placing enemies and kicking them (harmlessly)
  • v0.1.4 Part 4 - Field of view
  • v0.1.3 Part 3 - Generating a dungeon
  • v0.1.2 Part 2 - The generic Entity, the render functions, and the map
  • v0.1.1 Part 1 - Drawing the ‘@’ symbol and moving it around
  • v0.1.0 Part 0 - Setting up.

About

My journey into creating a roguelike game based off TCOD Roguelike Tutorial

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages