Skip to content

Unity-based 2D fighter designed for COP 4331

Notifications You must be signed in to change notification settings

COP4331-Proj/Retaking-Olympos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Retaking Olympos

Project Vision

For all video game enthusiasts who wish for a painstaking gladiatorial combat and management game with a mythologically accurate story—with only a few artistic liberties taken—Retaking Olympos is the game for them. This game leads the player along a double-sided story of a demigod turned slave who must earn his freedom, into a man with a mission to raise a small band of elite gladiators to retake his holy home. Unlike other combat games Retaking Olympus has customizable characters with choices of weapon style, skills, and even a management aspect of gathering and training your chosen few gladiators. Our product offers the player a unique and interesting story as they attempt to conquer the heavens themselves.

Team Members

Sprint 1

Trello Board

Burndown Chart

Velocity Chart

Sprint 2

Trello Board

Demo Video

System Architecture

Burndown Chart

Velocity Chart

Task Allocation

Joshua: Created Options screen and linked it to the main screen

Timothy: Created class diagrams

Tyler: Created the architecture document outside High level C4, classes, and UI

Nathan: Created UI diagrams and refactered user stories

Xavier: Created High level C4 Architecture diagrams

Sprint 3

Trello Board

System Architecture

Source Code

Tests

Demo Video

Burndown Chart

Velocity Chart

Task Allocation

Joshua: Worked on resolution dropdown and difficulty dropdown

Timothy: Implemented movement controls

Tyler: Worked on resolution dropdown and fullscreen toggle

Nathan: User Stories 14, 15; created gladiator, viewgladiator, displaygladiatorstats scripts, view gladiator tests, and view gladiator scene

Xavier: Created health and stamina bars for user stories 19 and 20

Sprint 4

Trello Board

System Architecture

Source Code

Automated Tests

Manual Tests

Demo Video

Burndown Chart

Velocity Chart

Task Allocation

Joshua: Implmeneted the ability to change game resolution

Timothy: Added sprinting and a mute button

Tyler: Added the ability to change between full screen and windowed mode and pause menu

Nathan: Created Inventory system and Equipment system, allowing different items with different effects to be equipped on a gladiator in the list and having the effects persist through scene loads

Xavier: Created enemy gladiator entity in battle scene and rudimentary attack methods for user story 34

Sprint 5

Trello Board

System Architecture

Source Code

Automated Tests

Manual Tests

Demo Video

Burndown Chart

Velocity Chart

Task Allocation

Joshua:

Timothy: Added classes for gladiators with stats that scale based on the level and class of the gladiator

Tyler: Created a general back button to complete navigation between scenes, implemented the difficulty setting, and fixed loading settings.

Nathan: Created shop with ability to buy items from a shop inventory and sell items from the player inventory. Also created tooltips that display item information when an item is moused over.

Xavier: Added collision physics to gladiator models and environment in battle scene and implemented attack collision for user story 38.

Sprint 6

Trello Board

System Architecture

Source Code

Automated Tests

Manual Tests

Demo Video

Burndown Chart

Velocity Chart

Task Allocation

Joshua:

Timothy: Added PlayerPrefs for the player and enemy gladiators so that they retain their health/stamina/position when switching to the pause menu and back; added save/load script for the player gladiator; added a LevelUp function to the gladiator class' scripts

Tyler: Added text representations for enemy HP, player HP and stamina. Also added the ability to press escape a second time to escape the pause menu.

Nathan: Added default equipment icons, created the ability to purchase gladiators, and implemented previously created gladiator sub classes

Xavier: Added A.I. to enemy gladiator in battle scene for user story 43

Sprint 7

Trello Board

System Architecture

Source Code

Automated Tests

Manual Tests

Demo Video

Burndown Chart

Velocity Chart

Task Allocation

Joshua:

Timothy: Updated scripts to save enemy status in the arena/save gladiator positions, got the save/load buttons working

Tyler: Added a new scene to pick enemy gladiators, added tooltips to each gladiator choice and fixed restoring health.

Nathan: Implemented the rest of gladiator items, added items locked to spicific classes, implemented double left click to equip

Xavier: Added the ability to block and dodge attacks in battle scene for user story 50

Sprint 8

Trello Board

System Architecture

Source Code

Automated Tests

Manual Tests

Final Demo Video

Burndown Chart

Velocity Chart

Task Allocation

Joshua:

Timothy:

Tyler:

Nathan: Allowed the player to use the stats of a gladiator they own in battle, created demo video

Xavier:

About

Unity-based 2D fighter designed for COP 4331

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages