
Educator
Level
Beginner
Location
Online.
Study when it suites you.
Hours and Credits
One month of studies.
Certificate
Certificate upon completion.
Subject for review.
Description
Get started with Game Programming!
Requirements
Previous understanding of programming including object-oriented approaches, algorithms and any other previous experience.
Outcome
You know how games are developed and what it requires in addition compared to traditional software development.
Modules
Description
This course teaches the basics of game programming. The course consists of video lessons, exercises and the game project the student implements throughout the course. The course project is implemented with Unity using C# programming language.
We will implement our version of a classic game Snake during this course. Source code and other assets are available in the course's GitLab page. The first lesson will teach you how to use Git.
During the course students are expected to create their own game as well. Every lesson has an exercise, which takes the student project forward. The exercise of the first lesson explains the project in more depth.
Requirements
This course teaches the basics of game programming. The course consists of video lessons, exercises and the game project the student implements throughout the course. The course project is implemented with Unity using C# programming language.
We will implement our version of a classic game Snake during this course. Source code and other assets are available in the course's GitLab page. The first lesson will teach you how to use Git.
During the course students are expected to create their own game as well. Every lesson has an exercise, which takes the student project forward. The exercise of the first lesson explains the project in more depth.
Outcome
After completing this course, the student can create simple 2D games using Unity as an editor and the game engine.
Pages
Lesson 1 - Setting Up The Environment
Lesson 2 - Unity Basics
Lesson 3 - Game Board
Lesson 4 - Reusable Components
Lesson 5 - Grid Based Movement
Lesson 6 - Collisions
Lesson 7 - Finite State Machine
Lesson 8 - Options & Audio
Lesson 9 - Particle Effects And Wrapping Up The Project