| Assigned |
Home Work |
Due |
| 03.28.06 |
No assignments this week or next.
Next week we will have the mid-term, then spring break. Upon return
from spring break, we will start each class with a 5 minute showing
of progress on each individual or teams progress on the final project.
I have created a page that documents all the code sample and what
each of them do. I will continue to add to those for demonstration
purposes and to show samples for those that want to implement specifc
characteristics in their games.
Here is the samples page. |
|
| 03.21.06 |
100 Points
Here is my solution to project 7.
You have one of two choices.
Create a 3D environment where the view position and orientation
are controllable with the keyboard or mouse..
Create a 3D application where the viewport is fixed, but the orientation
of a model within the scene is controllable with the keyboard or mouse.
The samples from class were the rotating
view on the z access. The
other sample was the same program with a forward
and backward velocity. There was also one sample using a different
model loader (StarFire). Zip up your project directory after you are done and send it to
me. The best way to do this is to right click on the directory and
select "Send to Compressed Zip". That way it will maintain
the directory structure and make it easier for me to grade. Please
use your name and project number in the zip file name.
YourNamePrj8.zip
or if I were to turn this in.
WoodHarterPrj8.zip
Please give the e-mail the following title-
[GameDev] Your Name - Project #8
If I were to send this to myself the subject of my e-mail would
be.
[GameDev] Wood Harter - Project #8
I will take off 5 points for an incorrectly titled e-mail. |
03.28.06
7pm
Half Credit 04.04.06
Zero Credit After That |
03.14.06
Pi Day |
100 Points
Our first 3D assignment is to create a 3D screen saver much like
the 2D screen saver that we created in our first assignment. There
are two new Template programs you can start with. The first is the
standard Tmpl3 and the second is the g3d
'gravity' demo I created as
a sample (just a derivative of the Tmpl3 starting point).
Zip up your project directory after you are done and send it to
me. The best way to do this is to right click on the directory and
select "Send to Compressed Zip". That way it will maintain
the directory structure and make it easier for me to grade. Please
use your name and project number in the zip file name.
YourNamePrj7.zip
or if I were to turn this in.
WoodHarterPrj7.zip
Please give the e-mail the following title-
[GameDev] Your Name - Project #7
If I were to send this to myself the subject of my e-mail would
be.
[GameDev] Wood Harter - Project #7
I will take off 5 points for an incorrectly titled e-mail. |
3.21.06
7pm
Half Credit 03.28.06
Zero Credit After That |
| 03.07.06 |
100 Points
Here is my solution to the previous weeks
assignment - audio.
This week, use the level editor that
was improved in class (teder003.zip) to create
at least three different tiled backgrounds for your game. As a
minimum, choose one of the backgrounds randomly from list to use
when the game starts.
Properly, you should find a level completion mechanic to add to your
game and change the background at that point like a real game would
do. The game does not need to interact with the background, but it
can and is encouraged. The level editor is incomplete. You will either need to rename the
file as it is saved, or add a file dialog to chose a filename. I
will continue to work and try to add a file dialog this week, but
for now it should be easy enough for you to rename the files outside
the application. You will probably also need to remove the wall data
structures that we created in class.
Zip up your project directory after you are done and send it to
me. The best way to do this is to right click on the directory and
select "Send to Compressed Zip". That way it will maintain
the directory structure and make it easier for me to grade. Please
use your name and project number in the zip file name.
YourNamePrj6.zip
or if I were to turn this in.
WoodHarterPrj6.zip
Please give the e-mail the following title-
[GameDev] Your Name - Project #6
If I were to send this to myself the subject of my e-mail would
be.
[GameDev] Wood Harter - Project #6
I will take off 5 points for an incorrectly titled e-mail. |
03.14.06
7pm
Half Credit 03.21.06
Zero Credit After That |
| 02.28.06 |
100 Points
Add at least three audio sounds to your game. These can be sampled
or midi sounds.
Zip up your project directory after you are done and send it to
me. The best way to do this is to right click on the directory and
select "Send to Compressed Zip". That way it will maintain
the directory structure and make it easier for me to grade. Please
use your name and project number in the zip file name.
YourNamePrj5.zip
or if I were to turn this in.
WoodHarterPrj5.zip
Please give the e-mail the following title-
[GameDev] Your Name - Project #5
If I were to send this to myself the subject of my e-mail would
be.
[GameDev] Wood Harter - Project #5
I will take off 5 points for an incorrectly titled e-mail.
Here is my solution to last weeks projectile
assignment. We discussed tile system and we will continue the discussion next
week. Here is the tile editor I started. There are two versions to
show you the development progress. Always create intermediate steps
instead of creating on large program. Teder001.zip and Teder002.zip.
Reading
Read chapter 12 and 13 in the Killer Game Programming Book. |
03.07.06
7pm
Half Credit 03.14.06
Zero Credit After That |
| 02.21.06 |
100 Points
Add projectiles to your game. There should be at least 7 projectiles
at a time visible and they should be stored in some kind of list or
queue. Each projectile should have a velocity, position and a time
limit that it is visible. There should be at least one targer, moving
or not on the screen. When a projectile hits a target, a score is given.
This should take your game to the next level, so there should still
be a menu, a score and a game finishing /scoring condition.
For the designer types in the class, take either the new
template or use my solution to
last week's homework and tweak
it to have a list of projectiles.
Reading:
Read Chapters 1-4 in the Theory of Fun book.
Read Chapter 9 in the Killer Game Programming Book.
|
02.28.06
7pm
Half Credit 03.07.06
Zero Credit After That |
| 02.14.06 |
100 Points
I created a new template to use instead
of the Orig code I created really quickly in class the first night.
I fixed all the bracket problems that seemed to cause people a lot
of problems.
I
also added an Applet capability which we will talk about next week.
This will allow us to put our games on a webpage.
Add an 8 directional image, two to four menu images, and a splash
image to the Twiddle game from the previous homework assignment.
You will have
to create
the
art using something like Paint
Shop Pro. A crude example I did in class was the flying
sheep. Up and right arrow are the only working keys.
Here are the art samples from the design team you can use in your
games.
Jonathan Kutner
Jean-Eric
I'm still waiting for a couple of other images. Just for reference, Twiddle2 is my solution to last
week's homework assignment. Zip up your twiddle directory after you are done and send it to
me. The best way to do this is to right click on the directory and
select "Send
to Compressed Zip". That way it will maintain the directory
structure and make it easier for me to grade. Please use your name
and project number in the zip file name.
YourNamePrj3.zip
or if I were to turn this in.
WoodHarterPrj3.zip
Please give the e-mail the following title-
[GameDev] Your Name - Project #3
If I were to send this to myself the subject of my e-mail would
be.
[GameDev] Wood Harter - Project #3
I will take off 5 points for an incorrectly titled e-mail.
-- For the designers in the class. Add at least two walking animations
to the 8 directional images you created last week. These will be
added to the columns to the right of the current image strip. Or,
take my twiddle2 game homework/race game and add the 8 way art you
created last week
to the
program. You
will also need to create the up, over and down images for the menu
buttons. A mock-up of the menu system would be a nice bonus, but it
is not requred. |
02.21.06
7pm
Half Credit 02.21.06
Zero Credit After That |
| 02.07.06 |
100 Points
Take the twiddle example we created
in class and turn it into a real game. You have to do four things
to make it into a real game.
Add a splash screen that shows for ~five seconds. Add a main menu that
has a start and a quit button. Add a countdown clock and some sort
of scoring system. You get to choose the scoring system so have fun
and be creative.
You could also have a race game where time is counting up and ends
after some condition. Again, be creative. Once the game ends return
to the main menu. This does not have to
be 'pretty'
to get
full
credit.
I
am more
interested
in raw functionality. Next week is 'pretty' week.
Here is the source of the version I created
in c.
I'm not sure if it will help or distract, but here it is. If you
just want to see how it runs download twiddle.exe.
Here are the velocity/gravity examples I showed in class.
Zip up the twiddle directory after you are done and send it to me.
The best way to do this is to right click on it and select "Send
to Compressed Zip". That way it will maintain the directory
structure and make it easier for me to grade. Please use your name
and project number in the zip
file name.
YourNamePrj2.zip
or if I were to turn this in.
WoodHarterPrj2.zip
Please give the e-mail the following title-
[GameDev] Your Name - Project #2
If I were to send this to myself the subject of my e-mail would
be.
[GameDev] Wood Harter - Project #2
--- For the three designers in the class, you can opt to do the
project above, or to create an 8 directional image of a tank or some
image that you think will
go well with the movement in the twiddle system. Please send it to
me in the same way as outlined above.
|
02.14.06
7pm
Half Credit
02.21.06
Zero Credit After That |
| 01.31.06 |
100 Points
Take the animation template we created
in class and create some sort of animated screen saver using the
template. You animated display should have 30 or more moving objects
and they should move is some sort of pattern.
I created a sample in class which
changes colors and positions. Another sample in class was the Bouncing
Dot I we created.
I created some similar programs before the class which you can
look at. k17, k18, k18b.
Those should give you some idea of what to create. You can vary
the color, the size, the position, the movement pattern. They can
all move in the same direction, a direction based on row, vertical,
horizontal, diagonal or some mixture of directions and sizes.
We will start out the beginning of class having you show me the
results of your work. You should also create a zip file with the
source and send it to me via e-mail wood@side8.com. For full credit
please include the following carefully formatted information in
the subject.
[GameDev] Your Name - Assignment #1
If I were to send this to myself the subject of my e-mail would
be.
[GameDev] Wood Harter - Assignment #1
|
02.07.06
7pm
Half Credit
02.14.06
7pm
Zero Credit After That
|
| 01.31.06 |
25 Points
Send me (wood@side8.com) an e-mail with the following Subject:
Student Your First Name Your Last Name
With the following body:
Your First Name Your Last Name <YourEmailAddress>
For instance, if I were to do this assignment, the subject would
look like.
Student Wood Harter
Wood Harter <wood@side8.com>
I should have made this due by 8am Wednesday morning, but I failed
to mention it so it is due before class starts next week (Feb 7).
|
02.07.06
7pm
Zero Credit After That
|