Check out the tutorial level below


Check out the demo:

Download the desktop version here: Windows Desktop Bundle (131 MB)

View the project powerpoint showcased to the class here: Google Drive

Recent updates below

Database Integration: Due to recent updates with Heroku and deprecation of certain flows in place for the database, I have redesigned the entire database flow for the high scoring. By implementing the new MongoDB Data API, the high score system has been brought back on the desktop version of the game.

WebGL Demo Build: In order to create a more streamlined version of the game, I have converted the mobile android game to a WebGL build, there are currently restrictions on MongoDB and the CORS policy preventing Unity from sending HTTP post requests to GET and POST high scores, so this game has been stripped down to only a demo version without any high scores.

Windows Desktop Build: I have converted the mobile android game to a desktop version with the re-designed database flow for high scores.

New High Score Database Flow

HeroEscape

Unity C# MongoDB

Project Stack

  • Jira - For project management, work tracking, bugs/issues
  • Unity Game Engine - For the creation of the game
  • Plastic SCM - For collaboration and version control
  • Mongo DB - For hosting the high scores on a database
  • Google Play Developer Console - For uploading the app onto google play

My Role

Team Leader

I performed the following duties:

Led a group of 3 other students in developing an android mobile application game using the Unity engine.


Jira Administartor: Created the Jira workflow site where I initially created all user stories, then taught team members how to create stories into the backlog and how to assign the stories to themselves, update said stories, and properly follow an agile workflow.

Google Play Store Administrator: Lead the entirety of uploading and maintaining the application on the Google Play Store. Released the app in beta mode for internal team members to test, then moved the application from development to production.

Version Control & Team Colloboration Administrator: Lead the entirety of researching and choosing a team colloboration and version control software (Plastic SCM). Taught team how to use the software in order to have all team members work on the game simultaneously, and how to push/pull code, etc.

UI/UX Designer: Designed the entire UI/UX of the game, from the main menu, to the GUI in game, and the leaderboard menu. (Assets pulled from marketplace)

Game Programmer: Worked with our senior game prorammer and assited with tasks such as creating the input controller and creating UI functionality (menu options, settings, etc).

Testing: Assessed and tested game on desktop and on mobile by looking for bugs and reporting to the team.

Tutorial Level Designer: Created the tutorial (and demo) level where users can learn how to play the game by folloing in-game prompts on how player functionality works.

Enforced Agile Work Methods (Scrum): Created a scrum workflow using Jira software. Taught team members how to use Jira, and how the agile workflow works. Assisted with any tasks that other team members needed help with, from learning how to use any software, to developing a workflow for team members to follow