دانلود کتاب Game Development with Three.js
49,000 تومان
توسعه بازی با Three.js
| موضوع اصلی | کامپیوترها |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Packt Publishing |
| تعداد صفحه | 118 |
| حجم فایل | 1.82 مگابایت |
| کد کتاب | 1782168532 , 9781782168539 |
| نویسنده | Isaac Sukin |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2013 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
Embrace the next generation of game development and reach millions of gamers online with the Three.js 3D graphics library
Overview
- Develop immersive 3D games that anyone can play on the Internet
- Learn Three.js from a gaming perspective, including everything you need to build beautiful and high-performance worlds
- A step-by-step guide filled with game-focused examples and tips
In Detail
The advent of WebGL and its inclusion in many browsers enabled JavaScript programs running in a web browser to access the GPU without a plugin or extension. Three.js is a next generation high-level library that makes it possible to author complex 3D computer animations that display in the browser using nothing more than a simple text editor. The development of these new tools has opened up the world of real-time 3D computer animations to a far broader spectrum of developers.
Starting with how to build 3D games on the web using the Three.js graphics library, you will learn how to build 3D worlds with meshes, lighting, user interaction, physics, and more. Along the way, you’ll learn how to build great online games through fun examples. Use this book as a guide to embrace the next generation of game development!
Moving on from the basics, you will learn how to use Three.js to build game worlds using its core components, including renderers, geometries, materials, lighting, cameras, and scenes. Following on from this, you will learn how to work with mouse and keyboard interactions, incorporate game physics, and import custom models and animations. You will also learn how to include effects like particles, sounds, and post-processing. You will start by building a 3D world, and then create a first person shooter game using it. You will then be shown how to imbue this FPS game with a “capture the flag” gameplay objective. With Game Development with Three.js, you will be able to build 3D games on the Web using the Three.js graphics library.
What you will learn from this book
- Set up a Three.js scene representing a game world
- Understand the types of Three.js components, including geometries, materials, lighting, cameras, and renderers
- Interact with your games using the mouse and keyboard
- Structure your worlds with various approaches to physical collision
- Construct complex levels using several different methods
- Extend the Three.js framework with custom game-specific classes
- Gain insight into development processes and important design and performance considerations for web games
- Achieve a basic understanding of multiplayer game networking
Approach
A step-by-step, example-based guide to building immersive 3D games on the Web using the Three.js graphics library.
Who this book is written for
This book is for people interested in programming 3D games for the Web. Readers are expected to have basic knowledge of JavaScript syntax and a basic understanding of HTML and CSS. This book will be useful regardless of prior experience with game programming, whether you intend to build casual side projects or large-scale professional titles.
ترجمه فارسی (ترجمه ماشینی)
نسل بعدی بازیسازی را در آغوش بگیرید و با کتابخانه گرافیک سهبعدی Three.js به میلیونها گیمر دسترسی داشته باشید
نمای کلی
- توسعه بازی های سه بعدی همهجانبه ای که هر کسی می تواند در اینترنت بازی کند
- از منظر بازی Three.js را بیاموزید، شامل همه چیزهایی که برای ساختن دنیاهای زیبا و با کارایی بالا نیاز دارید
- گام به گام راهنمای مرحله پر از مثالها و نکات متمرکز بر بازی
در جزئیات
ظهور WebGL و گنجاندن آن در بسیاری از مرورگرها برنامههای جاوا اسکریپت را فعال کرد در یک مرورگر وب برای دسترسی به GPU بدون افزونه یا افزونه اجرا می شود. Three.js یک کتابخانه سطح بالا نسل بعدی است که امکان نوشتن انیمیشن های کامپیوتری سه بعدی پیچیده را که در مرورگر با استفاده از یک ویرایشگر متن ساده نمایش داده می شود را ممکن می سازد. توسعه این ابزارهای جدید، دنیای انیمیشن های کامپیوتری سه بعدی بلادرنگ را به روی طیف وسیع تری از توسعه دهندگان باز کرده است.
شروع با نحوه ساخت بازی های سه بعدی در وب با استفاده از کتابخانه گرافیکی Three.js ، یاد خواهید گرفت که چگونه جهان های سه بعدی را با مش، نور، تعامل کاربر، فیزیک و موارد دیگر بسازید. در طول مسیر، نحوه ساخت بازی های آنلاین عالی را از طریق مثال های سرگرم کننده یاد خواهید گرفت. از این کتاب به عنوان راهنمایی برای استقبال از نسل بعدی توسعه بازی استفاده کنید!
با حرکت از اصول اولیه، یاد خواهید گرفت که چگونه از Three.js برای ساختن جهان های بازی با استفاده از اجزای اصلی آن، از جمله رندرها، هندسه ها استفاده کنید. ، مواد، نور، دوربین ها و صحنه ها. در ادامه این مطلب، نحوه کار با تعاملات ماوس و صفحه کلید، ترکیب فیزیک بازی، و وارد کردن مدل ها و انیمیشن های سفارشی را یاد خواهید گرفت. همچنین یاد خواهید گرفت که چگونه جلوه هایی مانند ذرات، صداها و پس پردازش را در آن قرار دهید. شما با ساختن یک دنیای سه بعدی شروع می کنید و سپس با استفاده از آن یک بازی تیراندازی اول شخص ایجاد می کنید. سپس به شما نشان داده می شود که چگونه این بازی FPS را با هدف گیم پلی “تسخیر پرچم” آغشته کنید. با توسعه بازی با Three.js، میتوانید بازیهای سه بعدی را با استفاده از کتابخانه گرافیکی Three.js روی وب بسازید.
آنچه از این کتاب خواهید آموخت
- تنظیم یک صحنه Three.js که نشان دهنده دنیای بازی است
- درک انواع اجزای Three.js، از جمله هندسه، مواد، نور، دوربین ها و رندرها
- با استفاده از ماوس و صفحه کلید با بازی های خود تعامل داشته باشید
- جهان خود را با رویکردهای مختلف برای برخورد فیزیکی ساختار دهید
- سطوح پیچیده را با استفاده از چندین روش مختلف بسازید
- بسط چارچوب Three.js با کلاسهای مخصوص بازیهای سفارشی
- بهدست آوردن بینش در مورد فرآیندهای توسعه و ملاحظات مهم طراحی و عملکرد برای بازیهای وب
- دستیابی به درک اولیه از شبکهسازی بازی چند نفره
رویکرد
راهنمای گام به گام و مبتنی بر مثال برای ساخت بازی های سه بعدی همهجانبه در وب با استفاده از کتابخانه گرافیکی Three.js.
این کتاب نوشته کیست en for
این کتاب برای افرادی است که علاقه مند به برنامه نویسی بازی های سه بعدی برای وب هستند. انتظار می رود خوانندگان دانش پایه ای از نحو جاوا اسکریپت و درک اولیه HTML و CSS داشته باشند. این کتاب صرف نظر از تجربه قبلی در زمینه برنامه نویسی بازی مفید خواهد بود، چه قصد دارید پروژه های جانبی معمولی بسازید یا عناوین حرفه ای در مقیاس بزرگ.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.