Skip to content

EldgardQuest is a classical text based RPG made with Java

License

Notifications You must be signed in to change notification settings

dikamahard/EldgardQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EldgardQuest-RPG

View

EldgardQuest is a classical text based RPG made with Java

This project is created just for fun and to implement my knowledege on OOP fundamentals.

CURRENTLY IN DEVELOPMENT (Using Java 8)

==========================================================

				===== PROJECT ELDGARD GRAND DESIGN =====

=> Brainstorming Grand Design of EldgardQuest RPG

  • Text based RPG game using Java programming language
  • Class system (mage, warrior, healer, ...)
  • Level up system (increase stat point and xp cap, maybe you can choose your own stat point to increase, unlock new zone --> you can travel to a new area ,unlock new equipment, unlock new skill)
  • Fight mechanism (roll the dice --> maybe multiply the dice for damage? or see who has higher dice roll, choosing skill, rock paper scissor, normal atk only)
  • Exploring the game (1 click for random encounter, choose it your self with available area list, grind based on level to fight boss
  • Graphics (ASCII art --> for enemies and area maybe)
  • Stat (HP, Atk, Def, and maybe for more development --> pAtk; mAtk; mana)
  • Skill (magical, physical, heal, run) --> damage increase based on equipment type (magic, physic)
  • Inventory system (weapon, armor)
  • Weapon type (staff for magical, sword for physical), for further development --> dagger for a chance of double pAtk, and orb for double mAtk but has a low damage, or just make so many weapon type for the races
  • equipment has a different stat based on equipment level type and rarity
  • for further development (customize character race --> every race has a different stat and ability or skill and weaknesses and race is locked with some equipment type like dwarf only with axe, costumize stat --> hihger hp but lower atk or higher atk but lower hp)
  • Killing enemies (gain xp, and maybe gold, or maybe items like equipment)
  • Shop for items (equipments)
  • Save game to a txt file and load the game ofcourse
  • Enemy types (every types has a different weaknesses)

==> Area & Mob

  • Castle of Fantanir (dracula castle)
    • Alucard Van Gogh (B)
    • Dr Franken (M)
    • Mighty Dullahan (M)
    • Elder Lich (M)
    • Dark Warlock (M)
    • Vampire
    • Gargoyle
    • Mummy
    • Werewolf
    • Banshee
  • Greimog Forest
    • Goblin
  • Ruin of Asvangald
  • Niddrulenn (elven)
  • Etterfrost (snow)
  • Beorggwnis (fire)

========================================================= ==== USER INTERFACE PLANNING ====

==> Menu Interface Start (When the game start and put some good ascii art for the title)

  • New Game
  • Load game

==> Menu Interface New Game (Character customization and intro to the game

  • all of that customization (char name, race, class) + opening story for the intro

==> Menu Interface Game (THE MAIN MENU)

  • Explore?
  • Inventory (for further development)
  • Character Info
  • Shop (for further development)
  • Save Game
  • Exit

==> Menu Interface Explore (*maybe we can make south west north east choice for the zone?then see the list of the enemy)

  • Zone 1 (S W N E *maybe this can be implemented? after choosing the zone, we then choose the direction?)
  • Zone 2
  • Zone 3
  • Zone ....
  • Back

==> Menu Interface Zone

  • Find Enemy (generate randomly encounter enemy)
  • ?? What else??
  • Back

=================================================

=> Phase 1 Development

  • Basic fighting mechanic
  • decreasing and increasing stat
  • User interface

=> Phase 2

  • Game exploring mechanic
  • User interface