Intro to Game Programming

Learn the basics. Build a solid foundation for advanced courses.

In this introductory course we'll show you how to create 3 different types of games from scratch. You'll learn how to navigate the IDE (the program you'll use to code games). You'll learn basic programming logic that will enable you to design complex algorithms. Sprite creation and animation is also covered. After completing this 12 week program you'll be able to create your own games or join more advanced courses that will explore more complex game design methods.

Difficulty -

Very few abilities are needed for you to take this course. You need to understand written english and be able to do simple algebra. If you have not taken algebra before, don't worry! We'll get you up to speed.


This is exactly what we'll be covering in our classes:

Intro to the IDE
Primitives I
Programming Logic I
Game I - Overhead Shooter (GTA I and II)
Primitives II
Programming Logic II
Spriting and Animation I
Game II - PLatformer (Mario Bros)
Primitives III
Programming Logic III
Spriting and Animation II
Game III - Infinite Sidescroller (Flappy Bird)
Exporting Games

Course includes 12 weeks of class, IDE software license, digital course material, class materials (notebook, pens, pencils, usb), t-shirts, and more! Parking is also included.


First, you need to come up with a great idea for a game. Got it? Great! To this basic idea you will add a story line, characters, objectives and result conditions! What will the player do? How will he do it? What does it take for him to win? How will the game look? How will the characters look? There's a ton of details that go into designing a game. Brainasium will show you how to properly address all key aspects of your game.


Now that you have polished your initial idea for a game, its time to program it. What sprites will move? How will they move? Will they interact with other objects? If so, how? Will the player score points? Are they able to pick up items such as power ups or extra lives? What happens if the player succeeds? What will happen if he doesn't? All of this logic has to be hardcoded into every game for it to work properly.


After programming your game you will notice that some (or many) things don't work the way they're supposed to. Dont worry! It's normal. That's what updates are for. Most games and apps have bugs in them that are identified as hundreds and thousands of users use them. Make sure you plan ahead because you're going to have to fix these if you want your players to be happy and continue playing your games.