Skip to main content

2D Game Design and Construction for ProgrammersLaajuus (5 cr)

Code: 4A00EZ96

Credits

5 op

Objectives

After the course students are able to design and program a small scale 2D game. They know hot to control characters via input and are able to implement simple AI characters for game. They can release game for online use.

Content

Programming 2D games,
2D game engines,
AI in games,
game physics,
controlling game audio,
compiling,
version control,
releasing games for online use.

Assessment criteria, satisfactory (1-2)

The student can describe how to control 2D game characters.
The student can describe how to use import pipeline for preparation of 2D assets.

Assessment criteria, good (3-4)

The student is able to design and program a small scale complete 2D game.
The student is able to design and implement simple AI in a game.
The student is able to create audio controlling systems in a game.

Assessment criteria, excellent (5)

The student can apply learned skills to design and implement different game features and systems.
The student can apply learned skills for building a final package for deployment for online use.

Further information

For Games Adacemy students.

Enrolment period

06.06.2024 - 27.09.2024

Timing

06.09.2024 - 13.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

Business Information Systems

Campus

TAMK Main Campus

Teaching languages
  • English
Degree programmes
  • Degree Programme in Business Information Systems
Teachers
  • Pasi Pekkanen
  • Sami Kojo
Person in charge

Sami Kojo

Groups
  • 23TIKOGAME

Objectives (course unit)

After the course students are able to design and program a small scale 2D game. They know hot to control characters via input and are able to implement simple AI characters for game. They can release game for online use.

Content (course unit)

Programming 2D games,
2D game engines,
AI in games,
game physics,
controlling game audio,
compiling,
version control,
releasing games for online use.

Further information (course unit)

For Games Adacemy students.

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

The student can describe how to control 2D game characters.
The student can describe how to use import pipeline for preparation of 2D assets.

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

The student is able to design and program a small scale complete 2D game.
The student is able to design and implement simple AI in a game.
The student is able to create audio controlling systems in a game.

Assessment criteria, excellent (5) (course unit)

The student can apply learned skills to design and implement different game features and systems.
The student can apply learned skills for building a final package for deployment for online use.

Location and time

On premises

Exam schedules

No exam. The course is graded by exercises.

Assessment methods and criteria

The course is completed by returning exercises that are linked to the project implemented for the Game Project 1 course. If the student is not attending the Game Project 1 course, they can implement a small 2D game and implement features for that project.

Exercises evaluate how well a student has learned course topics and how well they can apply that to a real game project. Grading is based on how well the solution follows the given task and how well programming practices studied during the course are followed. Exercises can be implemented as group work. In this case, students will also grade each other. A more detailed description will be published on the course's Moodle page.

Assessment scale

0-5

Teaching methods

Lessons and exercises.

Learning materials

Online material, will be published on the course's Moodle page.

Student workload

- Lessons and weekly exercises during the first period
- Exercises during the second period

Content scheduling

The timetable is announced on Moodle at the beginning of the course.

Completion alternatives

Will be agreed with the teacher on a case-by-case basis.

Practical training and working life cooperation

-

International connections

-

Further information

-

Enrolment period

07.06.2023 - 04.09.2023

Timing

28.08.2023 - 15.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

Business Information Systems

Campus

TAMK Main Campus

Teaching languages
  • English
Degree programmes
  • Degree Programme in Business Information Systems
Teachers
  • Pasi Pekkanen
  • Sami Kojo
Person in charge

Sami Kojo

Groups
  • 22TIKOGAME

Objectives (course unit)

After the course students are able to design and program a small scale 2D game. They know hot to control characters via input and are able to implement simple AI characters for game. They can release game for online use.

Content (course unit)

Programming 2D games,
2D game engines,
AI in games,
game physics,
controlling game audio,
compiling,
version control,
releasing games for online use.

Further information (course unit)

For Games Adacemy students.

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

The student can describe how to control 2D game characters.
The student can describe how to use import pipeline for preparation of 2D assets.

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

The student is able to design and program a small scale complete 2D game.
The student is able to design and implement simple AI in a game.
The student is able to create audio controlling systems in a game.

Assessment criteria, excellent (5) (course unit)

The student can apply learned skills to design and implement different game features and systems.
The student can apply learned skills for building a final package for deployment for online use.

Location and time

On premises

Exam schedules

No exam. The course is graded by exercises.

Assessment methods and criteria

The course is completed by returning exercises that are linked to the project implemented for the Game Project 1 course. If the student is not attending the Game Project 1 course, they can implement a small 2D game and implement features for that project.

Exercises evaluate how well a student has learned course topics and how well they can apply that to a real game project. Grading is based on how well the solution follows the given task and how well programming practices studied during the course are followed. Exercises can be implemented as group work. In this case, students will also grade each other. A more detailed description will be published on the course's Moodle page.

Assessment scale

0-5

Teaching methods

Lessons and exercises.

Learning materials

Online material, will be published on the course's Moodle page.

Student workload

- Lessons and weekly exercises during the first period
- Exercises during the second period

Content scheduling

The timetable is announced on Moodle at the beginning of the course.

Completion alternatives

Will be agreed with the teacher on a case-by-case basis.

Practical training and working life cooperation

-

International connections

-

Further information

-

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

- One or more exercises are not returned
- The student hasn't participated in the group work

Enrolment period

08.06.2022 - 11.09.2022

Timing

02.09.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Unit

Business Information Systems

Campus

TAMK Main Campus

Teaching languages
  • English
Degree programmes
  • Degree Programme in Business Information Systems
Teachers
  • Pasi Pekkanen
  • Sami Kojo
Person in charge

Toni Männistö

Groups
  • 21TIKOGAME

Objectives (course unit)

After the course students are able to design and program a small scale 2D game. They know hot to control characters via input and are able to implement simple AI characters for game. They can release game for online use.

Content (course unit)

Programming 2D games,
2D game engines,
AI in games,
game physics,
controlling game audio,
compiling,
version control,
releasing games for online use.

Further information (course unit)

For Games Adacemy students.

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

The student can describe how to control 2D game characters.
The student can describe how to use import pipeline for preparation of 2D assets.

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

The student is able to design and program a small scale complete 2D game.
The student is able to design and implement simple AI in a game.
The student is able to create audio controlling systems in a game.

Assessment criteria, excellent (5) (course unit)

The student can apply learned skills to design and implement different game features and systems.
The student can apply learned skills for building a final package for deployment for online use.

Location and time

Online

Exam schedules

No exam. The course is graded by exercises.

Assessment methods and criteria

The course is completed by returning exercises that are linked to the project implemented for the Game Project 1 course. If the student is not attending the Game Project 1 course, they can implement a small 2D game and implement features for that project.

Exercises evaluate how well a student has learned course topics and how well they can apply that to a real game project. Grading is based on how well the solution follows the given task and how well programming practices studied during the course are followed. Exercises can be implemented as group work. In this case, students will also grade each other. A more detailed description will be published on the course's Moodle page.

Assessment scale

0-5

Teaching methods

Lessons and exercises.

Learning materials

Online material, will be published on the course's Moodle page.

Student workload

- Lessons and weekly exercises during the first period
- Exercises during the second period

Content scheduling

The timetable is announced on Moodle at the beginning of the course.

Completion alternatives

Will be agreed with the teacher on a case-by-case basis.

Practical training and working life cooperation

-

International connections

-

Further information

-

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

- One or more exercises are not returned
- The student hasn't participated in the group work