1
From Noob To Game Developer
academy.zariba.com
Overview Lecture
2
Lecture Content
1. The Course2. Lecturers3. Modules Overview4. How to study5. What to expect
3
The Course
• It’s FREE! • Highly competitive course in Game Development.• You do not need any programming knowledge.• By the end you will be able to make your own games.
• 2 times a week from 18:30 to 21:30 (sometimes later)• Additional Workshop on Saturday from 11:00 to 13:00• Successful candidates can start working at Zariba Group
4
Lecturer
Martin Antonov
Co-Founder and Game Designer at Fractal GamesFounder of YoYoBulgaria and EfreetYoYoCompanyGraduated Mathematics at the University of WarwickStudied one year at the Telerik Software Academy
I like:Tennis, yoyos, computer games (DOTA anyone?), snowboard, billiards, table football etc.
5
Modules Overview
There will be 5 modules
1. Intro to Programming with Games2. OOP & Quality Code3. Introduction to JavaScript 4. Making a Game with Phaser and TypeScript5. Introduction to Unity3D and Algorithms
6
Modules OverviewIntro to Programming with Games
1. Introduction to Programming 2. Primitive Data Types 3. Operators and Expressions 4. Console Input Output 5. Conditional statements 6. Loops 7. Arrays 8. Multidimensional arrays 9. Strings 10. Methods 11. Introduction to Classes and Objects 12. Creating Console Games – Hangman, Snake, Falling Rocks, 2048
7
Modules OverviewObject-oriented Programming and Quality Code
1. Course Introduction2. Defining Classes Part 1 3. Defining Classes Part 2 4. Extension methods, delegates, lambda, dynamic
and LINQ 5. OOP Principles Part 1 6. OOP Principles Part 2 7. Common Type System in .Net 8. Quality Code Part 1 9. Quality Code Part 2 10.Creating a Larger Game from scratch using the
best coding practices (starts from lecture 1)
8
Modules OverviewIntroduction to JavaScript
1. Course Introduction 2. HTML5 Part 1 3. HTML5 Part 2 4. CSS Part 1 5. CSS Part 2 6. Introduction to JavaScript 7. JavaScript UI and DOM Part 1 8. JavaScript UI and DOM Part 2 9. Canvas – simple game and graphical demos
9
Modules OverviewMaking Games with Phaser and TypeScript
1. Course Introduction 2. Game Designing 3. Choosing a game for our project – brainstorming
session 4. Introduction to TypeScript 5. Introduction to Phaser 6. Advanced Phaser 7. Introduction to Cordova8. Making the Game Part 1 9. Making the Game Part 2 10. Finalizing the Game 11. Publishing on the App Stores.
10
Modules OverviewIntroduction to Unity3D and Algorithms
Module currently in development
11
Modules OverviewEvaluation
Most courses will be evaluated in the following way:• 25% Homework• 25% Teamwork Project• 50% Exam
To successfully complete the course:• You must not skip lectures• You must present your homework on time• You must participate in teamwork projects• You must do well on the exam
12
How to study
• Do your homework• Participate in lectures• Ask questions• Watch the videos online• Participate in teamwork• USE GOOGLE!
13
Timeline
• 5-6 months• 2 times a week from 18:30 to 21:30• Optional workshop on Saturday from 11:00 to
13:00
14
What to expect
Upon successful completion of the course:• You will know the basics of C#, OOP, Quality Code,
JavaScript, TypeScript, Phaser and Unity3D• You will have made 10+ games• You will have sufficient experience to work as a
Game Developer• The best (all) who complete this course can start
working at Zariba Group
15
References
16
Zariba Academy
Questions