Skip to content

Simple game inspired by "Soul Knight" and "The Binding of Isaac"

Notifications You must be signed in to change notification settings

CMurphyc/LostDungeon

Repository files navigation

icon

LostDungeon

About

LostDungeon is a dungeon game inspired by "Soul Knight" and "The Binding of Isaac", supporting multiplayer play together.All resources that relevant to "Soul Knight" and "The Binding of Isaac" has been removed from this repo.

Introduction

Character

  • Engineer(Generally have strong flexibility, and have the characteristics of strong survivability)
  • Warrior(Flesh Shield belongs to the defensive heroes, which usually have the characteristics of high health)
  • Wizard(Mage heroes have mage skills with high mage damage, and can drop heroes with low magic resistance)
  • Ghost(Assassin heroes are mainly in attack outfits, and in team battles are mainly sneak attacks)

Item(Passive item, only influence bullet type or Character Attribute)

BulletType

  • Split
  • Penetrate
  • Sputtering
  • LightningChain
  • Freeze
  • Poision
  • Burn
  • Dizziness
  • Retard
  • Bigger
  • Smaller
  • Longer
  • Bounce

Character Attribute

  • HP
  • ATK
  • AGI

Gameplay

PvE

Explore dungeons, collect various items, defeat monsters, and go deeper.

PvP

Find powerful items, occupy keyrooms and defend them(Keyroom will give you gamepoint in regular time interval).

Project status

Implemented:

  • MultiPlayer Online(base on room system)
  • Basic UI
  • Exclusive skills of four unique heros with cool effects
  • Three challenging Boss with different attack mode
  • Interesting monsters
  • Passive items
  • Dungeon random generation
  • Monster random generation
  • Items random generation(In this version all props will be used instantly when it is picked up)
  • Mini map with Fog of War
  • GamePoint settlement
  • Various of BulletType
  • Resurrection teammate
  • PvP(similar to Capture The Flag)
  • PvE

Not implemented:

  • Tutorial
  • Item bag
  • Active Item
  • Teammate location display

Architectural Pattern

Basic ECS architectural pattern

  • Components ---component of Player/NPC/BOSS

  • EventHandler ---where events are accepted and handled uniformly

  • Manager ---system module

  • ModelList ---initial module, player_name, player_item_info, room_info and more...

  • Network --network module, unified management of network transceiver

  • Resources --where to store various resources that need to be loaded

  • Scenes --scene library

  • UI -- events of unified interface

  • Utils ---functions and library files that are often used, for example fixed-point number library and collide_detect_module

  • GameMain.cs ---entrance of game

ScreenShots

  • Login interface

Login

  • PvE Character Select

PvE

  • Monster & Normal Attack

monster

  • BOSS

boss

  • Exclusive skills of Heros

engineer Warrior Wizard Ghost

  • Pick Items

item

  • Relife

relife

  • PvE(Multiplayer)

pve

  • PvP

pvp

  • PvP(get point)

getpoint

  • PvE GameOver(PvP is similar)

PvEGameOver

Download

Client(Support Android and PC)

Android Client

PC Client

Server(Run in Linux recommended)

Server

References

About

Simple game inspired by "Soul Knight" and "The Binding of Isaac"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages