A Practical Introduction to 3D Game Development - Y.Jaffal.pdf

(14246 KB) Pobierz
Yasser Jaffal
A Practical Introduction to 3D
Game Development
2
A Practical Introduction to 3D Game Development
1
st
edition
© 2014 Yasser Jaffal
ISBN-10: 8740307867
ISBN-13: 978-8740307863
3
A Practical Introduction to
3D Game Development
Contents
Contents
About this Book
1
1.1
1.2
1.3
1.4
1.5
1.6
2
2.1
2.2
2.3
2.4
Basics of Scene Construction
Basic shapes and their properties
Relations between game objects
Rendering properties
Light types and properties
Camera
Controlling objects properties
Handling User Input
Reading keyboard input
Implementing platformer input system
Reading mouse input
Implementing first person shooter input system
7
8
8
11
13
16
19
21
28
29
32
43
46
4
A Practical Introduction to
3D Game Development
Contents
2.5
2.6
2.7
3
3.1
3.2
3.3
3.4
4
4.1
4.2
4.3
4.4
4.5
4.6
4.7
Implementing third person input system
Implementing car racing games input system
Implementing flight simulation input system
Basic Game Logic
Shooting
Collectables
Holding and releasing objects
Triggers and usable objects
Physics Simulation
Gravity and Collision Detection
Physical Vehicles
Physical player character
Ray cast shooting
Physics projectiles
Explosions and destruction
Breakable objects
53
61
72
77
77
93
108
111
124
124
132
150
158
170
177
187
5
Zgłoś jeśli naruszono regulamin