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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Quake, http://www.idsoftware.com/
Half-life, http://orange.half-life2.com/
Mao, W., Tang, M.: Three-dimensional Game Design Book-OpenGL, pp. 60–65. Electronic audiovisual publishing house in Sichuan, Chendu (2005)
Wang, R.: Computer Graphics, pp. 180–210. Posts & Telecom Press, Beijing (2009)
Trent, P.: Focus On 3D Terrain Programming, pp. 179–181. Premier Press (2003)
Kamat, V., Martinez, J.: Large-scale dynamic terrain in three-dimensional construction process visualizations. Journal of Computing in Civil Engineering, 160–171 (2005)
Fletcher, D., Ian, P.: 3D Math Primer for Graphics and Game Development, pp. 122–131. WordWare Publishing, Plano (2002)
Hu, Y., Luiz, V.: Realistic, Real-Time Rendering of Ocean Waves, http://www.visgraf.impa.br/Data/RefBib/PSDF/lvelho-cavw04/rtwave.pdf
Geng, W., Chen, W.: Computer game design and programming, 2nd edn., pp. 133–135. Publishing house of electronics industry, Beijing (2009)
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)
MSDN Library, http://msdn.microsoft.com
Trenholme, D., Smith, S.: Computer game engines for developing first-person virtual environments. In: Virtual Reality, pp. 333–342 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)