برنامه نويسي

تسلط بر توسعه بازی های C++: با استفاده از C++ 17 بازی های سه بعدی حرفه ای و واقعی بسازید

Mastering C++ Game Development: Create professional and realistic 3D games using C++ 17

دانلود کتاب Mastering C++ Game Development: Create professional and realistic 3D games using C++ 17 (به فارسی: تسلط بر توسعه بازی های C++: با استفاده از C++ 17 بازی های سه بعدی حرفه ای و واقعی بسازید) نوشته شده توسط «Mickey MacDonald»


اطلاعات کتاب تسلط بر توسعه بازی های C++: با استفاده از C++ 17 بازی های سه بعدی حرفه ای و واقعی بسازید

موضوع اصلی: کامپیوتر – برنامه نویسی

نوع: کتاب الکترونیکی

ناشر: Packt Publishing Limited

نویسنده: Mickey MacDonald

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2018

تعداد صفحه: 344 / 333

حجم فایل: 7.31 مگابایت

کد کتاب: 1788629221 , 9781788629225

توضیحات کتاب تسلط بر توسعه بازی های C++: با استفاده از C++ 17 بازی های سه بعدی حرفه ای و واقعی بسازید

توسعه بازی پیشرفته با تکنیک های برنامه نویسی پیشرفته C++ 17

ویژگی های کلیدی

  • از قابلیت های شی گرا C++ برای توسعه بازی های سطح بالا بهترین استفاده را ببرید.
  • برای بازی خود کتابخانه های C++ قابل استفاده مجدد ایجاد کنید
  • مجموعه ای از پروژه های نمونه که تکنیک های پیشرفته ساخت بازی با هر سبکی را نشان می دهد

توضیحات کتاب

اگرچه زبان‌های زیادی در حال حاضر برای توسعه بازی‌ها استفاده می‌شوند، C++ استانداردی برای توسعه حرفه‌ای است. اکثر کتابخانه های حرفه ای و زنجیره های ابزار هنوز با استفاده از C++ ساخته می شوند. هدف اصلی این کتاب این است که به شما بیاموزد چگونه از قدرت زبان استفاده کنید و توانایی ساخت بازی های باکیفیت را در اختیار شما قرار دهد.

برای شروع، یک نمای کلی از شما ارائه می شود. متدولوژی های توسعه محبوب و راهنمای کوتاهی برای ویژگی های به روز شده استاندارد C++ 17. شما یاد خواهید گرفت که چگونه از کتابخانه های موجود مانند OpenGL و STL (کتابخانه استاندارد) برای ساختن سیستم های پیچیده استفاده کنید. در طول سفر، مجموعه‌ای از کتابخانه‌های سازگار با C++ 17 را نیز می‌سازید که می‌توانند در پروژه‌های توسعه خود مجدداً استفاده شوند. در نیمه آخر کتاب، شما با دموهایی کار خواهید کرد که برای معرفی تکنیک های رندر پیشرفته، فیزیک تعاملی، تکنیک های پیشرفته هوش مصنوعی و حتی نگرانی های بازی چند نفره با شبکه های مدرن طراحی شده اند.

آنچه خواهید آموخت

  • کار و ارتباط موثر در صنعت بازی های مدرن
  • ایجاد سیستم های ساده و پیشرفته گیم پلی
  • چگونه از کتابخانه های اصلی C++ استاندارد استفاده کنیم
  • از واقعی مدرن استفاده کنید تکنیک های رندر زمان برای دستیابی به تصاویر سه بعدی همهجانبه
  • دستیابی به تجربه بازی مبتنی بر روایت با استفاده از انواع تکنیک های مدیریت داده
  • پیاده سازی اسکریپت با استفاده از LUA
  • یادگیری الگوریتم های هوش مصنوعی و مفاهیمی برای مدیریت حرکت، رفتار و تصمیم گیری
  • اجرای OpenGL، Bullet Physics، GLM، SteamVR و سایر کتابخانه های رایج

این کتاب برای چه کسی است

این این کتاب برای توسعه دهندگان مشتاق بازی در نظر گرفته شده است که در برنامه نویسی C ++ 17 مهارت دارند و علاقه مند به توسعه بازی های حرفه ای هستند. h C++.17

فهرست محتوا

  1. C++ برای توسعه بازی
  2. ایجاد کتابخانه هسته
  3. مدیریت خط لوله دارایی
  4. ساخت گیم پلی سیستم‌ها
  5. توسعه زنجیره ابزار
  6. رندر پیشرفته
  7. سیستم‌های گیم‌پلی پیشرفته
  8. هوش مصنوعی
  9. شبکه‌سازی
  10. چند نفره
  11. واقعیت مجازی

High-end game development with advanced C++ 17 programming techniques

Key Features

  • Make the best use of object-oriented capabilities of C++ to develop high-end games
  • Create reusable C++ libraries and editor tools for your game
  • Series of example projects demonstrating advanced techniques to build games of any genre

Book Description

Although many languages are now being used to develop games, C++ remains the standard for professional development. The majority of professional libraries and toolchains are still built using C++. The primary goal of this book is to teach you how to harness the power of the language and provide you with the ability to build high-quality games.

To begin, you will be presented with, an overview of popular development methodologies, and a short guide to updated features of the C++ 17 standard. You will learn how to leverage existing libraries such as OpenGL and the STL (standard library) to build complex systems. Throughout the journey, you will also build a set of C++ 17 compatible libraries that can be reused in your own development projects. In the last half of the book, you will work with demos designed to introduce you to advanced rendering techniques, interactive physics, advanced AI techniques, and even multiplayer game concerns with modern networks.

What you will learn

  • Work and communicate effectively in the modern games industry
  • Develop simple and advanced gameplay systems
  • How to leverage the standard core C++ libraries
  • Use modern real-time rendering techniques to achieve immersive 3D visuals
  • Achieve a narrative-driven game experience using a variety of data management techniques
  • Implement scripting using LUA
  • Learn AI algorithms and concepts for handling motion, behavior, and decision making
  • Implementation of the OpenGL, Bullet Physics, GLM, SteamVR and other common libraries

Who This Book Is For

This book is intended for aspiring game developers who are proficient in C++ 17 programming and are interested in developing professional games with C++.17

Table of Contents

  1. C++ for game development
  2. Core Library Creation
  3. Asset Pipeline Management
  4. Building gameplay systems
  5. Developing Toolchain
  6. Advanced Rendering
  7. Advacned gameplay systems
  8. Artificial Intelligence
  9. Networking
  10. Multiplayer
  11. Virtual Reality

دانلود کتاب «تسلط بر توسعه بازی های C++: با استفاده از C++ 17 بازی های سه بعدی حرفه ای و واقعی بسازید»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.

دیدگاهتان را بنویسید