GF Engine

A Versatile Platform for Game Design and Development
  • Hock Soon Seah
  • Henry Johan
  • Chee Kwang Quah
  • Nicholas Mario Wardhana
  • Tze Yuen Lim
  • Darren Wee Sze Ong
Chapter
Part of the Gaming Media and Social Effects book series (GMSE)

Abstract

The GF Engine is conceived to be a versatile platform for game design and development that is based on best-of-breed game components and technologies to facilitate related R&D activities as well as application and content development. The engine aims to provide a framework for the research community, from researchers, technologists, application developers, and content creators alike, to collaborate, share, and experiment with innovative ideas and creative endeavors. At the research end of the spectrum, researchers conducting R&D on specific components could utilize the GF Engine as an integrating environment for proof-of-concept validation. At the application end of the spectrum, content developers could turn to the GF Engine to create their applications and contents efficiently.

Keywords

Game engine Best-of-breed components Future-proof Abstraction and encapsulation Rendering Physics Scripting 

Notes

Acknowledgments

We would like to acknowledge the support by the Singapore Defence Science and Technology Agency under Project Sigma and contributions of Gabriyel Wong, Hai Nam Pham and Yin Mun Wong during the early development of GF, which was known as Game Factory then.

References

  1. Constantinides C, Skotiniotis T (2002) Reasoning about a classification of cross-cutting concerns in object-oriented systems. In: Costanza P, Kniesel G, Mehner K, Pulvermüller E, Speck A (eds) Second workshop on aspect-oriented software development of the German information societyGoogle Scholar
  2. Crawford S, Boese E (2006) Actionscript: A Gentle Introduction to Programming. J Comput Sci Coll 21(3):156–168Google Scholar
  3. Fleutot F (2007) Metalua manual. http://metalua.luaforge.net/metalua-manual.html. Accessed 12 June 2012
  4. Hargreaves S (2004) Deferred shading. Game developers conference. http://ambility.com/DeferredShading.pdf. Accessed 12 June 2012
  5. Ierusalimschy R, de Figueiredo LH, Celes W (2007) The evolution of Lua. In: Proceedings of the third ACM SIGPLAN conference on history of programming languages, pp 2-1–2-26.Google Scholar
  6. Khronos Group (2012) COLLADA - 3D Asset exchange schema. http://www.khronos.org/collada/. Accessed 12 June 2012
  7. Kiczales G, Lamping J, Mendhekar A, Maeda C, Lopes C, Loingtier JM, Irwin J (1997) Aspect-oriented programming. In: Aksit M, Matsuoka S (eds) ECOOP’97 object-oriented programming, lecture notes in computer science, vol 1241. Springer, Berlin, pp 220–242Google Scholar
  8. Media Molecule (2008) Little big planet. http://www.littlebigplanet.com/. Accessed 12 June 2012
  9. NVidia (2012a) Cg Tutorial. http://developer.nvidia.com/node/76. Accessed 12 June 2012
  10. NVidia (2012b) PhysX. http://www.geforce.com/hardware/technology/physx. Accessed 12 June 2012
  11. The OGRE team (2012) OGRE. http://www.ogre3d.org/. Accessed 12 June 2012
  12. Valient M (2007) Deferred rendering in Killzone 2. http://www.guerrilla-games.com/publications/dr_kz2_rsx_dev07.pdf. Accessed 12 June 2012
  13. Wallin D, Norvig A (2003) Luabind. http://www.rasterbar.com/products/luabind/docs.html. Accessed 12 June 2012
  14. Wrecked games (2012) Object oriented input system. http://www.wreckedgames.com/forum/index.php/board,6.0.html. Accessed 12 June 2012
  15. Wardhana NM, Johan H, Loh PKK, Seah HS, Ong DWS (2009) An efficient connection graph for waypoints in virtual environments. In: Proceedings of international conference on computer games, multimedia and allied technology (CGAT), 273–282Google Scholar

Copyright information

© Springer Science+Business Media Singapore 2014

Authors and Affiliations

  • Hock Soon Seah
    • 1
  • Henry Johan
    • 1
  • Chee Kwang Quah
    • 1
  • Nicholas Mario Wardhana
    • 1
  • Tze Yuen Lim
    • 1
  • Darren Wee Sze Ong
    • 2
  1. 1.School of Computer EngineeringNanyang Technological UniversitySingaporeSingapore
  2. 2.DSO National LaboratoriesSingaporeSingapore

Personalised recommendations