Skip to main content

Game Development EssentialsLaajuus (5 cr)

Code: 5051259

Credits

5 op

Objective

After completing the module, the student will be able to:
- Demonstrate their understanding the various dimensions (physical, temporal, environmental and emotional) that describe a game world by making use of an appropriate terrain editor to create a limited game world
- Develop a game narrative with scripted dialog for a given game idea or concept
- Understand and manage the complexities of game interface design
- Define core mechanics and explain their role in creating an entertainment experience
- Map out the level design and game balancing process and show an awareness of problems that need to be avoided in the level design process
- Incorporate visual, behavioural and audible character attributes in order to create a compelling and believable character with an industry recognised modelling tool

Content

- Game standard terrain editor
- Creative writing and dialog design tools
- Industry standard processes for designing user interfaces
- Design principles for level and game balancing layouts
- Character design principles and appropriate game art tools

Enrollment

24.07.2024 - 12.09.2024

Timing

03.09.2024 - 18.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages
  • English
Seats

30 - 80

Degree programmes
  • Degree Programme in Information and Communication Technology
  • Degree Programme in Information and Communications Technology
Teachers
  • Jami Aho
  • Jaro Virta
Teacher in charge

Jami Aho

Scheduling groups
  • Ryhmä 1 (Size: 30. Open UAS: 0.)
  • Ryhmä 2 (Size: 30. Open UAS: 0.)
Groups
  • ICTMODgameSem
  • PTIVIS23P
    Game and Interactive Technologies
Small groups
  • Group 1
  • Group 2

Objective

After completing the module, the student will be able to:
- Demonstrate their understanding the various dimensions (physical, temporal, environmental and emotional) that describe a game world by making use of an appropriate terrain editor to create a limited game world
- Develop a game narrative with scripted dialog for a given game idea or concept
- Understand and manage the complexities of game interface design
- Define core mechanics and explain their role in creating an entertainment experience
- Map out the level design and game balancing process and show an awareness of problems that need to be avoided in the level design process
- Incorporate visual, behavioural and audible character attributes in order to create a compelling and believable character with an industry recognised modelling tool

Content

- Game standard terrain editor
- Creative writing and dialog design tools
- Industry standard processes for designing user interfaces
- Design principles for level and game balancing layouts
- Character design principles and appropriate game art tools

Materials

Unity - Create with Code
https://learn.unity.com/course/create-with-code

Teaching methods

The course will be delivered through onsite sessions at Campus and the core learning will take place in a tutorial fashion.

Although peer-assisted learning is encouraged, students are expected to produce individual deliverable (in other words, no group work).

The course will be using Itslearning as the learning platform and teaching sessions will held in the campus.
Each Tuesday Support is available during the laboratory hours and the student's progress is monitored on weekly base.

Exam schedules

No exam dates;
This course does not have any retake possibilities. Failing the course means that students will have to repeat it the following year.

Students will be required to present their game projects in 3 milestones:
26.09.2023 - Concept project design document presentation of personal project and peer evaluation
07.11.2023 - Prototype presentation of personal project and peer evaluation
12.12.2023 - Final game presentation and peer evaluation

The concept presentations are for monitoring student progress and used as the basis of formative feedback. If you miss this milestone, one grade point will be deducted from the final grade.

The final game presentation is mandatory - failure to present this will cause the student to fail the course

International connections

This course leans on CDIO principles and takes a project-based learning approach.

Completion alternatives

Competence demonstration, ff you have experience from industry or experience that is compatible with the course content. Discuss with the lecturer to arrange the demonstration.

Student workload

This course requires students to work 135 hours and is divided as follows:
- Contact sessions and presentations: 20 to 30 hours
- Independent tutorial work: 40 to 50 hours
- Developing your own game: 60 to 70 hours
All course work is individual

Students will be required to present their game projects in 3 milestones:
24.09.2024 - Concept project design document presentation of personal project and peer evaluation
05.11.2024 - Prototype presentation of personal project and peer evaluation
10.12.2024 - Final game presentation and peer evaluation

The concept presentations are for monitoring student progress and used as the basis of formative feedback. If you miss this milestone, one grade point will be deducted from the final grade.

The final game presentation is mandatory - failure to present this will cause the student to fail the course.

Content scheduling

This course is based on the Online material "Create with Code" presented by Unity. Each week will contain onsite supporting lectures for each week topic and contemporary game technologies and game industry news.
70% mandatory participation for lectures and lab sessions.

Students will be expected to work through the material according to the following schedule:
- 03.09.2024: Course introduction and Setting up Unity
- 10.09.2024.Create with Code...Unit 1
- 17.09.2024: Create with Code...Unit 2
- 24.09.2024: Concept presentation of personal project, peer evaluation
- 01.10.2024: Create with Code...Unit 3
- 08.10.2024: Create with Code...Unit 4
- 15.10.2024: Independent work on your personal project
- 22.10.2024: Create with Code...Unit 5
- 29.10.2024: Create with Code...Unit 6
- 5.11.2024: Prototype presentation of personal project. Peer evaluation.
- 12.11.2024: Jami's lecture on X
- 19.11.2024: Jami's lecture on Y
- 26.11.2024: Independent work on your game
- 03.12.2024: Finalize your game
- 10.12.2024: Final game presentations

Further information

Course lecturers will be present onsite every week during the allocated timetable slot.
The first 30-60 minutes of each session will be used to:
- Share game industry news
- Highlight some of the latest development trends and technologies
- Open more topics from Create With Code and Unity Learn
- Introduce and Demonstrate tools that can help develop content for your personal project
- Respond to general student queries

The remaining time of each session will be an opportunity for students to work on their own games and seeking assistance and support from the lecturer.

Lecturers will review student progress with the Unity tutorial work on a weekly basis.

Evaluation scale

H-5

Assessment methods and criteria

The game project is evaluated as follows:
- Lecturer overall impression of the game (H-5);
- Peer evaluation of the game (H-5).
The combination of these will give the final grade for the course.

Missing the concept or prototype presentation will result in the deduction of 1 grade point from the final grade.

Attending more than 75% of the onsite sessions will result in positively to the final grade.

Assessment criteria, fail (0)

Failure to produce and present the final game will cause the student to fail the course.

Participating in less than 70% of the onsite sessions will cause the student to fail the course.

Assessment criteria, satisfactory (1-2)

- Project contains a few of the features outlined in the project plan
- Did not really stay on track with their planned milestones
- Did not use their Unity or C# skills in any new ways
- Code and hierarchy are disorganized, using inconsistent conventions

Assessment criteria, good (3-4)

- Project contains most of the features outlined in the project plan
- Stayed mostly on track with their planned milestones
- Used their Unity and/or C# skills in new, but not necessarily creative ways
- Code and hierarchy are mostly neat & commented, using correct conventions

Assessment criteria, excellent (5)

- Project contains all of the features outlined in the project plan
- Stayed on track with their planned milestones
- Used their Unity and/or C# skills in a novel and creative ways
- Code and hierarchy are neat & commented, using correct conventions

Enrollment

01.06.2023 - 18.09.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages
  • English
Seats

20 - 60

Degree programmes
  • Degree Programme in Information and Communication Technology
  • Degree Programme in Information and Communications Technology
Teachers
  • Alarik Näykki
  • Taisto Suominen
Teacher in charge

Taisto Suominen

Scheduling groups
  • Aamupäivä (Size: 29. Open UAS: 0.)
  • Iltapäivä (Size: 29. Open UAS: 0.)
Groups
  • ICTMODgameSem
  • PTIVIS22P
    Game and Interactive Technologies
Small groups
  • Morning group
  • Afternoon

Objective

After completing the module, the student will be able to:
- Demonstrate their understanding the various dimensions (physical, temporal, environmental and emotional) that describe a game world by making use of an appropriate terrain editor to create a limited game world
- Develop a game narrative with scripted dialog for a given game idea or concept
- Understand and manage the complexities of game interface design
- Define core mechanics and explain their role in creating an entertainment experience
- Map out the level design and game balancing process and show an awareness of problems that need to be avoided in the level design process
- Incorporate visual, behavioural and audible character attributes in order to create a compelling and believable character with an industry recognised modelling tool

Content

- Game standard terrain editor
- Creative writing and dialog design tools
- Industry standard processes for designing user interfaces
- Design principles for level and game balancing layouts
- Character design principles and appropriate game art tools

Materials

Unity - Create with Code
https://learn.unity.com/course/create-with-code

Teaching methods

The course will be delivered through onsite sessions at Campus and the core learning will take place in a tutorial fashion.

Although peer-assisted learning is encouraged, students are expected to produce individual deliverable (in other words, no group work).

The course will be using Itslearning as the learning platform and teaching sessions will held in the campus.
Each Tuesday Support is available during the laboratory hours and the student's progress is monitored on weekly base.

Exam schedules

No exam dates;
This course does not have any retake possibilities. Failing the course means that students will have to repeat it the following year.

Students will be required to present their game projects in 3 milestones:
26.09.2023 - Concept project design document presentation of personal project and peer evaluation
07.11.2023 - Prototype presentation of personal project and peer evaluation
12.12.2023 - Final game presentation and peer evaluation

The concept presentations are for monitoring student progress and used as the basis of formative feedback. If you miss this milestone, one grade point will be deducted from the final grade.

The final game presentation is mandatory - failure to present this will cause the student to fail the course

International connections

This course leans on CDIO principles and takes a project-based learning approach.

Completion alternatives

Competence demonstration, ff you have experience from industry or experience that is compatible with the course content. Discuss with the lecturer to arrange the demonstration.

Student workload

This course requires students to work 135 hours and is divided as follows:
- Contact sessions and presentations: 20 to 30 hours
- Independent tutorial work: 40 to 50 hours
- Developing your own game: 60 to 70 hours
All course work is individual

Students will be required to present their game projects in 3 milestones:
26.09.2023 - Concept project design document presentation of personal project and peer evaluation
07.11.2023 - Prototype presentation of personal project and peer evaluation
12.12.2023 - Final game presentation and peer evaluation

The concept presentations are for monitoring student progress and used as the basis of formative feedback. If you miss this milestone, one grade point will be deducted from the final grade.

The final game presentation is mandatory - failure to present this will cause the student to fail the course.

Content scheduling

This course is based on the Online material "Create with Code" presented by Unity. Each week will contain supporting lectures for each week topic and contemporary game technologies and game industry news.
Students will be expected to work through the material according to the following schedule:
- 05.09.2023: Course introduction and Create with Code...Getting Started & Unit 1
- 12.09.2023.Create with Code...Unit 1
- 19.09.2023: Create with Code...Unit 2
- 26.09.2023: Concept presentation of personal project, peer evaluation
- 03.10.2023: Create with Code...Unit 3
- 10.10.2023: Create with Code...Unit 3
- 24.10.2023: Create with Code...Unit 4
- 18.10.2023: Independent work on your personal project
- 31.10.2023: Create with Code...Unit 4
- 07.11.2023: Prototype presentation of personal project. Peer evaluation. Create with Code...Unit 5
- 14.11.2023: Create with Code...Unit 5
- 21.11.2023: Independent work on your game
- 28.11.2023: Independent work on your game
- 05.12.2023: Finalize your game
- 12.12.2023: Final game presentations

Further information

Course lecturers will be present onsite every week during the allocated timetable slot.
The first 30-60 minutes of each session will be used to:
- Share game industry news
- Highlight some of the latest development trends and technologies
- Open more topics from Create With Code and Unity Learn
- Introduce and Demonstrate tools that can help develop content for your personal project
- Respond to general student queries

The remaining time of each session will be an opportunity for students to work on their own games and seeking assistance and support from the lecturer.

Lecturers will review student progress with the Unity tutorial work on a weekly basis.

Evaluation scale

H-5

Assessment methods and criteria

The game project is evaluated as follows:
- Lecturer overall impression of the game (H-5);
- Peer evaluation of the game (H-5).
The combination of these will give the final grade for the course.

Missing the concept or prototype presentation will result in the deduction of 1 grade point from the final grade.

Attending more than 75% of the onsite sessions will result in positively to the final grade.

Assessment criteria, fail (0)

Failure to produce and present the final game will cause the student to fail the course.

Participating in less than 50% of the onsite sessions will cause the student to fail the course.

Assessment criteria, satisfactory (1-2)

- Project contains a few of the features outlined in the project plan
- Did not really stay on track with their planned milestones
- Did not use their Unity or C# skills in any new ways
- Code and hierarchy are disorganized, using inconsistent conventions

Assessment criteria, good (3-4)

- Project contains most of the features outlined in the project plan
- Stayed mostly on track with their planned milestones
- Used their Unity and/or C# skills in new, but not necessarily creative ways
- Code and hierarchy are mostly neat & commented, using correct conventions

Assessment criteria, excellent (5)

- Project contains all of the features outlined in the project plan
- Stayed on track with their planned milestones
- Used their Unity and/or C# skills in a novel and creative ways
- Code and hierarchy are neat & commented, using correct conventions

Enrollment

01.06.2022 - 15.09.2022

Timing

29.08.2022 - 16.12.2022

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages
  • English
Seats

30 - 60

Degree programmes
  • Degree Programme in Information and Communication Technology
  • Degree Programme in Information and Communications Technology
Teachers
  • Werner Ravyse
  • Taisto Suominen
Teacher in charge

Taisto Suominen

Groups
  • ICTMODgameSem
  • PTIVIS21P
    Game and Interactive Technologies

Objective

After completing the module, the student will be able to:
- Demonstrate their understanding the various dimensions (physical, temporal, environmental and emotional) that describe a game world by making use of an appropriate terrain editor to create a limited game world
- Develop a game narrative with scripted dialog for a given game idea or concept
- Understand and manage the complexities of game interface design
- Define core mechanics and explain their role in creating an entertainment experience
- Map out the level design and game balancing process and show an awareness of problems that need to be avoided in the level design process
- Incorporate visual, behavioural and audible character attributes in order to create a compelling and believable character with an industry recognised modelling tool

