Thursday, February 19, 2009

Team Blogs

Team A
http://tafeteamaterm109.blogspot.com/

Team B
http://tafeteambterm109.blogspot.com/

Milestone # 1 - Deliver GDD

Weeks 3 to 5

Preparation:

It is a team effort to build the requirements for the game. Please blog as much as possible, and post screen shots and sketches. These will be used by the Producer to create the GDD.

Week 5

Deliver:
Producers are to compile all notes and blogs into a one page (or more) bullet point (or more elaborate) document which becomes the Game Design Document - or GDD.

Week 6

1st Scrum
The entire team performs a scrum covering the following items:
1) What they have done
2) What they will do next
3) Any blocking issues.

Designer Pitch
The nominated designer (or proxy) will regurgitate the GDD to the class in pitch form as if they are standing in front of Publishers.

This will be an opportunity for the other team to critically analyse the other team's ideas. You will also be at the wrath of the lecturers who are the Product Owners - be prepared to be scrutinised - note this is all in fun. Don't get stressed out.

Team Roles

Product Owners

Brad and Andy.


TEAM A - Lead Roles "BIT TEAM"


Producer - Matt

Designer - Scott

QA - Mat

Art Lead - Ben M

Programmers - Lou


TEAM B - Lead Roles "DIGITIZERS"

Producer - James S

Designer - Adam M

QA - Mark

Art Lead - Keiran

Lead Programmer - Andrew P

SVN Tutorials

Below are a number of video tutorials on how to use SVN, avoiding and resolving conflicts.
Most are SWFs (use Adobe Flash Player)but the last 3 are H264 encoding avi's which can be played with...
VLC media player (Windows)
VLC media player (Ubuntu)
VLC media player (Mac)

Checkout
Setting up icon overlays and checking out the project.

Commit
Making a change and commiting it to the repository on the server.

Update
Refreshing your copy with the server copy before working some more.

Add
Adding new files to the repository.

Delete
Deleting unwanted files for good.

Export
Taking an offline version to work on when you can't access the repository at home.

Conflict Resolution
The hard way to resolve a conflict when you forgot to export and need to fix the problem.

Revert
Rolling back the changes when a bugfix would just take too long.

Friday, February 6, 2009

Week 1: Introduction

Hi all,

Just a quick note so you can think about things this week.

Firstly, we mentioned the constraints and themes for the games projects. They are:

Constraints:
  • A play session can go no longer than 5 minutes.
  • Single player games only

Themes (choose 1):
  • float
  • stream
  • grow

Feel free to interpret the themes as you see fit - stream could be a stream of bullets or a river. Float could be a balloon or a floatting point value in some kind of maths game (!). It's up to you.

As we said today, you are probably going to work on this for less than 40 hours, so you need to be realistic (hint: in games programming that means pessimistic) about what you are going to be able to achieve, and only promise the bare minimum. If you happen to deliver more than that, then great!

Lastly, here are some links to some of the games we showcased today (and others!):
Global Gamejam Website (Find games in the 'Game Browser')

Perth GGJ Games:
Other Perth Gamejam games (just the local gamejams we have had) can be found at: http://www.gamejam.org

Thats it! Play some games, form some teams, and have a think about the kinds of play mechanics you want - next week we are going to develop our ideas into game pitches.

P.S: Next Friday once we are done, we would like to invite everyone out to the Interzone Games Studio in Tech Park, Bentley. We will try to accommodate in terms of transport - stay tuned for updates!

Thursday, February 5, 2009

SVN Repositories

You will be able to backup your games in a team environment by using Subversion (SVN)

Each team has it's own SVN repository found here.

Team A: http://www.drewfx.com/tafeteama

Team B: http://www.drewfx.com/tafeteamb

Use Tortoise to check out your repository to your hard drive.

Contact andyhawkins AT ozemail DOT com DOT au if you cannot access the repository.

Software Requirements

Please make sure you have all this software installed on your TAFE machine and at home.


Coding:
Psycho (http://psyco.sourceforge.net/download.html)

Pygame (http://www.pygame.org/ftp/pygame-1.8.1release.win32-py2.5.msi)

Python 2.5 (http://python.org/ftp/python/2.5.4/python-2.5.4.msi)


Versioning:
Tortoise SVN (http://tortoisesvn.net/downloads)


Art:
This will allow you to take your art from 3d programs and make sprite sheets with it ready for Python.

GlueIT: (http://sysimage.250free.com/)

Welcome

This blog will contain all information for students studying the Python programming class as TAFE for Term1 2009.
Please contact andyhawkins AT ozemail DOT com DOT au if you are having difficulties with this course.