Advertisement

Virtual Reality

, Volume 12, Issue 3, pp 181–187 | Cite as

Computer game engines for developing first-person virtual environments

  • David Trenholme
  • Shamus P. Smith
Original Article

Abstract

Building realistic virtual environments is a complex, expensive and time consuming process. Although virtual environment development toolkits are available, many only provide a subset of the tools needed to build complete virtual worlds. One alternative is the reuse of computer game technology. The current generation of computer games present realistic virtual worlds featuring user friendly interaction and the simulation of real world phenomena. Using computer games as the basis for virtual environment development has a number of advantages. Computer games are robust and extensively tested, both for usability and performance, work on off-the-shelf systems and can be easily disseminated, for example via online communities. Additionally, a number of computer game developers provide tools, documentation and source code, either with the game itself or separately available, so that end-users can create new content. This short report overviews several currently available game engines that are suitable for prototyping virtual environments.

Keywords

Virtual environments Computer game technology Game engines Reuse Prototyping 

Notes

Acknowledgments

This work was funded in part by the Nuffield Foundation (Grant URB/34118). 44

References

  1. Allbeck JM, Badler NI (2002) Embodied autonomous agents. In: Stanney KM (ed) Handbook of virtual environments. Lawrence Erlbaum Associates, pp 313–332Google Scholar
  2. Bell JT, Fogler HS (2003) Implementing virtual reality laboratory accidents using the Half-Life game engine, WorldUp, and Java3D. In: 2003 American society for engineering education annual conference & exposition. American Society for Engineering EducationGoogle Scholar
  3. Berger H, Merkl D, Simoff S (2007) Open new dimensions for e-Tourism. Virtual Real 11:75–87CrossRefGoogle Scholar
  4. Bouchard S, Côté S, St-Jacques J, Robillard G, Renaud P (2006) Effectiveness of virtual reality exposure in the treatment of arachnophobia using 3D games. Technol Health Care 14:19–27Google Scholar
  5. Bowman DA, Kruijff E, LaViola JJ Jr, Poupyrev I (2005) 3D user interfaces: theory and practise. Addison Wesley, USAGoogle Scholar
  6. Bylund M, Espinoza F (2001) Using Quake III Arena to simulate sensors and actuators when evaluating and testing mobile services. In: Extended abstracts of the ACM conference on human factors in computing systems (CHI 2001). ACM, pp 241–242Google Scholar
  7. Cavazza M, Charles F, Mead SJ (2002) Emergent situations in interactive storytelling. In: Proceedings of the 2002 ACM symposium on applied computing, ACM, pp 1080–1085Google Scholar
  8. DeLeon V, Berry R Jr (2000) Bringing VR to the desktop: are you game? IEEE MultiMedia, April–June, pp 68–72Google Scholar
  9. Eberly DH (2007) 3D game engine design: a practical approach to real-time computer graphics. 2nd edn. Morgan Kaufmann Publishers, AmsterdamGoogle Scholar
  10. Foley JD, van Dam A, Feiner SK, Hughes JF (1990) Computer graphics: principles and practice. 2nd edn. Addison-Wesley, ReadingGoogle Scholar
  11. Frey A, Hartig J, Ketzel A, Zinkernagel A, Moosbrugger H (2007) The use of virtual environments based on a modification of the computer game Quake III Arena in psychological experimenting. Comp Human Behav 23:2026–2039CrossRefGoogle Scholar
  12. Gershon N, Sawyer B, Parker JR (2006) Games and technology: developing synergy. IEEE Computer, December, pp 129–130Google Scholar
  13. Guilfoyle E (2007) Half-Life 2 mods for dummies. Wiley, LondonGoogle Scholar
  14. Herwig A, Paar P (2002) Game engines: tools for landscape visualization and planning? In: Trends in GIS and virtualization in environmental planning and design, Wichmann Verlag, pp 161–172Google Scholar
  15. Jacobson J (2003) Using “CaveUT” to build immersive displays with the Unreal Tournament engine and a PC cluster. In ACM symposium on interactive 3D graphics. ACM Press, pp 221–222Google Scholar
  16. Kessler GD (2002) Virtual environment models. In: Stanney KM (ed) Handbook of virtual environments. Lawrence Erlbaum Associates, pp 255–276Google Scholar
  17. Kot B, Wuensche B, Grundy J, Hosking J (2005) Information visualisation utilising 3D computer game engines case study: a source code comprehension tool. In 6th ACM SIGCHI New Zealand chapter international conference on computer-human interaction (CHINZ 2005), ACM, pp 53–60Google Scholar
  18. Laird JE (2002) Research in human-level AI using computer games. Commun ACM 45(1):32–35CrossRefGoogle Scholar
  19. Laird JE, Assanie M, Bachelor B, Benninghoff N, Enam S, Jones B, Kerfoot A, Lauver C, Magerko B, Sheiman J, Stokes D, Wallace S (2002) A test bed for developing intelligent synthetic characters. In: Artificial intelligence and interactive entertainment: papers from the 2002 AAAI Spring Symposium, AAAI, pp 52–56Google Scholar
  20. Lepouras G, Vassilakis C (2005) Virtual museums for all: employing game technology for edutainment. Virtual Real 8:96–106CrossRefGoogle Scholar
  21. Lewis M, Jacobson J (2002) Game engines in scientific research. Commun ACM 45(1):27–31Google Scholar
  22. Lewis M, Wang J, Hughes S (2007) USARSim: simulation for the study of human-robot interaction. J Cogn Eng Deci Making 1(1):98–120Google Scholar
  23. Mac Namee B, Rooney P, Lindstrom P, Ritchie A, Boylan F, Burke G (2006) Serious Gordon: using serious games to teach food safety in the kitchen. In: 9th international conference on computer games: AI, animation, mobile, educational & serious games CGAMES06Google Scholar
  24. O’Neill E, Lewis D, McGlinn K, Dobson S (2007) Rapid user-centred evaluation for context-aware systems. In: Doherty G, Blandford A (eds) Interactive systems. Design, specification and verification. 13th interactional workshop, DSVIS 2006, vol LNCS 4323, Springer, Heidelberg, pp 220–233Google Scholar
  25. Piekarski W, Thomas B (2002) ARQuake: the outdoor augmented reality gaming system. Commun ACM 45(1):36–38CrossRefGoogle Scholar
  26. Popescu GV, Burdea GC, Trefftz H (2002) Multimodal interaction modelling. In: Stanney KM (ed) Handbook of virtual environments. Lawrence Erlbaum Associates, pp 435–454Google Scholar
  27. Refsland ST, Ojika T, Berry R Jr (2002) Enhanced environments: large-scale, real-time ecosystems. Presence 11(3):221–246CrossRefGoogle Scholar
  28. Robillard G, Bouchard S, Fournier T, Renaud P (2003) Anxiety and presence using VR immersion: a comparative study of the reactions of phobic and non-phobic participants in therapeutic virtual environments derived from computer games. CyberPsychol Behav 6(5):467–475CrossRefGoogle Scholar
  29. Silverman BG, Bharathy G, O’Brien K, Cornwell J (2006) Human behaviour models for agents in simulators and games: Part II: Gamebot engineering with PMFserv. Presence 15(2):163–185CrossRefGoogle Scholar
  30. Smith SP, Duke DJ (2000) Binding virtual environments to toolkit capabilities. Comput Graph Forum 19(3):C-81–C-89CrossRefGoogle Scholar
  31. Smith SP, Harrison MD (2001) Editorial: user centred design and implementation of virtual environments. Int J Hum Comput Stud 55(2):109–114CrossRefGoogle Scholar
  32. Smith SP, Hart J (2006) Evaluating distributed cognitive resources for wayfinding in a desktop virtual environment. In: Kitamura Y, Bowman D, Fröhlich B, Stürzlinger W (eds) IEEE symposium on 3D user interfaces 2006. IEEE, pp 3–10Google Scholar
  33. Smith SP, Willans JS (2006) Virtual object specification for usable virtual environments. In: Annual conference of the Australian computer-human interaction special interest group (OzCHI 2006). ACMGoogle Scholar
  34. Steed A, Angus C (2006) Enabling scalability by partitioning virtual environments using frontier sets. Presence 15(1):77–92CrossRefGoogle Scholar
  35. Wang J, Lewis M, Gennari J (2003) USAR : a game based simulation for teleoperation. In: 47th annual meeting of the human factors and ergonomics society, Denver, COGoogle Scholar
  36. Zyda M (2005) From visual simulation to virtual reality to games. IEEE Computer, September, pp 25–32Google Scholar

Copyright information

© Springer-Verlag London Limited 2008

Authors and Affiliations

  1. 1.Durham UniversityDurhamUK

Personalised recommendations