Skip to main content

Mobile Game DevelopmentLaajuus (6 cr)

Code: 4A00EZ52

Credits

6 op

Objectives

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

Content

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

Assessment criteria, satisfactory (1-2)

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)

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

Assessment criteria, excellent (5)

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

Enrolment period

22.11.2023 - 19.01.2024

Timing

17.01.2024 - 10.05.2024

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
  • 23TIKO1
  • 23TIKO2

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
- 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

Enrolment period

22.11.2023 - 19.01.2024

Timing

17.01.2024 - 10.05.2024

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
  • 23TIKO2
  • 23TIKO3

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
- 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

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
  • 22TIKO1

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

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

Enrolment period

24.11.2021 - 30.01.2022

Timing

10.01.2022 - 13.05.2022

Credits

6 op

RDI portion

4 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

Toni Männistö

Groups
  • 21TIKO2
  • 21TIKO1

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.

Assessment scale

0-5

Enrolment period

24.11.2021 - 21.01.2022

Timing

10.01.2022 - 13.05.2022

Credits

6 op

RDI portion

4 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

Toni Männistö

Groups
  • 21TIKO4
  • 21TIKO3

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.

Assessment scale

0-5