Skip to main content

Mobile Game Development (6 cr)

Code: 4A00EZ52-3009

General information


Enrolment period

23.11.2022 - 05.02.2023

Timing

02.01.2023 - 14.05.2023

Credits

6 op

Mode of delivery

Contact teaching

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

Groups

  • 22TIKO2
  • 22TIKO3

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.

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
- Source code is commented on using documentation comments
- 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 (remote, Zoom)
- Exercises (on-premises)
- UX-part

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

Remote lessons are held on Zoom. Link: https://linkki.si/2023-Mobiilipeliohjelmointi