Image for
Home

Team development of a computer game 2

  • Class 15
  • Practice 0
  • Independent work 165
Total 180

Course title

Team development of a computer game 2

Lecture type

Obligatory

Course code

23-11-538

Semester

7

ECTS

6

Lecturers and associates

Course overview

This is the second module in a series of three interrelated modules aimed at enabling students to create a prototype of their own computer game in a team environment. The goal of the second module is to follow the computer development plan set during the previous module. Using Scrum or another appropriate methodology, teams will divide their work into goals that can be achieved within time-bound iterations (sprints) lasting two weeks.
This is a central module within the study program as it synthesizes the skills acquired by attending modules in previous semesters and helps students to master the application of acquired skills in a larger team project and to learn to work, communicate and collaborate effectively in a team. Acquired skills significantly contribute to the professional development of students in related professional fields.
Students can use any game engine to create computer games. While working on the project, students use modern tools for communication and collaboration such as Teams, Discord, Git, Jira, Trello and similar.

Content

Students will learn:
• implement the development plan
• use tools and techniques to solve problems in a team environment
• use collaboration tools
• use code versioning tools.

Literature

1. Baron, D. (2021) Game Development Patterns with Unity 2021: Explore practical game development using software design patterns and best practices in Unity and C#. 2nd edn. Birmingham: Packt Publishing.
2. Marques, D., Sherry, D., Pereira, D. et al (2022) Elevating Game Experiences with Unreal Engine 5: Bring your game ideas to life using the new Unreal Engine 5 and C++. 2nd edn. Birmingham: Packt Publishing.

Download student guide

Minimal learning outcomes

  • Implement a development plan to produce a computer game prototype to a high completion stage.
  • Critically evaluate the use of problem-solving tools and techniques in a team environment.
  • Use collaboration tools in team development of computer game prototypes.
  • Use code versioning tools in team development of computer game prototypes.

Preferred learning outcomes

  • Apply best practices when prototyping a computer game to the stage of high completion.
  • Use best practice scenarios while applying problem-solving tools and techniques in a team environment.
  • Apply best practices in the use of collaboration tools in team development of computer game prototypes.
  • Apply best practices in using code versioning tools in team development of computer game prototypes.