{"id":191,"date":"2012-06-23T23:10:45","date_gmt":"2012-06-23T23:10:45","guid":{"rendered":"http:\/\/www.doc.gold.ac.uk\/blog\/?p=191"},"modified":"2014-04-03T14:05:33","modified_gmt":"2014-04-03T14:05:33","slug":"the-survival-guide-part-two-the-goldsmiths-nightmare-engine","status":"publish","type":"post","link":"http:\/\/www.doc.gold.ac.uk\/blog\/?p=191","title":{"rendered":"The Survival Guide: Part T2 &#8211; The Goldsmith&#8217;s Nightmare Engine"},"content":{"rendered":"<p>The Goldsmiths Game Engine is an incredible coursework where the entire class unites to produce a software framework and a demo. This blog will be particularly useful to the Masters class of 2012-2013 as we (the class of 2011) were scratching our heads on what the previous year had done. If you\u2019re still an undergraduate and you\u2019ve read this far: then fear not! I\u2019ve kept the details pretty general and it should give insight into the level of difficulty a Goldsmiths masters will throw at you.<\/p>\n<p><em>Shameless Self Promotion: <\/em>I have a blog! It&#8217;s filled with ridiculously cool video game concepts and awesome work for M&amp;C Saatchi. <a title=\"Max Bye's Blog\" href=\"http:\/\/www.maxbye.com\/blog.html\" target=\"_blank\">Check here to check it out here!<\/a><\/p>\n<figure id=\"attachment_192\" aria-describedby=\"caption-attachment-192\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2012\/06\/Crysis-3-1.jpg\"><img loading=\"lazy\" class=\"size-medium wp-image-192\" src=\"http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2012\/06\/Crysis-3-1-300x168.jpg\" alt=\"\" width=\"300\" height=\"168\" srcset=\"http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2012\/06\/Crysis-3-1-300x168.jpg 300w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2012\/06\/Crysis-3-1-1024x576.jpg 1024w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2012\/06\/Crysis-3-1-500x281.jpg 500w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2012\/06\/Crysis-3-1.jpg 1900w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-192\" class=\"wp-caption-text\">Rumour: Crysis 3 is currently being developed on our student game engine<\/figcaption><\/figure>\n<p><!--more--><\/p>\n<p>Work on our game engine, appropriately called the Nightmare Engine, was split into two teams: the engine and the demo team. It\u2019s an interesting split because a relationship is established between hardcore backend guys (the Dark Side) and those whom are approaching it from a more artsy game scripting side (the Rebels and in this metaphor your lecturer Andy Thomason is C-3PO).<\/p>\n<p>My favourite lesson from Goldsmiths is that the programmers must abide to the will of the artist. Unfortunately, disorganised artists can be a real thorn to the matra. My personal advice would be to choose a role that you\u2019ll stick with. As the worst thing you can do is brag about how you\u2019re going to pwn component X, then proceed to slack off committee meetings and show nothing for it come deadline time &#8211; you will let both teams down and the entire class will suffer when the Game Engine is extended further for the Animation coursework. We were very lucky going into this coursework to have an exceptional leader (who now works at Splash Damage) and the rest of the class are there to help you with the dirty work, I hated going to committee meetings (especially the 1 hour 20 minute commute to New Cross) but they\u2019re important in uniting the two teams, the different fractions within these teams and after every meeting I always left with a sense of direction and purpose.<\/p>\n<p>As you can see from my level design work for this coursework, the committee meetings helped me understand why my levels could not be implemented into the engine and adjustments were made accordingly:<\/p>\n<p>[youtube http:\/\/www.youtube.com\/watch?v=UQWjnU_x0wg]<br \/>\nsorry about the jazz<\/p>\n<p>It\u2019s fairly difficult to go into the technical\u2019s of the engine itself without snoring you into death but I am aware that the team stuck closely to the layout layed out in this <a title=\"Jason Gregory Game Engine Architecture\" href=\"http:\/\/www.amazon.com\/Game-Engine-Architecture-Jason-Gregory\/dp\/1568814135\" target=\"_blank\">incredibly useful book<\/a>.<\/p>\n<p>If you\u2019re on the demo team it\u2019s incredibly useful to befriend someone who works for the Sith as he\u2019ll be able to give you an overview of his work on the engine (Andrew Dyer gave an incredible lecture on his scene manager) and basic knowledge of the rest of the architecture. Viceversa, if you\u2019re in the engine team \u2013 it\u2019s worth bugging the demo team for a crash-course lesson in Unity and Maya\/Max as they\u2019ll need to know it for AI and every game job\/ GameHack event.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Goldsmiths Game Engine is an incredible coursework where the entire class unites to produce a software framework and a demo. This blog will be particularly useful to the Masters class of 2012-2013 as we (the class of 2011) were scratching our heads on what the previous year had done. If you\u2019re still an undergraduate &hellip; <a href=\"http:\/\/www.doc.gold.ac.uk\/blog\/?p=191\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Survival Guide: Part T2 &#8211; The Goldsmith&#8217;s Nightmare Engine<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[108],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/191"}],"collection":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=191"}],"version-history":[{"count":6,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/191\/revisions"}],"predecessor-version":[{"id":771,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/191\/revisions\/771"}],"wp:attachment":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=191"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}