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. | |
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