{"id":950,"date":"2023-03-17T21:36:31","date_gmt":"2023-03-17T21:36:31","guid":{"rendered":"http:\/\/mycours.es\/fastcurious\/?page_id=950"},"modified":"2023-03-20T23:55:45","modified_gmt":"2023-03-20T23:55:45","slug":"final-project-2","status":"publish","type":"page","link":"http:\/\/mycours.es\/fastcurious\/final-project-2\/","title":{"rendered":"Final Project"},"content":{"rendered":"<div class=\"entry-content\">\n<h2>Project Management<\/h2>\n<p>Elect a\u00a0<em>project manager<\/em>\u00a0in your team.<br \/>\nThe project manager is not going to be the \u201cboss\u201d, or somebody who is more responsible that others, but rather a person who:<\/p>\n<ul>\n<li>schedules meetings<\/li>\n<li>writes down notes, tasks and meeting decisions<\/li>\n<li>structures and maintains the project management system codecks.io<\/li>\n<li>oversees and identifies issues in the\u00a0workflow<\/li>\n<li>acts as a liaison with the professor outside of class if needed<\/li>\n<\/ul>\n<p>Nobody here has real experience with project management, so volunteer yourself if you think this could be a possible direction of your life after graduation.<\/p>\n<p>The project manager is still expected to do creative work in the team, but if you already have the impression you are going to contribute less than others for any reason, this could be a job for you!<br \/>\nThe project manager should not be the lead programmer.<\/p>\n<p><a href=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/decks-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-274\" src=\"http:\/\/mycours.es\/gamedesign2020\/files\/2020\/11\/decks-1.png\" alt=\"\" width=\"960\" height=\"540\" \/><\/a><\/p>\n<p>We are going to use\u00a0<a href=\"https:\/\/www.codecks.io\/\">codecks.io<\/a>\u00a0for project management.<br \/>\nIt\u2019s a tool for tracking tasks similar to\u00a0<a href=\"https:\/\/trello.com\/en-US\">Trello<\/a>, but oriented to game development.<\/p>\n<p>I (the prof) will act as producer and I may add tasks or set <strong>milestones<\/strong> for each project.<br \/>\nThe project management is part of coursework and it will be evaluated so take it seriously.<\/p>\n<p>As a team, add all the tasks \u2013 from bugs to missing features \u2013 to the system and assign them to each team member.<\/p>\n<\/div>\n<h2>Alpha &#8211; March 29<\/h2>\n<p>The Alpha is a version of the game that contains 100% of the basic features, the game interaction and logic. It typically doesn\u2019t have polished graphics and sounds nor all the \u201clevels\u201d but it should be possible to play it and have a clear sense of the final game experience.<\/p>\n<p>The alpha phase usually ends with a\u00a0<strong>feature freeze<\/strong>, indicating that no more features will be added to the software. At this time, the software is said to be\u00a0<strong>feature complete<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Exercise: 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 \u201cskateboard\u201d exactly is.<br \/>\nBreak it down in small tasks and assign them to the team members through codecks.<br \/>\nThis will likely 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\" sizes=\"auto, (max-width: 816px) 85vw, 816px\" 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\" alt=\"\" width=\"816\" height=\"609\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Beta &#8211; April 17<\/h2>\n<p>The Beta version of a game is basically the finished game, except for visual and audio fixes and polishing, tuning, and lots of bugs.<\/p>\n<p>The Beta can be given to Quality Assurance (QA), playtesters and selected users (open beta), for debugging, and usability test.<\/p>\n<h2>Release Candidate \/ Gold &#8211; April 26<\/h2>\n<p>The Gold phase, or release candidate, is the complete, ideally bug-free, game you can submitted for release. It may still have to pass certain certification tests that depend on the platform\/console.<\/p>\n<p>Technical certification may involve memory usage and loading times, compatibility across devices, legibility of the interface, language and localization issues, certain settings that have to be there, and hardware related features (eg. the PS button opens the menu, you can always quit etc&#8230;)<\/p>\n<p>Games are never actually done, but at some point you need to stop working on them because they need to be\u00a0<em>shipped<\/em> or submitted as assignments. Still, there are a few things you should consider before publishing anything.<\/p>\n<p><strong>Our certification checklist is:<\/strong><\/p>\n<p>Does the game run?<\/p>\n<p>Does the game run\u00a0<strong>outside<\/strong>\u00a0of Unity (or whatever development environment you are using)?<\/p>\n<p>Does the game run on a computer that is not yours?<\/p>\n<p>Did you build the game for the other major operating system that is not the one you use?<\/p>\n<p>Does the game open in fullscreen?<\/p>\n<p>Does the game look fine on different resolutions?<\/p>\n<p>Does the game have a title screen?<\/p>\n<p>Does the game display the authors\u2019 names?<\/p>\n<p>Can a player understand how to play without relying on external information?<\/p>\n<p>Does the game have a\u00a0<a href=\"https:\/\/docs.unity3d.com\/Manual\/class-PlayerSettingsSplashScreen.html\">splash image and a custom icon<\/a>?<\/p>\n<p>Does the game have sound?<\/p>\n<p>Can you\u00a0<a href=\"https:\/\/docs.unity3d.com\/ScriptReference\/Application.Quit.html\">quit the game<\/a>\u00a0without alt-tabbing or killing the process?<\/p>\n<p>Is there a way to restart the game without quitting?<\/p>\n<p>Does the game restart when you reach game over or any end state?<\/p>\n<p>Are the names of the files you are publishing consistent with the name of the game?<\/p>\n<p>Does the game support\u00a0<a href=\"https:\/\/docs.unity3d.com\/Manual\/ConventionalGameInput.html\">game controllers<\/a>\u00a0(if they make sense for the gameplay)?<\/p>\n<p>Does the game comply with the\u00a0<a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">content guidelines<\/a>\u00a0of the platform?<\/p>\n<p>Does the game meet the Technical Requirement Checklist of the platform you are targeting?<br \/>\n(the actual list may only be available when you subscribe as developer)<\/p>\n<h2>Final Project Delivery<\/h2>\n<p>Upload a downloadable build of your project on itch.io for both mac and windows.<\/p>\n<p>Do the whole submission with header\/logo, screenshots, description, credits, animated gif, coordinated theme etc. Look at some examples.<\/p>\n<p>Make a short trailer\/gameplay video about 1min. It can be minimally edited but do edit it and show the title.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Project Management Elect a\u00a0project manager\u00a0in your team. The project manager is not going to be the \u201cboss\u201d, or somebody who is more responsible that others, but rather a person who: schedules meetings writes down notes, tasks and meeting decisions structures and maintains the project management system codecks.io oversees and identifies issues in the\u00a0workflow acts as &hellip; <a href=\"http:\/\/mycours.es\/fastcurious\/final-project-2\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Final Project&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-950","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/pages\/950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/comments?post=950"}],"version-history":[{"count":3,"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/pages\/950\/revisions"}],"predecessor-version":[{"id":962,"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/pages\/950\/revisions\/962"}],"wp:attachment":[{"href":"http:\/\/mycours.es\/fastcurious\/wp-json\/wp\/v2\/media?parent=950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}