Skip to content

tiwe0/py-shattered-pixel-dungeon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

py-shattered-pixel-dungeon

screenshot for version 0.1.0 :

screenshot

screenshot for version 0.1.1 :

screenshot

This is a shattered-pixel-dungeon demo (just begin) writen in python3 with pygame and love.

The code is based on shattered-pixel-dungeon by 00-Evan and pixel-dungeon by Watabou. I do not ues the code directly, but read and rewrite instead. (when I have no idea, I use the source.) I learned a lot. Besides, the fov algorithm used is based on an article Symmetric ShadowCasting. Really a good article. This tcod tutorial also teaches me a lot.

Note that this repository does not accept pull requests! The code here is provided in hopes that others may find it useful for their own projects, not to allow community contribution. Issue reports of all kinds (bug reports, feature requests, etc.) are welcome.

what has been done

  • a simple input handler. (refracted version)
  • a simple SpriteSheet loader.
  • a simple map generator.
  • a simple Log System.
  • basic fov.

Todo

  • refract the bad code. (working)
  • UI. (working)
  • TimeSystem. (almost done!)
  • ActionSystem. (working)
  • Tiles. (almost done!)
  • AI extensions. (designing)
  • Better Room class.
  • Better and more flexible map generator.
  • Better FOW.
  • Mobs.
  • NPCs.
  • Request System.
  • Magic System.
  • SAN System.
  • Inventory System.
  • Music and Sound.
  • Interface for Machine Learning.
  • Stories.
  • ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages