[go: up one dir, main page]

Skip to main content

Design and Implementation of an OpenGL Based 3D First Person Shooting Game

  • Chapter
Transactions on Edutainment V

Part of the book series: Lecture Notes in Computer Science ((TEDUTAIN,volume 6530))

Abstract

First person perspective games are an important part of the many genres that make up the multi-billion dollar gaming industry. In this article, we present the design and implementation of a 3D first person shooting (FPS) game. Our main contribution is to suggest proper practices rooted in computer graphics and geometry mathematics that we believe should be used when designing 3D FPS games. These practices are level of detail (LOD) based terrain generation and texture mapping based simulation of sky, water and tree. Besides, particle system and billboard technique, character model and animation, mouse pick and sound are also illustrated.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

eBook
USD 15.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 15.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Quake, http://www.idsoftware.com/

  2. Half-life, http://orange.half-life2.com/

  3. Mao, W., Tang, M.: Three-dimensional Game Design Book-OpenGL, pp. 60–65. Electronic audiovisual publishing house in Sichuan, Chendu (2005)

    Google Scholar 

  4. Wang, R.: Computer Graphics, pp. 180–210. Posts & Telecom Press, Beijing (2009)

    Google Scholar 

  5. Trent, P.: Focus On 3D Terrain Programming, pp. 179–181. Premier Press (2003)

    Google Scholar 

  6. Kamat, V., Martinez, J.: Large-scale dynamic terrain in three-dimensional construction process visualizations. Journal of Computing in Civil Engineering, 160–171 (2005)

    Google Scholar 

  7. Fletcher, D., Ian, P.: 3D Math Primer for Graphics and Game Development, pp. 122–131. WordWare Publishing, Plano (2002)

    Google Scholar 

  8. Hu, Y., Luiz, V.: Realistic, Real-Time Rendering of Ocean Waves, http://www.visgraf.impa.br/Data/RefBib/PSDF/lvelho-cavw04/rtwave.pdf

  9. Geng, W., Chen, W.: Computer game design and programming, 2nd edn., pp. 133–135. Publishing house of electronics industry, Beijing (2009)

    Google Scholar 

  10. Tang, B., Pan, Z., Zheng, L., Zhang, M.: Simulating Reactive Motions for Motion Capture Animation. In: Nishita, T., Peng, Q., Seidel, H.-P. (eds.) CGI 2006. LNCS, vol. 4035, pp. 530–537. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. MSDN Library, http://msdn.microsoft.com

  12. Trenholme, D., Smith, S.: Computer game engines for developing first-person virtual environments. In: Virtual Reality, pp. 333–342 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Lin, Q., Zhao, Z., Xu, D., Wang, R. (2011). Design and Implementation of an OpenGL Based 3D First Person Shooting Game. In: Pan, Z., Cheok, A.D., Müller, W., Yang, X. (eds) Transactions on Edutainment V. Lecture Notes in Computer Science, vol 6530. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18452-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18452-9_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-18451-2

  • Online ISBN: 978-3-642-18452-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics