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.
- 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)
- Split
- Penetrate
- Sputtering
- LightningChain
- Freeze
- Poision
- Burn
- Dizziness
- Retard
- Bigger
- Smaller
- Longer
- Bounce
- HP
- ATK
- AGI
Explore dungeons, collect various items, defeat monsters, and go deeper.
Find powerful items, occupy keyrooms and defend them(Keyroom will give you gamepoint in regular time interval).
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
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
- Login interface
- PvE Character Select
- Monster & Normal Attack
- BOSS
- Exclusive skills of Heros
- Pick Items
- Relife
- PvE(Multiplayer)
- PvP
- PvP(get point)
- PvE GameOver(PvP is similar)