Introduction to game development