In just two weeks you can go from zero programming experience to having created your own retro arcade space-shooter. By the end of this course you will be able to:
You won't just be following a tutorial step by step, you will be learning how to work with code to solve problems, simplify your design process and create the games you want to make.
This course has been planned with beginner programmers in mind, but will bring you up to speed rapidly so you can get on with game development!
The ultimate goal of the project is that you will complete your game! The genre we will be making is a "shmup" - a side scrolling arcade game where waves of enemies attack. The player has to dodge and weave through the enemy assault while shooting the enemies down. After enough waves of foes have been beaten, the endgame boss-fight begins! Expect to see:
The default theme of this course will be space (player spaceship versus aliens) but you could do anything: underwater fish warriors, defending a castle from evil wizards, or fighter-planes firing candy-canes. You determine the look and feel of your game; each participant's game will be unique. You will be picking up the skills as we go, but the feel, balance and theme of the game will be for you to tweak and tune as your game develops.
You will need to bring a packed lunch, as well as an afternoon snack if you would like one.
It would be good to bring some headphones as 8 people all making music and sound effects at once can be quite overwhelming! The computers have headphone jacks and Bluetooth.
Feel free to bring a notebook or similar if you are someone who finds notetaking helpful.
You won't need to bring a computer or laptop as we have a suite of them handy.
This course will run for 2 weeks, Monday to Friday, starting on Monday 19th of January and running through to Friday the 30th of January.
Due to the Summer Reading Programme finale party, there will be no session on Friday 23rd.
We will start each day at 10.30 am wrap up at 4.00 pm. We will be taking a half-hour lunch break at 12.00 and an afternoon tea break at 2.30, so again: bring a packed lunch and some snacks!
Based on this we will be doing between 4 and 5 hours of work on projects, which means we can go at a steady pace, break things by accident then fix them as we go - such is the authentic programming experience!
For those who want an idea of the routine in advance, below is the daily timetable that we will be roughly tracking:
| Time | Activity | Duration |
| 10.30 - 12.00 | Working on project | 1 hour 30 minutes |
| 12.00 - 12.30 | Lunch break | 30 minutes |
| 12.30 - 2.30 | Working on project | 2 hours |
| 2.30 - 2.45 | Afternoon tea break | 15 minutes |
| 2.45 - 4.00 | Working on project | 1 hour 15 minutes |
| 4.00 | End of session |