konogan / roomsandcorridors

Uncomplete roguelike game.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rooms & corridors

This repository contains the source code of a mini game developed to learn python with my son

Its an uncomplete roguelike game

Tasks / ideas

  • Generate a dungeaon with BSD algo
  • Generate a cave with cellular automata
  • Implement a main menu with "hoverable" buttons
  • Capture key and mouse events
  • Save generated world
  • Load generated world
  • Add a player
  • Implement a "camera" system that follows the player
  • Fog of war, line of sight
  • Dynamic lighting
  • Line of sight
  • Implement door states : locked,closed,open. if the door stay open, monster and los can pass thru
  • Door interaction
  • Player Orientation
  • Items : Generation, Picking
  • Inventory : list of picked items
  • Inventory : Equipable items, Consommable Items
  • Inventory : Management, Drop Items
  • NPC
  • NPC Ai (A*, Dijkstra, ...)
  • Combat system melee
  • Combat system ranged attack

Bonus

  • Add graphic tileset
  • Add a level system (ex : outside, cave, dungeon layers)
  • ...

Setup

Developed with Python, 3.8.5 and PyGame 2.0.0.

Credits

About

Uncomplete roguelike game.


Languages

Language:Python 100.0%