Mobile Game Development Program

The Mobile Game Development Program is aimed at post-secondary students with an interest in learning more about the mobile game development lifecycle—starting with an idea and (ideally) concluding with the launch of a product in the Android and Apple Stores.

Students will gain valuable game development experience and graduate the program with a demonstrable product that can be added to a technical portfolio that proves core competencies to future employers.

Who is this program for?

This program is aimed at student developers with some programming experience—ideally with the Unity Gaming Engine, Java (Android Studio), Swift (Xcode).


The program will run from June 8th, 2018 to July 13th, 2018 (6 weeks) a series of weekly workshops, tutorials, discussions, and advising time for students for approximately 1/2 day per week. There will be opportunities at various points in the program to meet with Ubisoft developers and designers to discuss the technical aspects of mobile app creation. The remainder of each week will be largely self-directed with additional advising support available upon request.

The program will conclude with a “Game Fair” where students provide live demos of their working games to those in attendance.

Program Schedule

The following schedule assumes a start time of 9:30 am each Friday unless otherwise noted.

Date Activity
June 8 Program Launch

  • Presentation by Ubisoft Halifax Technical Director
  • Presentation by Ubisoft Halifax Creative Director
  • Apple developer and Google Play developer account creation workshop
June 15 Design Review

Between week 1 and week 2 of the program, students will be required to develop a design for their game. During this session, the designs will be reviewed and discussed with the students to determine the scope of the game. The requirements for this design will be presented during the opening presentation and students will be provided with example designs. Used to evaluate if the project could be conceivably completed in the remaining time.

June 22 Staying Focused and Motivated

The Ubisoft Halifax Technical Director will discuss some of the more common reasons for losing focus and motivation during development and provide some practical techniques for overcoming them.

June 29 Polishing Presentation

The Ubisoft Halifax Creative Director will present a talk on ways to add polish to a game

July 6 Ubisoft Studio Tour [map]

  • Guided tour of the Ubisoft Halifax studio
  • Q&A session with Ubisoft Halifax developers
July 13 Game Fair (12:00 noon to 1:00 pm)

Each student will host a table that showcases their mobile application to those in attendance.


Students are expected to commit to the following:

  • Attend, in-person, any programming organized for the weekly (Friday) 1/2 day session
  • Spend approximately 8-10 hours a week developing the application (it is possible to work from any location but space is reserved for students if they would like to work out of ShiftKey Labs)
  • Set up your own, individual Apple and/or Android developer accounts during the workshop in Week 1
  • Present your application, in-person, at the Game Fair
  • Submit your app for review in Apple and/or Android app stores by the end of the program.


Seating is limited for this program and any interested students must complete the following components, in order, as part of the application process:

  1. Complete at least two tutorials from this site:
    • The tutorials build on top of each other. If you are new to Unity, start at the top with the first two. If you are already familiar with Unity, you may wish to select a tutorial that builds on your existing knowledge. In the case where the number of applications exceeds the limit, the number of tutorials completed may be used to help select candidates.
  2. Submit your work from the above tutorials to a public GitHub repository
    • Ideally, there would be a number of commits to these repositories as the work is done, rather than a single commit with the completed project.
  3. Submit the following application form and provide a link to the GitHub Repository

All applications must be submitted by Sunday, May 13th at 11:59pm. The application deadline has been extended by one week to Sunday, May 20th at 11:55pm. Good luck!