This course aims to familiarise the attendants with the internals of computer games and provide a starting point for would be game developers.
Through the use of open source or freely available tools they will be able to create 2D games at the end of the course and understand all the concepts involved in game making. Since the approach is completely hands–on they can reach an intermediate level and they will have the ability to continue their development either on their own or through more advanced classes on to 3D, VR/AR etc.
The course is split in two parts. In the first part the relevant terms technologies and tools are covered along with computer game internals and theory. In the second part a game is built from scratch and explained in detail along with the strategies followed and the design decisions made.
• What kind of games are there?
• Where can a game be played?
• What happens behind the scenes while we play?
• What tools do we have at our disposal for game development?
• Can I do it all alone?
• Graphics, sounds and general design.
• Other theoretical topics, slightly more advanced.
• How to set up your dev environment + practical advice.
• All about Sprites.
• Backgrounds, arallax and game atmosphere.
• Internal communication between objects.
• Physics, collisions and states.
• Sounds and their importance.
• Testing and quality assurance.