Introduction to game programming
|Time:||10:30 - 12:15|
|Day:||Wednesday 20 January 2010|
|Location:||Civic Suites 1 and 2 (Town Hall)|
|Wiki Page:||Introduction to game programming|
This tutorial will cover several aspects of game programming. It is designed to give the participants the information and skills they need to design a simple game and then to give them actual experience in seeing how a simple game is constructed.
At a high level I will:
- give an introduction covering the elements of a successful game
- present one approach for structuring your game code to keep it sane
- talk about what support libraries are available
- walk the participants through development of a simple game
- talk through some potential further development possibilities
The game developed will cover the key game-writing skills of controlling what appears on the screen (including animation), loading resources, handling user input and simulating the environment within the game.
If participants wish to develop the game they should be familiar with Python, and have pyglet installed. I will not have time to deal with installation and compatibility issues so participants should check their laptops can run pyglet applications.
Richard has been writing and playing video games for as long as he's had a computer, starting with his Commodore 64. The writing part has gotten a lot easier with simpler languages and well-constructed libraries. He runs the bi-annual PyWeek game development challenge, and has come first place in the individual rankings for his game Bouncy the Hungry Rabbit (which appears in some Linux distributions and some magazine cover disks).