Skip to content
/ Dwellers Public

Dwellers is a multiplayer, turn-based dungeon crawler with a text-based interface. This project showcases an example implementation of a game that uses low-level python sockets based communication and a self designed view management system.

Notifications You must be signed in to change notification settings

ksk98/Dwellers

Repository files navigation

Dwellers

Table of contents

About

Dwellers is a turn based dungeon crawler. Create your character and gather your party to purge the randomly generated dungeon of any creature that comes your way!

Game mechanics

  • Certain enemies are more vulnerable/resistant to certain types of attack
  • Attacks can deal regular damage and/or energy(stamina) damage
  • Every attack costs a given amount of energy
  • A character can rest for a turn to replenish part of energy
  • Players can heal each other thus regenerating health and energy of the target
  • Enemies display certain behaviour, encouraging prioritization of targets
  • The more strength a character has, the more energy it restores during rest
  • Strength increases amount of damage dealt by most attacks
  • Energy increases amount of damage dealt by some attacks

Screenshots

Main menu

Character creation

Gameplay

How to play

NOTE: You don't know how to run the game? See wiki page.

  • Create a character and distribute skillpoints
  • Create or join a lobby
  • Press ready and start the game
  • Host leads the party trough the rooms
  • When hostiles will be met in a room, a fight will break
  • Each participant of the fight gets one chance to do something during the round
    • Unless the fight ends before his/her turn
  • Fight continues until one side is defeated
  • Dungeon ends after the last room and the score is displayed
  • The lobby is disbanded

Network documentation

See here

About

Dwellers is a multiplayer, turn-based dungeon crawler with a text-based interface. This project showcases an example implementation of a game that uses low-level python sockets based communication and a self designed view management system.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages