{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,30]],"date-time":"2022-03-30T22:00:55Z","timestamp":1648677655152},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"3-4","license":[{"start":{"date-parts":[[2015,10,13]],"date-time":"2015-10-13T00:00:00Z","timestamp":1444694400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Comput Game J"],"published-print":{"date-parts":[[2015,12]]},"DOI":"10.1007\/s40869-015-0011-y","type":"journal-article","created":{"date-parts":[[2015,10,14]],"date-time":"2015-10-14T00:23:28Z","timestamp":1444782208000},"page":"137-153","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Modularity for Next Gen Games Designers"],"prefix":"10.1007","volume":"4","author":[{"given":"Greg","family":"Penninck","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,10,13]]},"reference":[{"key":"11_CR1","volume-title":"Create professional game art using photoshop","author":"L Ahearn","year":"2009","unstructured":"Ahearn, L. (2009). Create professional game art using photoshop (3rd ed.). UK: Focal Press.","edition":"3"},{"key":"11_CR2","unstructured":"Albeluhn, C. (2010). Mesh position offset the materials texture. [Online] http:\/\/www.chrisalbeluhn.com\/UDK_Asset_Position_Offsets_Texturet_Tutorial.html . Accessed 16 April 2015."},{"key":"11_CR3","unstructured":"Allegorithmic. (2014). Substance in UE4. [Online] https:\/\/www.allegorithmic.com\/substance-ue4 . Accessed 16 April 2015."},{"key":"11_CR300","unstructured":"Baldwin, J. (2015). FX-Gas-Planet-Starter-Kit. [Online] https:\/\/forums.unrealengine.com\/showthread.php?58809-FX-Gas-Planet-Starter-Kit-vA . Accessed 2 June 2015."},{"key":"11_CR4","unstructured":"Baxter, J. (2015). Unreal engine demystifying the dot. [Online] https:\/\/www.youtube.com\/watch?v=API4FbyJtDw . Accessed 16 April 2015."},{"key":"11_CR5","unstructured":"Bugress, J., & Purkeypile, N. (2013). Skyrim\u2019s modular level design.\u00a0Presented at GDC 2013, March 25\u201329, San Francisco, USA."},{"key":"11_CR6","unstructured":"Caudle, S. (2014). Material parameter collections. [Online] https:\/\/www.unrealengine.com\/blog\/material-parameter-collections . Accessed 16 April 2015."},{"key":"11_CR7","unstructured":"Choo, J. (2014a). Procedural apartments 2. [Online] https:\/\/www.youtube.com\/watch?v=C7oaZ7brp4Q . Accessed 16 April 2015."},{"key":"11_CR8","unstructured":"Choo, J. (2014b). Procedural apartments unreal marketplace [DISC]."},{"key":"11_CR9","unstructured":"Epic Games. (2001) Workflow and modularity. [Online] http:\/\/udn.epicgames.com\/Two\/WorkflowAndModularity.html . Accessed 16 April 2015."},{"key":"11_CR10","unstructured":"Epic Games. (2014a). Introduction to Blueprint. [Online] https:\/\/docs.unrealengine.com\/latest\/INT\/Engine\/Blueprints\/GettingStarted\/index.html . Accessed 16 April 2015."},{"key":"11_CR11","unstructured":"Epic Games. (2014b) Basic decals. [Online] https:\/\/docs.unrealengine.com\/latest\/INT\/Resources\/ContentExamples\/Decals\/1_1\/index.html . Accessed 16 April 2015."},{"key":"11_CR12","unstructured":"Epic Games. (2014c). How to use texture masking. [Online] https:\/\/docs.unrealengine.com\/latest\/INT\/Engine\/Rendering\/Materials\/HowTo\/Masking\/index.html . Accessed 16 April 2015."},{"key":"11_CR27","unstructured":"Epic Games. (2015a). Material Function Expressions. [Online] https:\/\/docs.unrealengine.com\/latest\/INT\/Engine\/Rendering\/Materials\/ExpressionReference\/Functions\/index.html . Accessed 16 April 2015."},{"key":"11_CR28","unstructured":"Epic Games. (2015b). How to use Fresnel. [Online] https:\/\/docs.unrealengine.com\/latest\/INT\/Engine\/Rendering\/Materials\/HowTo\/Fresnel\/index.html . Accessed 2 June 15."},{"key":"11_CR13","unstructured":"Gamasutra. (2012). Procedural content generation: thinking with modules. http:\/\/www.gamasutra.com\/view\/feature\/174311\/procedural_content_generation_.php . Accessed 16 April 2015."},{"key":"11_CR26","unstructured":"Grimes. B (2010). Shading a Bigger, Better Sequel. [Online] http:\/\/www.valvesoftware.com\/publications\/2010\/GDC10_ShaderTechniquesL4D2.pdf . Accessed 2 June 2015."},{"key":"11_CR14","unstructured":"Hajba, P. (2001). The power of the high pass filter. [Online] http:\/\/www.gamasutra.com\/view\/feature\/131482\/the_power_of_the_high_pass_filter.php?print=1 . Accessed 16 April 2015."},{"key":"11_CR15","unstructured":"HuttonGames. (2011). PlayMaker[DISC]."},{"key":"11_CR17","unstructured":"Kaminer, A. (2014). UE4 materials for beginners: Vertex painting and water puddles. [Online] https:\/\/gumroad.com\/l\/Ecphc . Accessed 16 April 2015."},{"key":"11_CR18","unstructured":"Klevestav, P. (2010). Working with modular sets. [Online] http:\/\/www.philipk.net\/tutorials\/modular_sets\/modular_sets.html . Accessed 16 April 2015."},{"key":"11_CR29","unstructured":"Lindquist, J. (2014). Photoshop Generated Flow Maps. [Online] https:\/\/www.unrealengine.com\/blog\/photoshop-generated-flow-maps . Accessed 2 June 2015."},{"key":"11_CR20","unstructured":"Norris, J. (2014). Modular building set. [Online] http:\/\/www.purepolygons.com\/\/temp_images\/building_tut\/Building_Breakdown.pdf . Accessed 16 April 2015."},{"key":"11_CR21","unstructured":"Paschall, A. (2014). Creating layered mateirals. [Online] https:\/\/wiki.unrealengine.com\/Creating_Layered_Materials_%28Tutorial%29 . Accessed 16 April 2015."},{"key":"11_CR22","unstructured":"Perry, L. (2002). Modular level design. [Online] https:\/\/udn.epicgames.com\/Three\/rsrc\/Three\/ModularLevelDesign\/ModularLevelDesign.pdf . Accessed 16 April 2015."},{"key":"11_CR25","unstructured":"Wilson. J. (2013). Direct X 11 Displacement Mapping. [Online] http:\/\/www.marmoset.co\/toolbag\/learn\/displacement . Accessed 2 June 2015."}],"container-title":["The Computer Games Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s40869-015-0011-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s40869-015-0011-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s40869-015-0011-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,2]],"date-time":"2019-06-02T23:30:14Z","timestamp":1559518214000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s40869-015-0011-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,13]]},"references-count":26,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["11"],"URL":"https:\/\/doi.org\/10.1007\/s40869-015-0011-y","relation":{},"ISSN":["2052-773X"],"issn-type":[{"value":"2052-773X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,10,13]]}}}