{"id":245,"date":"2020-10-09T16:10:25","date_gmt":"2020-10-09T16:10:25","guid":{"rendered":"http:\/\/mycours.es\/gamedesign2020\/?page_id=245"},"modified":"2020-12-11T14:00:21","modified_gmt":"2020-12-11T14:00:21","slug":"second-project-multiplayer-game","status":"publish","type":"page","link":"http:\/\/mycours.es\/gamedesign2020\/second-project-multiplayer-game\/","title":{"rendered":"Final Project: Multiplayer Game"},"content":{"rendered":"<p><strong>Second Project: Make a multiplayer game with cooperative and\/or persistent elements.<\/strong><\/p>\n<ul>\n<li>Each team can decide to continue working together if there is a consensus (or if at least 3 of the members want to continue working together).<\/li>\n<li>Each team that decides to work together can also opt to continue developing or building upon the first project if it&#8217;s worth.<\/li>\n<li>The students from all the disbanded teams will form new teams through a brainstorming process similar to project one. As for the first project, the brainstorm is just meant to identify general affinities, you&#8217;ll be able to change your project significantly.<\/li>\n<\/ul>\n<h2>December 4<\/h2>\n<p>Two activities scheduled for today:<\/p>\n<p><strong>External consulting<br \/>\n<\/strong>20m &#8211; Your team identifies the 3 most crucial questions at this stage of development. They can be related to design, visual, or programming. They are questions in the sense you don&#8217;t have a clear solution yet, and they are not just about putting the work in.<br \/>\nWrite down all the question in your channel so I can see them.<\/p>\n<p>40m &#8211; Another team is matched with yours as a consulting group. Briefly present your WIP and illustrate the questions you want feedback on. The consulting team discusses possible solutions.<\/p>\n<p>40m &#8211; Same with the the roles inverted.<\/p>\n<p><strong>Minimum viable product<br \/>\n<\/strong>Uh-oh the publisher (me) wants to ship a game by next Friday!<br \/>\nEach team meets with me and establishes what your &#8220;skateboard&#8221; exactly is.<br \/>\nBreak it down in small tasks and assign them to the team members through codeck or similar.<br \/>\nThis will be the next milestone\/assignment.<\/p>\n<p><a href=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/12\/1_qINsG4WH_BDN-viMJUH6Ng-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-309\" src=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/12\/1_qINsG4WH_BDN-viMJUH6Ng-1.png\" alt=\"\" width=\"816\" height=\"609\" srcset=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/12\/1_qINsG4WH_BDN-viMJUH6Ng-1.png 816w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/12\/1_qINsG4WH_BDN-viMJUH6Ng-1-300x224.png 300w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/12\/1_qINsG4WH_BDN-viMJUH6Ng-1-768x573.png 768w\" sizes=\"auto, (max-width: 816px) 85vw, 816px\" \/><\/a><\/p>\n<h2><span style=\"color: #999999;\"><strong>Due Friday November 20<\/strong><\/span><\/h2>\n<p><span style=\"color: #999999;\"><strong>Design\/programming:<\/strong> Implement a networked prototype with the core mechanics. I may post team-specific recommendations over the weekend but don&#8217;t wait for them.<\/span><br \/>\n<span style=\"color: #999999;\">If you are planning to use Unity, try out the <a style=\"color: #999999;\" href=\"http:\/\/mycours.es\/gamedesign2020\/unity-socket-io\/\">templates I provided<\/a> (I&#8217;ll post an updated client package asap) and write down all the questions and problems you encounter. You can also do that in discord.<\/span><\/p>\n<p><span style=\"color: #999999;\"><strong>Art:<\/strong> your game&#8217;s visual style has to be distinctive and intentional. You can&#8217;t make a default-looking game in 2020, and you can&#8217;t let your graphic or 3D tools determine your style.<\/span><br \/>\n<span style=\"color: #999999;\">In addition to whatever tasks defined by your team, each teams art &#8220;department&#8221; has to:<\/span><\/p>\n<p><span style=\"color: #999999;\">&#8211; Look at the last 6 months of <a style=\"color: #999999;\" href=\"https:\/\/twitter.com\/NotableReleases\">&#8220;notable&#8221; independent game releases<\/a> and find the ones that can be references for your visual style. Analyze them: what are the 2D or 3D techniques they use?<\/span><\/p>\n<p><span style=\"color: #999999;\">&#8211; What are the iconic, immediately recognizable elements of your game?<\/span><br \/>\n<span style=\"color: #999999;\">What&#8217;s the <em>key art<\/em>?<\/span><br \/>\n<span style=\"color: #999999;\">What would you put on a tiny app icon?<\/span><br \/>\n<span style=\"color: #999999;\">What would you put on a t-shirt?<\/span><br \/>\n<span style=\"color: #999999;\">Can you make toys of your characters or game elements?<\/span><br \/>\n<span style=\"color: #999999;\">What&#8217;s the game title and logo?<\/span><\/p>\n<p><span style=\"color: #999999;\">&#8211; Make a mock screenshot that shows a representative moment, including interface, characters, effects, background. The production quality has to be final: it shows your target in terms of polish.<\/span><\/p>\n<p><span style=\"color: #999999;\">On the student area post:<\/span><br \/>\n<span style=\"color: #999999;\">Your visual statement explaining your aesthetic<\/span><br \/>\n<span style=\"color: #999999;\">The mock screenshot<\/span><br \/>\n<span style=\"color: #999999;\">The key art<\/span><br \/>\n<span style=\"color: #999999;\">The game logo<\/span><\/p>\n<p><span style=\"color: #999999;\">See also:<\/span><br \/>\n<span style=\"color: #999999;\"><a style=\"color: #999999;\" href=\"https:\/\/twitter.com\/EdGorinstein\/status\/1311777010239193088\">Thread about Blocking<\/a> (or greyboxing) to final art in Hades<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #999999;\">An example of key art<\/span><\/p>\n<p><a href=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/Firewatch-RealGamerNewZ-1024x514-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-291\" src=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/Firewatch-RealGamerNewZ-1024x514-1.png\" alt=\"\" width=\"646\" height=\"324\" srcset=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/Firewatch-RealGamerNewZ-1024x514-1.png 646w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/Firewatch-RealGamerNewZ-1024x514-1-300x150.png 300w\" sizes=\"auto, (max-width: 646px) 85vw, 646px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/milanote.com\/the-work\/the-surprising-inspiration-behind-monument-valleys-most-beautiful-levels\">Monument Valley&#8217;s<\/a> level inspirations<\/p>\n<p><a href=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/b648bd5420a40a0a915281805db2d55e6121e0fd_minaj_946px.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-292\" src=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/b648bd5420a40a0a915281805db2d55e6121e0fd_minaj_946px.jpg\" alt=\"\" width=\"946\" height=\"631\" srcset=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/b648bd5420a40a0a915281805db2d55e6121e0fd_minaj_946px.jpg 946w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/b648bd5420a40a0a915281805db2d55e6121e0fd_minaj_946px-300x200.jpg 300w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/b648bd5420a40a0a915281805db2d55e6121e0fd_minaj_946px-768x512.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/bc80a2a25e4d7623fc751ae009ec7bb0f68dc898_candy_946px.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-293\" src=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/bc80a2a25e4d7623fc751ae009ec7bb0f68dc898_candy_946px.jpg\" alt=\"\" width=\"946\" height=\"631\" srcset=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/bc80a2a25e4d7623fc751ae009ec7bb0f68dc898_candy_946px.jpg 946w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/bc80a2a25e4d7623fc751ae009ec7bb0f68dc898_candy_946px-300x200.jpg 300w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/bc80a2a25e4d7623fc751ae009ec7bb0f68dc898_candy_946px-768x512.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/41024b7008f4b1d8916f18837e50a0f517386e7e_holiday_946px.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-294\" src=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/41024b7008f4b1d8916f18837e50a0f517386e7e_holiday_946px.jpg\" alt=\"\" width=\"946\" height=\"631\" srcset=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/41024b7008f4b1d8916f18837e50a0f517386e7e_holiday_946px.jpg 946w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/41024b7008f4b1d8916f18837e50a0f517386e7e_holiday_946px-300x200.jpg 300w, http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/41024b7008f4b1d8916f18837e50a0f517386e7e_holiday_946px-768x512.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<h2><span style=\"color: #999999;\"><strong>Due Friday November 13<\/strong><\/span><\/h2>\n<p><span style=\"color: #999999;\">If you can program, prototype some key features of the game (networking is not necessary for now). It can be the control system, the AI, the interaction between players implemented locally. Etc.<\/span><\/p>\n<p><span style=\"color: #999999;\">If you are more on the art side, create some concept art, or some key assets that will define the visual style of the game.<\/span><\/p>\n<p><span style=\"color: #999999;\">If certain mechanics can be prototyped on paper, absolutely do it. You can use <a style=\"color: #999999;\" href=\"https:\/\/playingcards.io\/\">playingcards.io<\/a> to try them with remote players.<\/span><\/p>\n<p><span style=\"color: #999999;\">Each team member works individually and brings their finding to class next Friday.<\/span><br \/>\n<span style=\"color: #999999;\">As team, discuss who gets to do what so there are no overlaps.<\/span><\/p>\n<p><span style=\"color: #999999;\">If you are still undecided, the prototypes (<a style=\"color: #999999;\" href=\"http:\/\/mycours.es\/gamedesign2020\/game-design-vocabulary\/\">look at the &#8220;prototype&#8221; paragraph here<\/a>) and art can be related to two (but no more than two) different proposals, ideally their success will inform your decision of which one to pursue.<\/span><\/p>\n<p><span style=\"color: #999999;\">I may post team-specific recommendations over the weekend but don&#8217;t wait for them.<\/span><\/p>\n<h2><\/h2>\n<h2><span style=\"color: #999999;\"><strong>Due Friday November 6<\/strong><\/span><\/h2>\n<p><span style=\"color: #999999;\">Come up with at least 2 proposals for a multiplayer game, either co-operative or with crucial cooperative elements.<\/span><\/p>\n<p><span style=\"color: #999999;\">Post on the discord at least a paragraph of text description and a &#8220;mock screenshoot&#8221; and\/or a sketch that describes the layout and visualizes the gameplay (<a style=\"color: #999999;\" href=\"https:\/\/gametoilet.wordpress.com\/\">examples)<\/a>.<\/span><\/p>\n<p><span style=\"color: #999999;\">Brainstorming Suggestions<\/span><\/p>\n<p><span style=\"color: #999999;\">1. Check the underrated verbs list and design a game (multiplayer coop) around the least used verbs:<\/span><br \/>\n<span style=\"color: #999999;\"><a style=\"color: #999999;\" href=\"https:\/\/docs.google.com\/document\/d\/1q07o8zyjWqMBVgTeYO5uP53vAx3_EibSngQizMTgYhQ\/edit?usp=sharing\">https:\/\/docs.google.com\/document\/d\/1q07o8zyjWqMBVgTeYO5uP53vAx3_EibSngQizMTgYhQ\/edit?usp=sharing<\/a><\/span><\/p>\n<p><span style=\"color: #999999;\">2. Check the skill vs chance, and perfect information brainstorm and see if there is something interesting there:<\/span><br \/>\n<span style=\"color: #999999;\"><a style=\"color: #999999;\" href=\"https:\/\/docs.google.com\/document\/d\/1Z3t2dGgx1PXZMOTo2oI9gWFR-eJBGs_SsoSewkbPMRo\/edit?usp=sharing\">https:\/\/docs.google.com\/document\/d\/1Z3t2dGgx1PXZMOTo2oI9gWFR-eJBGs_SsoSewkbPMRo\/edit?usp=sharing<\/a><\/span><\/p>\n<p><span style=\"color: #999999;\">3. Do the Competition\/Cooperation exercise:<\/span><\/p>\n<p><span style=\"color: #999999;\">1. in groups of 3, pick a classic arcade game <a style=\"color: #999999;\" href=\"https:\/\/en.wikipedia.org\/wiki\/Golden_age_of_arcade_video_games#List_of_best-selling_arcade_games\">among these ones<\/a><\/span><br \/>\n<span style=\"color: #999999;\">2. conceptualize a massively multiplayer variant (more than 5 players), discuss what can and cannot be scaled<\/span><br \/>\n<span style=\"color: #999999;\">3. conceptualize a cooperative multiplayer variant.<\/span><br \/>\n<span style=\"color: #999999;\">4. do the same for a non-AAA game<\/span><\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Second Project: Make a multiplayer game with cooperative and\/or persistent elements. Each team can decide to continue working together if there is a consensus (or if at least 3 of the members want to continue working together). Each team that decides to work together can also opt to continue developing or building upon the first &hellip; <a href=\"http:\/\/mycours.es\/gamedesign2020\/second-project-multiplayer-game\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Final Project: Multiplayer Game&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-245","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/pages\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":17,"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/pages\/245\/revisions"}],"predecessor-version":[{"id":310,"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/pages\/245\/revisions\/310"}],"wp:attachment":[{"href":"http:\/\/mycours.es\/gamedesign2020\/wp-json\/wp\/v2\/media?parent=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}