{"id":20,"date":"2015-02-13T19:52:52","date_gmt":"2015-02-13T19:52:52","guid":{"rendered":"http:\/\/patrickhoey.com\/blog\/?post_type=creativo_portfolio&#038;p=20"},"modified":"2022-02-12T20:47:47","modified_gmt":"2022-02-13T04:47:47","slug":"space-shooter","status":"publish","type":"creativo_portfolio","link":"https:\/\/patrickhoey.com\/blog\/portfolio-items\/space-shooter\/","title":{"rendered":"Space Shooter"},"content":{"rendered":"<p><a href=\"http:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/02_Space_Shooter.png\"><img loading=\"lazy\" decoding=\"async\" class=\"  wp-image-22 aligncenter\" src=\"http:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/02_Space_Shooter-300x224.png\" alt=\"02_Space_Shooter\" width=\"483\" height=\"361\" srcset=\"https:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/02_Space_Shooter-300x224.png 300w, https:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/02_Space_Shooter.png 642w\" sizes=\"auto, (max-width: 483px) 100vw, 483px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Part of the project was to get acclimated to the Proce55ing IDE\/API&nbsp;environment. In perusing through the proce55ing website, I thought that the best way to take advantage of the environment was to develop a small video&nbsp;game. The requirements for the project were twofold:&nbsp;1) it had to be dynamic and 2) it had to be interactive.<\/p>\n<p>Dynamic is relating to objects in motion or movement, always changing.&nbsp;The project is dynamic because 1) The score counter updates each time an enemy is killed, 2) The shield energy level changes each time you get hit,&nbsp;3) The bugs, or enemies are always attacking at different speeds, 4) The bugs change directions when they bounce off the shields, 5) The main ship, controlled&nbsp;by the player, is always moving, 6) The missiles, when fired, collide with a bug&nbsp;within range and 7) There are sound effects that get triggered at different&nbsp;events in the game.<\/p>\n<p><a href=\"http:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/01_Space_Shooter.png\"><img loading=\"lazy\" decoding=\"async\" class=\"  wp-image-21 aligncenter\" src=\"http:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/01_Space_Shooter-300x226.png\" alt=\"01_Space_Shooter\" width=\"482\" height=\"363\" srcset=\"https:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/01_Space_Shooter-300x226.png 300w, https:\/\/patrickhoey.com\/blog\/wp-content\/uploads\/2015\/02\/01_Space_Shooter.png 636w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/a><\/p>\n<p>Interactive is a type of program that responds to user activity. The project is&nbsp;interactive because 1) The player must move the ship to avoid colliding with the kamikaze bugs, 2) The user fires the missiles with the mouse button to destroy&nbsp;the bugs, and 3) The user should try to get a high score by destroying as many bugs as they can.<\/p>\n<p>Language: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Java<br \/>\nGraphics API: &nbsp;&nbsp;&nbsp; Java 2D<br \/>\nLibraries: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Processing<br \/>\nIDE: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Eclipse<br \/>\nSource: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href=\"http:\/\/github.com\/patrickhoey\/SpaceShooter\">GitHub Link<\/a><br \/>\nDemo Video: &nbsp; &nbsp; &nbsp;<a href=\"http:\/\/www.youtube.com\/watch?v=tC3f73SlFdU\">YouTube Link<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Part of the project was to get acclimated to the Proce55ing IDE\/API&nbsp;environment. In perusing through the proce55ing website, I thought that the best way to take advantage of the&#8230;<\/p>\n","protected":false},"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","portfolio_category":[],"class_list":["post-20","creativo_portfolio","type-creativo_portfolio","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/creativo_portfolio\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/creativo_portfolio"}],"about":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/types\/creativo_portfolio"}],"replies":[{"embeddable":true,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":1,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/creativo_portfolio\/20\/revisions"}],"predecessor-version":[{"id":385,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/creativo_portfolio\/20\/revisions\/385"}],"wp:attachment":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/portfolio_category?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}