Skip to content

zKalev/Hugo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hugo

##Requirements ####• Use C# or Java – the game should be written in either C# or Java

The game can be console-based or written using some kind of a Graphical User Interface (e.g. Unity, WPF, Windows Forms, Swing, AWT, Java FX, etc.)

####• Work in team – all team members should contribute

Use GitHub or another source control system as a project collaboration platform
Each team member should have commits in 5 different days

####• Quality OOP code

The project should be properly structured and should follow the good practices of OOP. Use data encapsulation, use exception handling properly, use inheritance, abstraction and polymorphism properly, follow the principles of strong cohesion and loose coupling.

####• The game should implement the following object-oriented assets:

At least 5 interfaces (with one or more implementations)
At least 15 classes (implementing the application logic)

#####At least 3 abstract classes (with inheritors)

At least 1 exception class (with usage in your code)

At least 3 levels of depth in inheritance

At least 1 polymorphism usage

At least 1 structure (only in C#)

At least 1 enumeration

####At least 1 event (aside from key listeners)

At least 1 use of functional programming

####• Gameplay and UX

The game should have intuitive and smooth gameplay

The UI should be user-friendly

##Game Description #####A Role Playing Game (RPG) is a game in which players assume the roles of characters in a fictional world. ####• There can be several players and computer-controlled characters (allies, enemies) and of different type (warriors, mages, creatures, etc.) ####• The game characters can wear items with different effects and uses (swords, shields, guns, etc.) ####• There can be several skills and abilities that the player or the enemies may use (jumping, casting spells, teleporting, etc.) ####• There can be several character interactions (attacking, healing, buying)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages