Siirry suoraan sisältöön

Game Software EngineeringLaajuus (5 cr)

Code: HG00CQ39

Credits

5 op

Teaching language

  • English

Responsible person

  • Jere Lamberg,

Objective

The object of the course

Have you ever wondered what it's like to work on a game development project? Do you know from which parts games are made from? Are you familiar with the frameworks used in project work? The Software Engineering in Games course will provide answers to these questions and more. In this course, you will learn to know and understand the core processes of software engineering used in game development. After this course, you will be better prepared to work in different project environments and be able to identify the different stages of the software development process.

Course competences

- Operating in a workplace: Is able to act professionally in communication and interaction situations at a workplace.
- Proactive development: Solves problem situations creatively and reforms operating methods together with others.
- Sustainable development: Understands sustainability challenges, their interdependencies and the various aspects of issues and problems.
- Software engineering competences: Has knowledge of the tools and methods related to software engineering, and is able to apply said knowledge in their work.
- Software engineering competences: Is able to define, plan, test and/or implement software products.

Learning outcomes

After completing the course, you will understand the different aspects of software development, know what software development models are, be able to produce the necessary documentation for the pre-production phase of game development, and be able to participate in a game development project in a productive role. You are also able to evaluate the role of sustainable development in game development projects.

Content

In this course you will learn about the different aspects of software production, for example: the lifecycle model, software development frameworks and methods, project planning, project management, pre-production phase, and software architecture.
In addition to the core content of the course, you will learn more about game production, teamwork skills, communication, concepting and sustainable development.

Qualifications

To participate in the course, you will need some game development skills, such as programming, content creation or design.

Assessment criteria, approved/failed

You understand the different aspects of software development, and know what steps are involved. You know the different software development models, and can justifiably choose the right one for your project. You understand the role of software engineering in game development. You will be able to produce documentation for pre-production processes. You are able to work in a productive role in a game development project. You are able to work in a team, and know how to act professionally in the team's interaction situations. You are able to evaluate the role of sustainable development in game projects.