Content

- Game standard terrain editor
- Creative writing and dialog design tools
- Industry standard processes for designing user interfaces
- Design principles for level and game balancing layouts
- Character design principles and appropriate game art tools

Materials

Unity - Create with Code
https://learn.unity.com/course/create-with-code

Teaching methods

The course will be delivered through onsite sessions at Campus and the core learning will take place in a tutorial fashion.

Although peer-assisted learning is encouraged, students are expected to produce individual deliverable (in other words, no group work).

The course will be using Itslearning as the learning platform and teaching sessions will held in the campus.
Each Tuesday Support is available during the laboratory hours and the student's progress is monitored on weekly base.

Exam schedules

No exam dates;
This course does not have any retake possibilities. Failing the course means that students will have to repeat it the following year.

International connections

This course leans on CDIO principles and takes a project-based learning approach.

Completion alternatives

Competence demonstration, ff you have experience from industry or experience that is compatible with the course content. Discuss with the lecturer to arrange the demonstration.

Student workload

This course requires students to work 135 hours and is divided as follows:
- Contact sessions and presentations: 20 to 30 hours
- Independent tutorial work: 40 to 50 hours
- Developing your own game: 60 to 70 hours
All course work is individual

Students will be required to present their game projects in 3 milestones:
20.09.2022 - Concept project design document presentation of personal project and peer evaluation
01.11.2022 - Prototype presentation of personal project and peer evaluation
13.12.2022 - Final game presentation and peer evaluation

The concept presentations are for monitoring student progress and used as the basis of formative feedback. If you miss this milestone, one grade point will be deducted from the final grade.

The final game presentation is mandatory - failure to present this will cause the student to fail the course.

Content scheduling

This course is based on the Online material "Create with Code" presented by Unity. Each week will contain supporting lectures for each week topic and contemporary game technologies and game industry news.
Students will be expected to work through the material according to the following schedule:
- 30.08.2022: Course introduction and Create with Code...Getting Started.
- 06.09.2022: Create with Code...Unit 1
- 13.09.2022: Create with Code...Unit 2
- 20.09.2022: Concept project design document presentation of personal project, peer evaluation
- 27.09.2022: Create with Code...Unit 3
- 04.10.2022: Create with Code...Unit 3
- 11.10.2022: Create with Code...Unit 4
- 18.10.2022: Independent work on your personal project
- 25.10.2022: Create with Code...Unit 4
- 01.11.2022: Prototype presentation of personal project. Peer evaluation. Create with Code...Unit 5
- 08.11.2022: Create with Code...Unit 5
- 15.11.2022: Independent work on your game
- 22.11.2022: Independent work on your game
- 29.11.2022: Finalize your game
- 06.12.2022: Independence Day. Finalize your game during the week.
- 13.12.2022: Final game presentations

Further information

Course lecturers will be present online every week during the allocated timetable slot.
The first 30-60 minutes of each session will be used to:
- Share game industry news
- Highlight some of the latest development trends and technologies
- Open more topics from concurrent Introduction to Game Development Tools
- Introduce and Demonstrate tools that can help develop content for your personal project
- Respond to general student queries

The remaining time of each session will be an opportunity for students to work on their own games and seeking assistance and support from the lecturer.

Lecturers will review student progress with the Unity tutorial work on a weekly basis.

Students can also reserve close-contact support at the Game Lab with an engineer on Tuesday afternoons.

Evaluation scale

H-5

Assessment methods and criteria

The game project is evaluated as follows:
- Industry expert evaluation of the game (H-5);
- Lecturer overall impression of the game (H-5);
- Peer evaluation of the game (H-5).
The average of these will give the final grade for the course.

Missing the concept or prototype presentation will result in the deduction of 1 grade point from the final grade.

Attending more than 75% of the onsite sessions will result in positively to the final grade.

Assessment criteria, fail (0)

Failure to produce and present the final game will cause the student to fail the course.

Participating in less than 50% of the onsite sessions will cause the student to fail the course.

Assessment criteria, satisfactory (1-2)

- Project contains a few of the features outlined in the project plan
- Did not really stay on track with their planned milestones
- Did not use their Unity or C# skills in any new ways
- Code and hierarchy are disorganized, using inconsistent conventions

Assessment criteria, good (3-4)

- Project contains most of the features outlined in the project plan
- Stayed mostly on track with their planned milestones
- Used their Unity and/or C# skills in new, but not necessarily creative ways
- Code and hierarchy are mostly neat & commented, using correct conventions

Assessment criteria, excellent (5)

- Project contains all of the features outlined in the project plan
- Stayed on track with their planned milestones
- Used their Unity and/or C# skills in a novel and creative ways
- Code and hierarchy are neat & commented, using correct conventions