Prototype 6

Theme: You must use at least one of these sets in your game.

Mechanic: An indirect means for the player to improve the lives of these creatures.

Filename: <LASTNAME>-Prot6-FINAL.exe

Game resolution: 800 X 600

Due: Friday, October 13th, by 1PM

-Dr. Christopher

Advertisements
Posted in Uncategorized | 10 Comments

Prototype 5

You must use at least one of these sets in your game.  You may not use a partial set.

Mechanic:

Self-Driven Simulation

This is the only prototype that should NOT be interactive. Once I start your simulation, it should be completely self-driven and self-sustaining.

You may have a camera that can be moved around the map, in the interest of giving you a large sim world to work with.

Filename: <LASTNAME>-Prot5-FINAL.exe

Game resolution: 800 X 600

Due: Friday, October 6th, by 1PM

-Dr. Christopher

Posted in Uncategorized | 17 Comments

Prototype 4

Theme: Dungeon Crawl

Mechanic: 2 asymmetric players, split screen

Filename: <LASTNAME>-Prot4-FINAL.exe

Game resolution: 800 X 600

Due: Friday, September 29th, by 1PM

-Dr. Christopher

Posted in Uncategorized | 17 Comments

Prototype 3

Theme: Dungeon Crawl

Mechanic: Doors and keys that aren’t.

Filename: <LASTNAME>-Prot3-FINAL.exe

Game resolution: 800 X 600

Due: Friday, September 22nd, by 1PM

Here is the movement code:

//START movement example

attach the following script to a create event on the player:

//START create event code

/// Initialize player variables

hsp = 0;
vsp = 0;
movespeed=4;
dmovespeed=2.85;

//END create event code

attach the following script to a step event on the player:

//START step code

///pc controller

// Get player’s input

key_right = keyboard_check(vk_right);
key_left = -keyboard_check(vk_left);

key_up = -keyboard_check(vk_up);
key_down = keyboard_check(vk_down);

// adjust for inputs

// Calculate hsp
hmove = key_left + key_right;
hsp = hmove * movespeed;

// Calculate vsp
vmove = key_up + key_down;
vsp = vmove * movespeed;

// adjust for diag movement
if ( abs(vsp) >0) && ( abs(hsp)>0 )
{
vsp = (vsp/movespeed)*dmovespeed;
hsp = (hsp/movespeed)*dmovespeed;
}

// Horizontal collision
if (place_meeting(x+hsp,y,obj_wall))
{
while (!place_meeting(x+sign(hsp),y,obj_wall))
{
x += sign(hsp);
}
hsp = 0;
}

// Verticle collision
if (place_meeting(x,y+vsp,obj_wall))
{
while (!place_meeting(x,y+sign(vsp),obj_wall))
{
y += sign(vsp);
}
vsp = 0;
}

//turn the player
if (hsp>0) && (vsp==0)
{
image_angle = 0;
}
if (hsp>0) && (vsp<0)
{
image_angle = 45;
}
if (vsp<0) && (hsp==0)
{
image_angle = 90;
}
if (vsp<0) && (hsp<0)
{
image_angle = 135;
}
if (hsp<0) && (vsp==0)
{
image_angle = 180;
}
if (hsp<0) && (vsp>0)
{
image_angle = 225;
}
if (vsp>0) && (hsp==0)
{
image_angle = 270;
}
if (vsp>0) && (hsp>0)
{
image_angle = 315;
}

//finalize the change in x and y
x += hsp;
y += vsp;

//END step code

//END movement example

 

-Dr. Christopher

Posted in Uncategorized | 16 Comments

Prototype 2

Theme: Space Ship

Mechanics: Resources and Repair

Filename: <LASTNAME>-Prot2-FINAL.exe

Game resolution: 800 X 600

Due: Friday, September 15th, by 1PM

-Dr. Christopher

Posted in Uncategorized | 16 Comments

Prototype 1

Theme: Spaceship

Mechanic: Momentum

Filename: <LASTNAME>-Prot1-FINAL.exe

Game resolution: 800 X 600

Due: Friday, September 8th, by 1PM

-Dr. Christopher

Posted in Uncategorized | 20 Comments

Hello World

Use this post to attach your Game Maker tutorial games. You may turn in the tutorial we built in class today, or you may use both of the tutorials listed under Resources on this blog.

You may turn in up to 2 tutorials.  They must be single shot executables.  Name them as follows:

<LASTNAME>-HW1.exe

<LASTNAME>-HW2.exe

Upload your files someplace where they can be readily downloaded, and then post links to them in the comments section of this post.  Be sure and sign your comment with your full name. The files are due Friday, September 1st.

-Dr. Christopher

Posted in Uncategorized | 21 Comments