Java for Video Games
Duke TIP Scholar Weekend, Spring 2008
Instructor: Alex Kuhl
Teaching Assistant: Jonathan Rowe
Schedule
Saturday
10:00 - Welcome, Introductions, Rules & Regulations, Overview
10:15 -
Projects in Eclipse &
Hello World
10:30 -
FANG Engine,
how to import FANG, and a note about the FANG window size
10:45 -
Wackadot
11:30 -
Java Intro
12:30 - Lunch
1:30 - Campus Tour
2:00 - Back to Class, Finish up pre-lunch stuff
3:00 -
More about FANG
3:30 -
Pong
4:00 - Java and Classes
4:30 -
Monty Hall Problem and
a start
5:45 - Simple Networking with
Wackadot
6:00 - Dinner
7:00 - Continue Networking if needed
7:00 -
Adding AI to Pong
7:30 - Exporting a game to JAR, how to make an easy webpage, and add your game JAR as an
applet
8:00 - Done!
Sunday
9:00 - Finish up anything from yesterday
11:00 - Asteroids (or game of your choosing, but Instructor or TA has to approve)
12:30 - Lunch
1:30 - Continue Asteroids
If extra time: Another game, recursion, timers - Add one to Wackadot
4:30 - Get out of here!
Other links:
Student Wackadot games
Download FANG
FANG Engine Website
How to continue your work at home
Past students' games using the FANG engine
How to add
sound to a game
Some other notes:
- Google is your friend for most anything
- The projects from class should be okay as-is, but if the student wants to try a new project using FANG they must start a new project and import fang.jar before they begin. This can be dowloaded from fangengine.org, where there are also many tutorials on how to create games with the engine.