Skip to main content

Mobile Game Development (6 cr)

Code: 4A00EZ52-3010

General information


Enrolment period
22.11.2023 - 19.01.2024
Registration for the implementation has ended.
Timing
17.01.2024 - 10.05.2024
Implementation has ended.
Credits
6 cr
Mode of delivery
Contact learning
Unit
Business Information Systems
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in Business Information Systems
Teachers
Sami Kojo
Jan Krebber
Person in charge
Sami Kojo
Tags
CONTACT
Course
4A00EZ52

Objectives (course unit)

The goal is that after student has finished the course, student is able to implement a game running in a mobile device.

Content (course unit)

Object oriented programming,
programming environment,
game objects,
animation,
persistant storage,
collision detection.

Prerequisites (course unit)

Opintojakson Johdatus ohjelmointiin suorittaminen tai vastaavat tiedot.

Assessment criteria, satisfactory (1-2) (course unit)

Student is able to compile and run a mobile game.
Student is able to implement small mobile game that contains game objects.
Stydent is able to implement mobile game that receives user input.

Assessment criteria, good (3-4) (course unit)

Student is able to implement mobile game that contains persistant storage.
Student is able to implement localized mobile game.

Assessment criteria, excellent (5) (course unit)

Student is able to implement mobile game that uses physics engine.
Student is able to publish mobile game.

Location and time

- Follows the game project's schedule (available on Moodle)

Exam schedules

No exam. The course is completed by doing exercises and the mobile game project.

Assessment methods and criteria

The course is graded by exercises (30%) and by the mobile game project (70%). Exercises are mandatory and points can be earned only by being present. 50% of the exercises must be completed to be able to pass the course.

Exercise grading:
[ 0%, 50%[ => 0
[50%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

The game project is graded by the code (50%) and by peer review (50%). That's why it is important that the code is available on a public Git repository.

Project's general requirements:

- 2D/3D Game targeted for Android
- Tested in the actual device
- Uploaded to Google Play before the deadline
- Add a link to the game in google play to google sheets.
- Add a public GitHub repository to google sheets

Assessment scale

0-5

Teaching methods

- Lectures (on-premises and remote)
- Exercises (on-premises)
- UX-part (on-premises)

Learning materials

- YouTube playlist. Available on Moodle
- Unity's documentation
- Unity Learn

Student workload

3rd period:
- Lessons once a week
- Exercises once a week
- UX lessons every other week
4th period:
- Working on the game project
- Exercises & project guiding once a week
- UX lessons every other week

Content scheduling

3rd period:
- Lessons once a week
- Exercises once a week
- UX lessons every other week
4th period:
- Working on the game project
- Exercises & project guiding once a week
- UX lessons every other week

Completion alternatives

- Can be agreed with the teacher case by case

Practical training and working life cooperation

Spring's mobile game project is done in cooperation with a customer.

International connections

- UX part is held in English

Further information

Opintojaksolle erillinen hakumenettely.

Go back to top of page