Create the classic Breakout game with Javascript
Learn how to use Javascript and p5js to re-create the famous Atari game Breakout. After taking this course you know how to setup a programming environment, how to use variables, functions, loops, conditions, objects, lists, and how to draw rectangles, circles and text on the screen.
Why should I learn Javascript?
This programming language is one of the most popular programming languages in the world and you will find it everywhere! On your laptop, in the web browser and on servers. Many apps and games are made with Javascript and it is an easy language to learn for beginners. Learn how to code with Javascript and you will have no trouble finding a job in the future!
What is the goal of this training?
Based on the 1976 Atari Breakout game, you will learn how to create your own version that you can play in your browser:
Curriculum
Lesson | Topics |
---|---|
01 | Introduction to HTML, CSS and Javascript |
02 | Variables, loops, functions |
03 | Lists |
04 | Objects |
05 | Create a moving ball |
06 | Create a player |
07 | Collision detection, remove items from list |
08 | User input |
09 | Score, game over |
10 | Discuss project |
How long does it take to complete the training?
About 20 hours, depending on the experience level.
What do I need to bring with me?
If you cannot bring a laptop I encourage you to join someone with a laptop and work in pairs. Discussing code and having a buddy greatly helps to learn how to code!
What is the spoken language for the training?
You can choose: english, german or dutch. The training material will be in english and looks like this:
Download an example lesson as PDF
Where is this training?
This training will be in Berlin and we will form a class of 10-20 people. During the lessons, the teacher will develop the game step by step on a beamer and you get time to re-create the steps. Every lesson ends with homework that will be discussed in the next lesson.
How much does it cost?
This training is offered free of charge for you!
Interested? Send me an email at the address below.