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