Modularity for Next Gen Games Designers

Abstract

Games require more visuals as virtual worlds become larger and gamers’ expectations soar. Unreal Engine™ (version 4, or UE4) technology was used to demonstrate the merging of visual scripting, textures and materials to create a solution that satisfies modern graphics creation. The product demonstrated in this paper is a modular planet system complete with Blueprint, which enables designers and artists to develop fully customisable worlds. The method shows the utilisation of linear interpolation, material parameters, panners, material parameters collection, and Blueprint to provide a real time in-game solution.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

References

  1. Ahearn, L. (2009). Create professional game art using photoshop (3rd ed.). UK: Focal Press.

    Google Scholar 

  2. 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.

  3. Allegorithmic. (2014). Substance in UE4. [Online] https://www.allegorithmic.com/substance-ue4. Accessed 16 April 2015.

  4. 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.

  5. Baxter, J. (2015). Unreal engine demystifying the dot. [Online] https://www.youtube.com/watch?v=API4FbyJtDw. Accessed 16 April 2015.

  6. Bugress, J., & Purkeypile, N. (2013). Skyrim’s modular level design. Presented at GDC 2013, March 25–29, San Francisco, USA.

  7. Caudle, S. (2014). Material parameter collections. [Online] https://www.unrealengine.com/blog/material-parameter-collections. Accessed 16 April 2015.

  8. Choo, J. (2014a). Procedural apartments 2. [Online] https://www.youtube.com/watch?v=C7oaZ7brp4Q. Accessed 16 April 2015.

  9. Choo, J. (2014b). Procedural apartments unreal marketplace [DISC].

  10. Epic Games. (2001) Workflow and modularity. [Online] http://udn.epicgames.com/Two/WorkflowAndModularity.html. Accessed 16 April 2015.

  11. Epic Games. (2014a). Introduction to Blueprint. [Online] https://docs.unrealengine.com/latest/INT/Engine/Blueprints/GettingStarted/index.html. Accessed 16 April 2015.

  12. Epic Games. (2014b) Basic decals. [Online] https://docs.unrealengine.com/latest/INT/Resources/ContentExamples/Decals/1_1/index.html. Accessed 16 April 2015.

  13. 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.

  14. Epic Games. (2015a). Material Function Expressions. [Online] https://docs.unrealengine.com/latest/INT/Engine/Rendering/Materials/ExpressionReference/Functions/index.html. Accessed 16 April 2015.

  15. 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.

  16. Gamasutra. (2012). Procedural content generation: thinking with modules. http://www.gamasutra.com/view/feature/174311/procedural_content_generation_.php. Accessed 16 April 2015.

  17. Grimes. B (2010). Shading a Bigger, Better Sequel. [Online] http://www.valvesoftware.com/publications/2010/GDC10_ShaderTechniquesL4D2.pdf. Accessed 2 June 2015.

  18. 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.

  19. HuttonGames. (2011). PlayMaker[DISC].

  20. Kaminer, A. (2014). UE4 materials for beginners: Vertex painting and water puddles. [Online] https://gumroad.com/l/Ecphc. Accessed 16 April 2015.

  21. Klevestav, P. (2010). Working with modular sets. [Online] http://www.philipk.net/tutorials/modular_sets/modular_sets.html. Accessed 16 April 2015.

  22. Lindquist, J. (2014). Photoshop Generated Flow Maps. [Online] https://www.unrealengine.com/blog/photoshop-generated-flow-maps. Accessed 2 June 2015.

  23. Norris, J. (2014). Modular building set. [Online] http://www.purepolygons.com//temp_images/building_tut/Building_Breakdown.pdf. Accessed 16 April 2015.

  24. Paschall, A. (2014). Creating layered mateirals. [Online] https://wiki.unrealengine.com/Creating_Layered_Materials_%28Tutorial%29. Accessed 16 April 2015.

  25. Perry, L. (2002). Modular level design. [Online] https://udn.epicgames.com/Three/rsrc/Three/ModularLevelDesign/ModularLevelDesign.pdf. Accessed 16 April 2015.

  26. Wilson. J. (2013). Direct X 11 Displacement Mapping. [Online] http://www.marmoset.co/toolbag/learn/displacement. Accessed 2 June 2015.

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Greg Penninck.

About this article

Verify currency and authenticity via CrossMark

Cite this article

Penninck, G. Modularity for Next Gen Games Designers. Comput Game J 4, 137–153 (2015). https://doi.org/10.1007/s40869-015-0011-y

Download citation

Keywords

  • Blueprint
  • Scripting
  • Designer
  • UE4
  • Games design
  • Parameters