Skip to content

COP4331-Proj/Retaking-Olympos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

306 Commits
 
 
 
 
 
 
 
 

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

 
 
 

Contributors