BCS 427: Game Programming
This course provides an introduction to two-dimensional game programming. Students will learn how to draw and manage game objects. Techniques for adding sound to a game will be discussed. Creation of computer controlled game objects will also be covered. Students will receive hands-on experience with a current game development platform. Students will be expected to create their own two-dimensional game by the end of the course. Credits: 3.00
Prerequisite
BCS 345 with a grade of C or higher.
Course Objectives
At the completion of this course, students will:
- Learn the basics of the C# programming language.
- Learn how to set up a game loop.
- Learn the differences of polling versus event handling as it relates to game design.
- Implement loading, drawing and moving sprites on the screen.
- Utilize object-oriented techniques to manage game objects.
- Implement user input techniques.
- Implement collision detection for game objects.
- Learn how to add sound to a game.
- Learn how to create computer controlled game objects.
Textbooks
- Learning XNA 4.0, by Aaron Reed, published by O'Reilly Media Inc.
Farmingdale State College
934-420-2000
Monday-Friday 8:30am-4:30pm