Skip to content

Files

Latest commit

a27ab57 · Mar 20, 2024

History

History
190 lines (145 loc) · 13.9 KB

index.md

File metadata and controls

190 lines (145 loc) · 13.9 KB
layout
default

Welcome to the webpage for the Buutti Game Dev Academy course. The aim of the course is to teach basics of Unity, C# and game development.

The course is divided into three stages, with the stages divided into modules. Modules are approximately a week long. Topics are arranged into "books" whose chapters are introduced below.

The moon cycle 🌑🌒🌓🌔🌕 tells how done the material for the corresponding chapter is!

Links to Game Dev Academy 2023 example repositories

Stages

Slides Page
1 Module 1 🎞 📖 🌔
1 Module 2 🎞 📖 🌔
1 Module 3 🎞 📖 🌔

Books

About Unity

Unity Basics

Slides Page
0 What is Unity? 🎞 📖 🌔
1 The Unity Interface 🎞 📖 🌔
2 Unity's Building Blocks 🎞 📖 🌔
3 Assets & Prefabs 🎞 📖 🌔
4 Scripting Gameobjects 🎞 📖 🌔

Unity Advanced

Slides Page
1 Delayed actions 🎞 📖 🌔
2 Scriptable objects 🎞 📖 🌒
3 Events 🎞 📖 🌒

Unity Cookbook

Slides Page
I
2D basics 🎞 📖 🌔
Input handling 🎞 📖 🌔
Transform 🎞 📖 🌔
Collision 🎞 📖 🌔
Physics 🎞 📖 🌔
II
Particle system 🎞 📖 🌔
UI 🎞 📖 🌔
Audio 🎞 📖 🌔
Scenes 🎞 📖 🌔
III
Tilemaps 🎞 📖 🌔
2D animation 🎞 📖 🌔
Pathfinding 🎞 📖 🌔
IV
3D basics 🎞 📖 🌒
Blender 3D 🎞 📖 🌒
3D animation 🎞 📖 🌔
Input system 🎞 📖 🌔
Saving and loading 🎞 📖 🌒
Building an executable 🎞 📖 🌓

About programming

Programming

Slides Page
0 Introduction to Game Programming 🎞 📖 🌕
1 Variables 🎞 📖 🌕
2 Conditionals 🎞 📖 🌕
3 Functions 🎞 📖 🌕
4 Loops 🎞 📖 🌕
5 Arrays and Lists 🎞 📖 🌕
6 Classes and Methods 🎞 📖 🌔
7 Special Types 🎞 📖 🌓
8 Game Programming Patterns 🎞 📖 🌒
Best practices 🎞 📖 🌔
Using Generative AI for programming 🎞 📖 🌔

Math

Slides Page
0 Useful Math Functions 🎞 📖 🌔
1 Vectors 🎞 📖 🌔
2 Forces 🎞 📖 🌔
3 Interpolation 🎞 📖 🌔
4 Sinewaves 🎞 📖 🌒
5 Math classes 🎞 📖 🌒

Tooltips

Slides Page
VS Code Setup 🎞 📖 🌔
Using VS Code 🎞 📖 🌓
Unity Packages 🎞 📖 🌒

Project management

Slides Page
0 Git setup 🎞 📖 🌕
1 Git basics 🎞 📖 🌕
2 Git continued 🎞 📖 🌕
3 GitHub tools 🎞 📖 🌔
4 Scrum 🎞 📖 🌕
Git cheat sheet 🎞 📖 🌕

Game Development

Slides Page
Playtesting 🎞 📖 🌔
Tools 🎞 📖 🌔
Game Design 🎞 📖 🌔
Game Industry 🎞 📖 🌓
Accessibility 🎞 📖 🌓
Gamification 🎞 📖 🌓
Teamwork 🎞 📖 🌒
Publishing on Itch.io 🎞 📖 🌒
Publishing on Steam 🎞 📖 🌑

Code example repositories

Code examples are in different repositories. Links to repositories below, including the lists of lectures that the repositories contain the examples about.

repo

repo

repo

repo

repo

  • 4-player multiplayer
  • Pausing
  • Scene manager & Game manager singletons