Gameplay Programming (Winter 2024/25)

Contents

This course is oriented at gameplay programming. Something that is usually masked as mere “game programming”, which is a wrong term (coding a game engine is also a part of game programming). We will be visiting tips and tricks how to make better games by implementing various game mechanics. Done in the game engine Godot 4 using GDScript. The course is taught at MFF UK as NCGD003.


News

Follow the appropriate channel at Gamedev Discord!
https://discord.gg/c49DHBJ


Dates

Lectures: Thursday, 8:15, S5.

Labs: Tuesday, 17:20 / 19:00, SW2.


Course Exam

The course exam will be both theoretical & practical!

Theoretical Part

A written test. In general, you be knowledgeable about the topics in this document.

Practical Part

You will be given a Godot implementation task, with a (somewhat) generous time limit. This task will be loosely based around stuff from the lectures / practicals.

Lab Credit

There will be (approximately) 4 homeworks over the course of the labs. The points will be given out as such:

3 points – submitted solution within deadline

Each week of delay will incur a 1 point deduction. Don’t leave the solutions until the last possible moment. If you had a serious reason why you couldn’t submit in time, let us know.

You need to submit all of the homeworks successfully and get at least maximum_possible - 3 points to successfully pass the labs. Additionally, each point missing will give you requirement on passing the final exam. Depending on the points, you will need to:
max : At the practical part of the exam, you need your solution to “basically work”, but it can have flaws.
max – 1 : At the practical part of the exam, your solution can have minor flaws.
max – 2 : At the practical part of the exam, your solution can only have small “cosmetic” flaws.
max – 3 : At the practical part of the exam, your solution needs to work flawlessly.


Lectures

No. Date Topic Content Slides
1. 3.10.2023 What is Gameplay Programming? Introduction to the field… if a bit confusing. PDF
2.
3.
4.
5.
6.
7.

Homeworks

You are expected to work at home on the following stuff; some of homeworks must be formally delivered, some just serve as guidelines for you what you should try out or prepare.

Labs Schedule

No. Date Topic Content
1. 1.10.2022 Godot Intro Introduction to Godot.
Make a game from scratch in Godot 4!Use these assets.HW1: Pick your favorite game and describe it with the 7 lens of playability (see 1st lecture).

Submit via this form.

2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.


Extra links