{"id":2547,"date":"2022-02-14T18:48:37","date_gmt":"2022-02-14T18:48:37","guid":{"rendered":"https:\/\/www.patricioland.com\/?p=2547"},"modified":"2022-02-14T18:54:37","modified_gmt":"2022-02-14T18:54:37","slug":"gdd720-week-1-2","status":"publish","type":"post","link":"https:\/\/www.patricioland.com\/?p=2547","title":{"rendered":"GDD720 Week 1"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\">\u00a0<\/span><\/p>\n<p><img fetchpriority=\"high\" class=\"wp-image-2534 alignleft\" src=\"https:\/\/www.patricioland.com\/wp-content\/uploads\/2021\/11\/professor-blue-alien-poses-work.png\" alt=\"\" width=\"300\" height=\"397\" srcset=\"https:\/\/www.patricioland.com\/wp-content\/uploads\/2021\/11\/professor-blue-alien-poses-work.png 464w, https:\/\/www.patricioland.com\/wp-content\/uploads\/2021\/11\/professor-blue-alien-poses-work-227x300.png 227w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><span style=\"color: #3366ff;\">As excited as I was to start this new term, and after how stressful the last one was, I&#8217;m ready for another round!<\/span><\/p>\n<p><span style=\"color: #3366ff;\">\u00a0<\/span><\/p>\n<p align=\"LEFT\"><span style=\"color: #5d72b3;\">\u00a0<\/span><\/p>\n<p align=\"LEFT\"><span style=\"color: #5d72b3;\">\u00a0<\/span><\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<h1><span style=\"color: #cc99ff;\"><b>New project<\/b><\/span><\/h1>\n<p>A couple of weeks ago, I was rewatching some old episodes of the <strong>Space 1999<\/strong> tv series by ITC and Gerry \/ Sylvia Anderson, and the story from one of the early shows seemed quite interesting as an excuse to test a few technical aspects of making games that I want to face in this project.<\/p>\n<p>So here we are on a vast space station settled on the moon&#8217;s surface, and somehow, an alien creature managed to infiltrate the base.<\/p>\n<p>This creature is fighting for survival: unfortunately, it needs to absorb energy to stay alive, and the Moon-base has quite a few tempting radiation sources, from small devices to a large nuclear plant.<\/p>\n<p>This creature is not planning to harm any human in the facility, but everyone who stands in its way will pay the consequences since, like a moth to the light, our monster has to reach the reactor and have a well-deserved feast.<\/p>\n<p><strong>1. What is the scope of this game?<\/strong><\/p>\n<p>I\u2019m planning to produce a level of the Moon-base using a 2D procedural generator algorithm.<\/p>\n<p>For the first prototype, both the Creature and the Nuclear reactor will be in the same map.<\/p>\n<p>The map will contain several rooms and diversions. Small energy sources (a microwave oven, a lamp, etc) will<span class=\"Apple-converted-space\">\u00a0 <\/span>keep the alien alive until it reaches the final goal. As the alien also loses energy very fast, it will need to move forward around the map to search for more energy to acquire.<\/p>\n<p>I never attempted to code procedural generate dungeons, so this is going to be an interesting challenge.<\/p>\n<p>The second challenge is to add some enemies with IA. They will be the habitants of the base, mostly trained astronauts and soldiers that will kill the invader on the spot, so it is not a matter of the creature simply ingesting uranium in its path, there\u2019s also a stealth component.<\/p>\n<p>Additionally, humans could set traps to isolate or destroy the creature.<\/p>\n<p><strong>2. How many hours do you think it would take to produce or source each element of the game?<\/strong><\/p>\n<p>I have some previous experience on development but never on this kind of game, so I\u2019ll be prudent with my time estimations, roughly 120 hours.<\/p>\n<p><strong>3. Which parts would you produce yourself, and where can you use pre made assets?<\/strong><\/p>\n<p>Except the sound I could do everything by myself, but for this project I\u2019ll use some 2D basic art from sci-fi top down assets for the backgrounds and levels, as well as some preliminary character design and animation.<\/p>\n<p>Sound editing, if necessary, will be also handle by me using free samples and 3rd party libraries.<\/p>\n<p>&nbsp;<\/p>\n<h1><span style=\"color: #cc99ff;\"><b>Game Criteria<\/b><\/span><\/h1>\n<ul>\n<li><strong>Game Mechanics<\/strong><\/li>\n<\/ul>\n<p>The player will be the alien, trying to avoid the human foes as much as possible and reach the nuclear plant before is too late.<\/p>\n<ul>\n<li><strong><strong><strong><strong>Genre<\/strong><\/strong><\/strong><\/strong><\/li>\n<\/ul>\n<p>This is a 2D top down rogue-like stealth game with pixel art graphics.<\/p>\n<ul>\n<li><strong>Player Fantasy<\/strong><\/li>\n<\/ul>\n<p>Being a weird life form with no human values or motivations, but in a very bad mood specially when hungry for more rads to survive the day.<\/p>\n<ul>\n<li><strong>Platform and Controls<\/strong><\/li>\n<\/ul>\n<p>The player will use the keyboard to move around the base and some special keys to absorb energy, hide and fight humans. PC, Mac \u00a0 and WebGL versions.<\/p>\n<ul>\n<li><strong><strong><strong><strong>\u00a0Spatial Abstraction<\/strong><\/strong><\/strong><\/strong><\/li>\n<\/ul>\n<p>The game is played into a two dimensional environment from a top-down view. Depth is going to be created with the use of perspective, lightning and object layering.<strong><strong><strong><strong><br \/>\n<\/strong><\/strong><\/strong><\/strong><\/p>\n<ul>\n<li><strong>Avatar<\/strong><\/li>\n<\/ul>\n<p>The player controls an alien form in a very vague shape, similar to a an energy Yeti monster. Over the curse of the game the player will acquire some abilities -depending on the radioactive reserves- as fight or surpass obstacles.<\/p>\n<ul>\n<li><strong>Camera Perspective<\/strong><\/li>\n<\/ul>\n<p>The camera follows the character from a top &#8211; down view.<\/p>\n<ul>\n<li><strong>Goals and Scores<\/strong><\/li>\n<\/ul>\n<p>The main goal is not to die.<span class=\"Apple-converted-space\">\u00a0 <\/span>Short-term goals are to absorb small energy sources and avoid suffering damage from the Moon base inhabitants. Ultimate goal is to reach the main reactor and to scape back to the space.<br \/>\nThe score will be shown as an Energy Level<span class=\"Apple-converted-space\">\u00a0 <\/span>and Damage Level.<\/p>\n<ul>\n<li><strong>Progression and Variety<\/strong><\/li>\n<\/ul>\n<p>The Moon Base is massive, composed of several levels and sub levels. Each will present different puzzles, obstacles, and traps to avoid or evade.<span class=\"Apple-converted-space\">\u00a0 <\/span>Different sections and architecture will provide visual appeal while several classes of opponents (astronauts, mechanics, soldiers, security forces, etc.) will assure variety of actions.<\/p>\n<ul>\n<li><strong><strong>Tension and Rest<\/strong><\/strong><\/li>\n<\/ul>\n<p>Each level will provide a different player experience as stealth, combat, puzzle solving, resting and eventually freedom.<\/p>\n<ul>\n<li><strong>Obstacles and Penalties<\/strong><\/li>\n<\/ul>\n<p>The first levels will be the easiest ones by simply avoiding the base population seeking new radiation sources to obtain. As the game goes on, the difficulty level will arise, including bobby traps, puzzle-solving, and some combat when stealth is no longer an option. The last level, containing the main reactor is heavily secured by human forces. Alternative routes should be discovered in order to reach it.<\/p>\n<ul>\n<li><strong>Resources<span class=\"Apple-converted-space\">\u00a0<\/span><\/strong><\/li>\n<\/ul>\n<p>As explained, the strange creature needs energy to survive. Each new source of radiation (in any frequency) will help to live longer and scape the facility via the main reactor.<\/p>\n<ul>\n<li><strong>Decisions<span class=\"Apple-converted-space\">\u00a0<\/span><\/strong><\/li>\n<\/ul>\n<p>The player decides which directions to take, when to hide or when to attack, but he has to take into consideration that the creature he controls is obsessed by reaching the biggest source of energy in the complex, that\u2019s it the main nuclear reactor. Like a moth to the flame.<\/p>\n<ul>\n<li><strong>Simulation and Chance<\/strong><\/li>\n<\/ul>\n<p>Some objects will be strategically placed to assure the player\u2019s survival at least in the first levels. Then most of energy sources (food) will be set randomly in the environment -procedurally generated- and the amount of damage on the creature will be controlled by the enemy\u2019s IA. Connection between rooms will also be algorithmically created.<\/p>\n<ul>\n<li><strong>Storytelling<span class=\"Apple-converted-space\">\u00a0<\/span><\/strong><\/li>\n<\/ul>\n<p>The story will unfold during the gameplay by the intervention of NPC characters scripted appearances on-screen during crucial moments.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<ul>\n<li><strong>Art Direction and Style<\/strong><\/li>\n<\/ul>\n<p>The 16 bit palette for the pixel art will match the 1970\u2019s flavour of the Space 1999 TV show within the limits of not infringing copyrights, but with a strong emphasis on colours, design and technology from that show. In that way, the game will be an \u2018homage\u2019 to this program without any direct reference.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<ul>\n<li><strong>Animation and Visual FX<span class=\"Apple-converted-space\">\u00a0<\/span><\/strong><\/li>\n<\/ul>\n<p>Hand made animation will be used for the sprites (characters and backgrounds), 3D animations will be used as a base for the more mechanical stuff (doors, elevators, spinning objects, etc).Special shaders will be created or imported from 3rd party libraries to spice the visuals. 2D real time lightning will be also applied.<\/p>\n<ul>\n<li><strong>Sound Design<\/strong><\/li>\n<\/ul>\n<p>Some epic tracks will be included on a moodier, space atmospheric soundtrack with some frenzy passages to urge the player to move on. Most of this will be achieved using 3rd party compositions and free or paid sound FX.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<div class=\"mceTemp\">\n<p><img class=\"wp-image-2541 size-full\" src=\"https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999.png\" alt=\"Space 1999 (c) ITC Entertainment \" width=\"1920\" height=\"239\" srcset=\"https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999.png 1920w, https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999-300x37.png 300w, https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999-1024x127.png 1024w, https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999-768x96.png 768w, https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999-1536x191.png 1536w, https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999-1000x124.png 1000w, https:\/\/www.patricioland.com\/wp-content\/uploads\/2022\/02\/space_1999-800x100.png 800w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>Space 1999 (c) ITC Entertainment<\/p>\n<p><em>This is a work in progress, more to come soon!<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\"><strong>List of figures<\/strong><\/span><\/p>\n<p>Fig 1. Space 1999 (c) ITC Entertainment<\/p>\n<p><span style=\"color: #3366ff;\"><strong>References<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u00a0 As excited as I was to start this new term, and after how stressful the last one was, I&#8217;m ready for another round! \u00a0 \u00a0 \u00a0<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[18],"tags":[530,532],"_links":{"self":[{"href":"https:\/\/www.patricioland.com\/index.php?rest_route=\/wp\/v2\/posts\/2547"}],"collection":[{"href":"https:\/\/www.patricioland.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.patricioland.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.patricioland.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.patricioland.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2547"}],"version-history":[{"count":6,"href":"https:\/\/www.patricioland.com\/index.php?rest_route=\/wp\/v2\/posts\/2547\/revisions"}],"predecessor-version":[{"id":2553,"href":"https:\/\/www.patricioland.com\/index.php?rest_route=\/wp\/v2\/posts\/2547\/revisions\/2553"}],"wp:attachment":[{"href":"https:\/\/www.patricioland.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.patricioland.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.patricioland.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}