Mastering C++ Game Development

دانلود کتاب Mastering C++ Game Development

41000 تومان موجود

کتاب تسلط بر توسعه بازی ++C نسخه زبان اصلی

دانلود کتاب تسلط بر توسعه بازی ++C بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 3


توضیحاتی در مورد کتاب Mastering C++ Game Development

نام کتاب : Mastering C++ Game Development
عنوان ترجمه شده به فارسی : تسلط بر توسعه بازی ++C
سری :
نویسندگان :
ناشر : Packt
سال نشر : 2018
تعداد صفحات : 326
ISBN (شابک) : 9781788629225
زبان کتاب : english
فرمت کتاب : pdf
حجم کتاب : 7 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.


فهرست مطالب :


Contents......Page 3
Preface......Page 8
The conventions used in the book......Page 14
An overview of advanced C++ concepts......Page 15
Working with namespaces......Page 16
Inheritance and polymorphism......Page 17
Pointers and referencing......Page 22
unique_ptr and shared_ptr......Page 23
const correctness......Page 24
Memory management......Page 27
Dealing with errors......Page 28
STL generic containers......Page 31
Vector......Page 32
List......Page 33
Map......Page 34
Class templates......Page 35
Variable templates......Page 37
Type inference and when to use it......Page 38
Working with loops......Page 41
State machines......Page 43
Event listeners......Page 45
Summary......Page 48
Why do we use libraries?......Page 49
Library build types......Page 50
On Windows......Page 51
On macOS X......Page 53
Compiling and linking dynamic libraries on Windows......Page 55
Compiling and linking dynamic libraries On macOS X......Page 58
Header only or source libraries......Page 60
Setup and structure......Page 61
Creating a new project on Windows......Page 62
Creating a new project on macOS X......Page 65
Creating source files on Windows......Page 67
Creating source files on macOS X......Page 69
Building a custom library......Page 75
On Windows......Page 76
On macOS X......Page 77
Using only .def file......Page 78
Setting linker options......Page 79
Sharing and consuming libraries......Page 80
Summary......Page 83
3 Building strong Foundation......Page 84
Building helper classes......Page 85
Encapsulation with managers......Page 92
Creating interfaces......Page 96
Summary......Page 105
Handling audio......Page 106
Resource manager......Page 117
Texture and TextureCache......Page 119
The ImageLoader class......Page 121
Importing models – meshes......Page 125
Summary......Page 140
Understanding states......Page 141
Working with cameras......Page 147
Point in AABB......Page 157
AABB to AABB......Page 158
Sphere to sphere......Page 160
Implementing the Bullet physics library.......Page 162
Summary......Page 168
6 Graphical User Interface......Page 169
Coordinate systems and positioning......Page 170
Adding control logic......Page 181
Rendering the GUI......Page 184
Summary......Page 195
Introduction to shaders......Page 196
Building a shader program infrastructure......Page 197
Working with shader data......Page 206
Per-vertex diffuse......Page 213
Per-vertex ambient, diffuse, and specular......Page 217
Per-fragment Phong interpolation......Page 222
Discarding fragments......Page 225
Generating particles......Page 228
Summary......Page 232
Implementing a scripting language......Page 233
Why a scripting language......Page 234
Introducing LUA......Page 236
Implementing LUA......Page 238
Constructing the C++ infrastructure......Page 242
Creating a dialog tree script......Page 249
Scripting quests......Page 252
In engine support......Page 254
Script-based system......Page 255
Summary......Page 258
What is game AI?......Page 259
Conversations......Page 260
Competitive opponents......Page 261
What game AI is not......Page 262
Making decisions......Page 263
AI state machines......Page 264
Decision trees......Page 268
Feedback loops......Page 272
Motion algorithms and techniques......Page 274
Steering behaviors......Page 275
Flee......Page 276
Pursuit......Page 277
Evasion......Page 278
Search algorithms and pathfinding techniques......Page 279
Breadth first......Page 280
Dijkstra's algorithm......Page 282
A*......Page 283
Summary......Page 285
10 Multiplayer......Page 286
Local multiplayer......Page 287
Local area network......Page 288
Network topology......Page 289
Peer-to-peer......Page 290
Client/server......Page 291
Understanding the protocols......Page 292
TCP/IP model......Page 293
UDP – User Datagram Protocol......Page 294
TCP – Transmission Control Protocol......Page 295
Datagram sockets......Page 296
Windows......Page 297
macOS......Page 300
Summary......Page 302
11 Virtual Reality......Page 303
Current VR hardware......Page 304
Oculus Rift CV1......Page 305
HTC Vive......Page 306
Open Source Virtual Reality (OSVR) development kit......Page 307
Windows Mixed Reality headsets......Page 308
Working with frusta......Page 310
Increasing rendering performance......Page 313
Implementing VR support......Page 315
Verifying HMD......Page 316
Rendering......Page 319
Summary......Page 321
Index......Page 322




پست ها تصادفی