http://wiki.cas.mcmaster.ca/index.php?title=CIYC&feed=atom&action=historyCIYC - Revision history2024-03-28T14:37:17ZRevision history for this page on the wikiMediaWiki 1.15.1http://wiki.cas.mcmaster.ca/index.php?title=CIYC&diff=7045&oldid=prevMohrens: /* ''' "Catch it if you can" Game:''' */2009-10-07T14:01:13Z<p><span class="autocomment">''' "Catch it if you can" Game:'''</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 14:01, 7 October 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>In the ``catch <del class="diffchange diffchange-inline">me </del>if you can" game players are running though a 3D environment and try to catch</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>In the ``catch <ins class="diffchange diffchange-inline">it </ins>if you can" game players are running though a 3D environment and try to catch moving objects and/or other players.</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>moving objects and/or other players.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>There are different types of moving objects:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>There are different types of moving objects:</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>dumb objects that just move randomly, fast objects that move faster then the player can move</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>dumb objects that just move randomly, fast objects that move faster then the player can move but move predictively (to some different patterns), ``intelligent" objects that evade</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>but move predictively (to some different patterns), ``intelligent" objects that evade</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>the players, and ``intelligent" enemies objects that are chasing the players and try to catch/eat them.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>the players, and ``intelligent" enemies objects that are chasing the players and try to catch/eat them.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>All objects and players are physical. (Bonus extra features:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>All objects and players are physical. (Bonus extra features:</div></td></tr>
<!-- diff generator: internal 2024-03-28 14:37:17 -->
</table>Mohrenshttp://wiki.cas.mcmaster.ca/index.php?title=CIYC&diff=7044&oldid=prevMohrens: /* '''Catch me if you can Game:''' */2009-10-07T13:59:56Z<p><span class="autocomment">'''Catch me if you can Game:'''</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 13:59, 7 October 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>== '''Catch <del class="diffchange diffchange-inline">me </del>if you can Game:''' ==</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>== ''' <ins class="diffchange diffchange-inline">"</ins>Catch <ins class="diffchange diffchange-inline">it </ins>if you can<ins class="diffchange diffchange-inline">" </ins>Game:''' ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 17:</td>
<td colspan="2" class="diff-lineno">Line 17:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>If you catch an object you obtain points (the amount is determined by the level of difficulty</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>If you catch an object you obtain points (the amount is determined by the level of difficulty</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>catching the object). You are killed if you are caught by an enemy object or by another player.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>catching the object). You are killed if you are caught by an enemy object or by another player.</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Specific Requirements ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Specific Requirements ==</div></td></tr>
<!-- diff generator: internal 2024-03-28 14:37:17 -->
</table>Mohrenshttp://wiki.cas.mcmaster.ca/index.php?title=CIYC&diff=7043&oldid=prevMohrens: /* Specific Requirements */2009-10-06T21:59:11Z<p><span class="autocomment">Specific Requirements</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 21:59, 6 October 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 32:</td>
<td colspan="2" class="diff-lineno">Line 32:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## spawn scripts (select object type and parameters to spawn an object),</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## spawn scripts (select object type and parameters to spawn an object),</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## message scripts (display a message on the screen)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## message scripts (display a message on the screen)</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># All objects, including the player will respect each other (collision detection) and the environment.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># All objects, including the player will respect each other (collision detection) and the environment.</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>#Sound effects are played if you catch an object, if you are caught, and a danger warning sound is played if an object or character is approaching you and there is danger that you could be caught.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>#Sound effects are played if you catch an object, if you are caught, and a danger warning sound is played if an object or character is approaching you and there is danger that you could be caught.</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>#Worlds, Art work Provide at least two sample worlds such as a city and a forest environment. The types of objects should be identifiable by there shape. Other players should be animated, and look different then the default C4 Soldier character.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>#Worlds, Art work Provide at least two sample worlds such as a city and a forest environment. The types of objects should be identifiable by there shape. Other players should be animated, and look different then the default C4 Soldier character.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">#User Interface: You are required to implement a splash screen, a menu system (choose network mode,character name, etc.), a current score report, and pop-ups if other players join/leave the game.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">#Networking: The game has to be multi player and you have to implement a Server Mode (host a game) and a Client Mode (join a game and participate in play).</ins></div></td></tr>
<!-- diff generator: internal 2024-03-28 14:37:17 -->
</table>Mohrenshttp://wiki.cas.mcmaster.ca/index.php?title=CIYC&diff=7042&oldid=prevMohrens: /* Specific Requirements */2009-10-06T21:57:10Z<p><span class="autocomment">Specific Requirements</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 21:57, 6 October 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 32:</td>
<td colspan="2" class="diff-lineno">Line 32:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## spawn scripts (select object type and parameters to spawn an object),</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## spawn scripts (select object type and parameters to spawn an object),</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## message scripts (display a message on the screen)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>## message scripts (display a message on the screen)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"># All objects, including the player will respect each other (collision detection) and the environment.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">#Sound effects are played if you catch an object, if you are caught, and a danger warning sound is played if an object or character is approaching you and there is danger that you could be caught.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">#Worlds, Art work Provide at least two sample worlds such as a city and a forest environment. The types of objects should be identifiable by there shape. Other players should be animated, and look different then the default C4 Soldier character.</ins></div></td></tr>
<!-- diff generator: internal 2024-03-28 14:37:17 -->
</table>Mohrenshttp://wiki.cas.mcmaster.ca/index.php?title=CIYC&diff=7041&oldid=prevMohrens: New page: == '''Catch me if you can Game:''' == In the ``catch me if you can" game players are running though a 3D environment and try to catch moving objects and/or other players. There are d...2009-10-06T21:38:19Z<p>New page: == '''Catch me if you can Game:''' == In the ``catch me if you can" game players are running though a 3D environment and try to catch moving objects and/or other players. There are d...</p>
<p><b>New page</b></p><div>== '''Catch me if you can Game:''' ==<br />
<br />
<br />
<br />
In the ``catch me if you can" game players are running though a 3D environment and try to catch<br />
moving objects and/or other players.<br />
<br />
There are different types of moving objects:<br />
dumb objects that just move randomly, fast objects that move faster then the player can move<br />
but move predictively (to some different patterns), ``intelligent" objects that evade<br />
the players, and ``intelligent" enemies objects that are chasing the players and try to catch/eat them.<br />
All objects and players are physical. (Bonus extra features:<br />
(1) the players have a ``force gun", a gun that can apply a repelling force to other players and objects,<br />
(2) a jump button so the player can jump over other objects).<br />
<br />
<br />
If you catch an object you obtain points (the amount is determined by the level of difficulty<br />
catching the object). You are killed if you are caught by an enemy object or by another player.<br />
<br />
<br />
== Specific Requirements ==<br />
<br />
<br />
The game will be implemented using the C4 Gaming engine. The C4 engine provides the<br />
tools, such as graphics rendering, scene graphs, networking.<br />
<br />
<br />
The following is a list of the features the minimal system should contain:<br />
<br />
<br />
# Interface such that a non-expert programmer can customize the game. This includes the development of script elements (the non-expert uses scripts to develop a particular game play). Script elements include: <br />
## spawn scripts (select object type and parameters to spawn an object),<br />
## message scripts (display a message on the screen)</div>Mohrens