{"id":78,"date":"2010-08-22T21:25:33","date_gmt":"2010-08-23T04:25:33","guid":{"rendered":"http:\/\/blogs.unsw.edu.au\/comp1400\/?p=78"},"modified":"2010-11-24T19:03:06","modified_gmt":"2010-11-25T02:03:06","slug":"assignment-2-missile-command","status":"publish","type":"post","link":"https:\/\/blogs.unsw.edu.au\/comp1400\/blog\/2010\/08\/assignment-2-missile-command\/","title":{"rendered":"Assignment 2: Missile Command"},"content":{"rendered":"<p>You&#8217;re task for assignment 2 is to create a game similar to the old Atari game <a href=\"http:\/\/en.wikipedia.org\/wiki\/Missile_Command\">Missile Command<\/a>. You don&#8217;t have to completely reproduce that game, but you should the following elements:<\/p>\n<ol>\n<li>Multiple &#8216;enemy&#8217; objects falling from the sky<\/li>\n<li>A launcher base at the bottom of the screen.<\/li>\n<li>When the user clicks on an enemy, a missile is launched from the base to hit the enemy.<\/li>\n<li>When the missile hits the enemy, it explodes.<\/li>\n<\/ol>\n<p><!--more--><\/p>\n<h2>Components<\/h2>\n<p>Your program should include:<\/p>\n<ol>\n<li>Prefabs for the enemies and the missiles.<\/li>\n<li>In-code instantiation and destruction of enemies and missiles.<\/li>\n<li>Mouse handlers for clicking on enemies.<\/li>\n<li>Collision handlers for checking missile\/enemy collisions<\/li>\n<\/ol>\n<h2>Team<\/h2>\n<p>Note: You will be working in pairs for this assignment. Choose you partner ASAP. Instructions for registering your pair will follow.<\/p>\n<h2>Deliverables<\/h2>\n<p>There are three components you will need to submit:<\/p>\n<ol>\n<li>A <strong>storyboard<\/strong> of your design, showing how objects move. Make sure you cover all the possible use-cases and how the game responds. This is due in your Tut 7.<\/li>\n<li>The Javascript files for all your scripts.<\/li>\n<li>A web version of your game.<\/li>\n<\/ol>\n<h2>Marking<\/h2>\n<p>Your marks will be based on your design and your code, not on the scene itself. So don&#8217;t overdo the time much time you spend making it pretty. Marks will be assigned as follows:<\/p>\n<ul>\n<li>Storyboard: 25%<\/li>\n<li>Code style: 25%<\/li>\n<li>Correctness: 50%<\/li>\n<ul>\n<li>Falling enemies: 20%<\/li>\n<li>Launching missiles with mouse: 15%<\/li>\n<li>Handling collisions: 15%<\/li>\n<\/ul>\n<\/ul>\n<p>This assignment is worth 10% of your final mark.<\/p>\n<h2>Submission<\/h2>\n<p>The assignment is due at the end of week 8 (Sunday Sep 19).<\/p>\n<p>Submission instructions will follow. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>You&#8217;re task for assignment 2 is to create a game similar to the old Atari game Missile Command. You don&#8217;t have to completely reproduce that game, but you should the following elements: Multiple &#8216;enemy&#8217; objects falling from the sky A launcher base at the bottom of the screen. When the user clicks on an enemy, [&hellip;]<\/p>\n","protected":false},"author":80,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[468],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-assignments"],"_links":{"self":[{"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/users\/80"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":8,"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":187,"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/posts\/78\/revisions\/187"}],"wp:attachment":[{"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/comp1400\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}