Project Details

The stakeholder would like to build an evolving open world game with attendance at optional side adventures. The user should be able to pick an avatar from a selection of at least 2 options. Once the world is created the avatar is placed randomly somewhere and the avatar must be able to survive and prosper in this world.

Our end product will simulate life at McGill by allowing the player to participate in activities rooted in McGill culture. The player will have 3 bars that determine their survival: Sleep, Grades, and Social Life. They interact with the world in order to keep at least 2 out of the 3 bars somewhat filled. Interactions will include items similar to attending class, visiting friends, and sleeping in Trottier. Expulsion (death) occurs if 2/3 bars become empty. To increase the replayability of the game, each session’s world will be different. Though the campus will remain static, the structure of everything surrounding it will be procedurally generated. This includes the ghetto, overall layout of the city, and the location of your (NPC or RL) friends.

The game will have network capabilities and will be comprised of 3 main modes: Free-roam, where a player can explore the surrounding area unrestricted. The second mode is comprised of a series of minigames, where the player is subject to certain constraints and is challenged to complete an objective. The third mode will be a house customization mode, where players will be able to see their living space and place certain objects as they see fit.

The baseline for the project is a mobile application created by EA mobile called “Surviving High School.” Our project will resemble the gameplay style of text based interaction with NPCs with decisions that directly correlate to the outcome of the story in game. The software will be created using Unity, with scripts written in C#.


Meet The Team

Othniel Cundangan

Good with class/interface design and constructing UML diagram mock ups
Lots of experience modelling meshes for use within game engines

Aliaa Moharram

Good at tackling object-oriented programming solutions
Skilled with tasks that have strong mathematics focus

Tristan Struthers

Keen attention to detail and excellent programming skills in multiple languages
Organized, strong communication skills, and goal oriented

Ching-Chia Wang (Russell)

Always producing new and creative ideas
Familiarity programming for web, iOS, and android applications

Elizabeth Wu

Experience with network/database structures and programming
Superb graphic design and photography skills