Introduction to computer games development, 5p
The Crew
- Justin Pearson, teacher
- Jim Holmström, assistant
- Mayank Saksena, assistant
- Frédéric Haziza, assistant
Please, use the following e-mail address instead of our individual addresses for purposes of this course:
News
- [2005-08-25] The result page is now available, for both the project and the lab. Results [Local access only]
- [2005-08-15] Final examinations of projects will begin as of Tuesday 16/8 at 13:00, an email has been sent to all students. Make sure to book a time with the assistants. Available times.
- [2005-07-06] The CVS repositories are up and emails have been sent to all Project Managers with user names and passwords. The Diary Client user names have been emailed as well.
- [2005-06-28] Book your LAB-examination time, take a look at the Lab page. There will be 2 drop-in session on Wednesday and Friday in 1312, between 13:00 and 15:00. More information can be found on the Lab page.
- [2005-06-21] The Starbreeze lecture will be held on Friday 1/7, 10:15 in room 1211.
- [2005-06-21] The Starbreeze lecture will be replaced by the Street Media 7 lecture on Wednesday 22nd due to illness. The Starbreeze lecture will be postponed until 29/6 or 1/7. More information later. The Thursday (23/6) lecture is thus canceled.
- [2005-06-21] Slides for lecture 4 and 5 made printer-friendly (more white)
- [2005-06-20] On Wednesday the first Guest lecture will be held as well as the Project lecture!
- [2005-06-20] Project Updated!
- [2005-06-17] Schedule change! Collision Detection lecture moved to 10:00 on Monday 20th. The Keyboard Control lecture has been moved from Wednesday 22nd to Monday 20th 13-15.
- [2005-06-14] Schedule change! The lecture on Wednesday 15th, 13-15, has been canceled.
- [2005-06-13] Schedule change! Project Lecture will be held after the Starbreeze guest lecture on Wednesday 22nd. This lecture is mandatory
- [2005-06-13] PC-LAB room 1313 has been booked Tuesdays and Thursdays (09:00-17:00), weeks 24-26, for your coding pleasure.
Course literature
- "Developing games in Java" by Brackeen, David (ISBN: 1592730051).
Guest Lectures
There will be a number of guest lectures from the gaming industry, as well as from SICS (Swedish Institute of Computer Science) and Olle Gällmo (DoCS, IT). Attending the guest lectures is compulsary (it's a matter of respect).
Examination
- One lab assignment, and one game development project. No written exam.
- The project and lab assignment will be on the 'pass or fail' basis.
- Students only doing the project and lab will only be able to achieve a G grade for the course.
- Students who want to aim for a VG grade will have to do extra individual work: VG Page.
Lectures
Week | Day | Room | Time | Topic/Lecture | Lecturer |
---|---|---|---|---|---|
24 | Monday 13/6 | 1211 | 10.15-11.00 | Intro | Justin or Jim |
1211 | 11.15-12.00 | L1 : Java | Frédéric | ||
1211 | 13.15-15.00 | L1 : Java | Frédéric | ||
Wednesday 15/6 | 2347 | 10.15-12.00 | L2 : 2D graphics | Jim | |
Friday 17/6 | 1211 | 10.15-12.00 | L3 : Threads | Justin | |
1211 | 13.15-15.00 | L3 : Threads | Justin | ||
25 | Monday 20/6 | 1211 | 10.15-12.00 | L4 : Collision detection, physics | Mayank |
1211 | 13.15-15.00 | L5 : Keyboard control | Mayank | ||
Wednesday 22/6 | 1211 | 13.15-15.00 | L6 : Guest lecture, mandatory | Street Media 7 | |
1211 | 15.15-17.00 | L7 : Project Lecture, mandatory | Jim | ||
26 | Monday 27/6 | 1211 | 10.15-12.00 | L8 : Guest lecture, mandatory | SICS - Annika |
1211 | 13.15-15.00 | L9 : Guest lecture, mandatory | Ongame | ||
Wednesday 29/6 | 1311 | 10.15-12.00 | L10: Guest lecture, mandatory | Artificiell Intelligens | |
Friday 1/7 | 1211 | 10.15-12.00 | L11: Guest lecture, mandatory | Starbreeze |
Course Materials
- Lecture 1, Java Introduction:
- Lecture slides: PDF format, OpenOffice format
- Lecture slides (no background): PDF format
- SimpleScreenManager.java: Wrong indentation, Better indentation
- Person.java, ExtendedPerson.java
- Lecture 2, Graphics:
- Lecture slides (Swedish): PDF format
- Code examples (zip): ZIP file
- Lecture 3, Threads:
- Lecture slides: PDF format
- Lecture 4, Collision detection and physics:
- Lecture slides: PDF format
- Lecture 5, Keyboard and mouse control:
- Lecture slides: PDF format