Skip to content

MayMeowHQ/MayMeow.RPG

Repository files navigation

MayMeow.RPG

🛡⚔ Web based online role playing game

Motivation

Why RPG? Because role playing is fun and can bost your imagination and creativity. Mostly tutorials are about same: create blog, create link aggregator i wanted something else but wanted to learn most of language. This one is currently writeen with .Net Core 3.1. And now you can see how it's working One-to-One, One-To-Many, Many-To-Many (and self referencing too) relations between models. I have used ViewComponents and repositories pattern and more will come.

Direction

What want to do and wat is done.

Name

  • Finding good name for this game.

Administration zone

  • More user friendly admin pages

Characters

  • Manage characters (Create, Edit, Delete)
  • Initial attributes based on race
  • Starting location based on race
  • Inventory
  • Skills
  • Move Trough Locations
  • Multiple characters per login
  • Set/Change Active Character
  • Leveling system, experience gain
  • HitPoint system (decrease & restore)
  • Player or NPC characters

Items

  • Manage items
  • Item types

Locations

  • Manage Locations
  • Connections between locations
  • Characters in location
  • Show connected locations in details
  • Move trough locations
  • Inventory (like shops, bars, restaurants)

Playground

  • Current character location
  • Battles
  • Iem buying (?)
  • Skill learning

Races

  • Manage Races
  • Playable/not playable races setting

Skills

  • Manage skills

Worker

Automation for some entities like health restoring

  • Restore health

Contributing

Please follow conventions and directions. If you any idea what can you do or want to add you can open issue. For now i don't want to include too much external packages. So if you want add some ask first by opening issue.

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages