NOTE: Blog posts forthcoming for each of the following sessions. See https://progtuts.com/.
We will introduce participants to the elements of Java programming and create a video game called Battle Balloons. No previous programming experience is required.
Week | Topic | Download | Course Blog | Dev Blog |
---|---|---|---|---|
1 | Creating a player | zip | Course Blog | Dev Blog |
2 | Moving the player | zip | Course Blog | |
3 | Animating the player | zip | Course Blog | |
4 | Adding obstacles | zip | Course Blog | |
5 | Colliding with obstacles | zip | Course Blog | |
6 | Adding enemies | zip | Course Blog | |
7 | Making enemies move around | zip | Course Blog | |
8 | Allowing player to throw balloons at enemies | zip | Course Blog | |
9 | Adding sound effects | zip | Course Blog | |
10 | Animation finishing touches | zip | Dev Blog |
Here are some extra weeks in case you get bored.
Week | Topic | Download | Course Blog | Dev Blog |
---|---|---|---|---|
11 | Adding a title screen | |||
12 | Adding a backstory screen | |||
13 | Adding a roster screen | Dev Blog |
$ ./gradlew run
Move using TFGH, and fire using the arrow keys.
Note that I'd like to use WASD for movement, but there's currently a JDK bug that prevents this:
Thanks to: