دانلود کتاب A Practical Introduction to 3D Game Development

49,000 تومان

مقدمه ای عملی بر توسعه بازی های سه بعدی


موضوع اصلی کامپیوتر – برنامه نویسی
نوع کالا کتاب الکترونیکی
ناشر Bookboon
تعداد صفحه 252
حجم فایل 10.44 مگابایت
کد کتاب 8740307867 , 9788740307863
نوبت چاپ 1
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2014
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
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 تومان
توضیحات
This book introduces the reader to the necessary programming skills necessary to develop 2D and 3D computer games. The book lists a number of common game mechanics, and illustrates through examples how these mechanics can be bound to each other to both give the required behavior and allow the player to interact with game elements. Additionally, there is a set of exercises at the end of each chapter that solidify reader’s understanding of the content. Chapter and sections are arranged in a non-linear way, which allows the reader to go smoothly from one chapter to another picking only topics of interest. Since programming is the main focus of the book, other content such as 3D graphics might look too simple to be useful for real game development. On the other hand, the code is neatly commented and organized to follow the best practices, which make it reusable, easily modifiable, and scalable for real projects.

Content
– 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
– 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 player character
– Ray cast shooting
– Physics projectiles
– Explosions and destruction
– Breakable objects
Advanced Game Logic
– Doors, locks, and keys
– Puzzles and unlock combinations
– Health, lives, and score
– Weapons, ammunition, and reload

About the Author
Yasser Jaffal is A former instructor at the department of computer science of Al-Quds University in Jerusalem. After obtaining his Master’s in Computer Science from Science and Technology University in Jordan, he started his PhD. in the same field at Kassel University in Germany. He has qualified for DAAD scholarship for both Master’s and PhD. levels and is a member of DAAD Alumni. He is interested in the design and development of serious video games, specifically in the educational field. His current research focuses on employing game analytics to build reliable evaluation models and methods for serious games, as well as effective incorporation of field experts in the process of serious game content development. He also strives to be an active member in supporting the Arabic content in the technical field, and volunteers therefore as a coordinator of Arabic translation community at coursera.org.


ترجمه فارسی (ترجمه ماشینی)

این کتاب خواننده را با مهارت های برنامه نویسی لازم برای توسعه بازی های رایانه ای دو بعدی و سه بعدی آشنا می کند. این کتاب تعدادی از مکانیک‌های رایج بازی را فهرست می‌کند و از طریق مثال‌هایی نشان می‌دهد که چگونه این مکانیک‌ها می‌توانند به یکدیگر متصل شوند تا هم رفتار مورد نیاز را ارائه دهند و هم به بازیکن اجازه دهند تا با عناصر بازی تعامل داشته باشد. علاوه بر این، مجموعه ای از تمرین ها در پایان هر فصل وجود دارد که درک خواننده را از محتوا تقویت می کند. فصل‌ها و بخش‌ها به‌صورت غیرخطی مرتب شده‌اند، که به خواننده اجازه می‌دهد به راحتی از یک فصل به فصل دیگر برود و فقط موضوعات مورد علاقه را انتخاب کند. از آنجایی که برنامه نویسی تمرکز اصلی کتاب است، محتوای دیگری مانند گرافیک سه بعدی ممکن است خیلی ساده به نظر برسد که برای توسعه بازی واقعی مفید باشد. از سوی دیگر، کد به‌گونه‌ای که به‌خوبی تفسیر و سازماندهی شده است تا از بهترین شیوه‌ها پیروی کند، که آن را قابل استفاده مجدد، به راحتی قابل تغییر و مقیاس‌پذیری برای پروژه‌های واقعی می‌کند.

محتوا
– اصول صحنه ساخت و ساز
– اشکال اصلی و ویژگی های آنها
– روابط بین اشیاء بازی
– ویژگی های رندر
– انواع نور و ویژگی ها
– دوربین
– کنترل ویژگی های اشیاء
مدیریت ورودی کاربر
– خواندن ورودی صفحه کلید
– پیاده سازی سیستم ورودی پلتفرمر
– خواندن ورودی ماوس
– پیاده سازی سیستم ورودی تیراندازی اول شخص
– پیاده سازی سیستم ورودی سوم شخص
– پیاده سازی ورودی بازی های اتومبیل رانی سیستم
– پیاده سازی سیستم ورودی شبیه سازی پرواز
منطق بازی پایه
– تیراندازی
– مجموعه ها
– نگهداشتن و رها کردن اشیا
– محرک ها و اشیاء قابل استفاده
شبیه سازی فیزیک
– گرانش و تشخیص برخورد
– شخصیت بازیکن فیزیکی
– تیراندازی با اشعه
– پرتابه های فیزیک
– انفجار و تخریب
– اشیاء شکستنی
منطق بازی پیشرفته
– درها، قفل ها و کلیدها
– پازل ها و ترکیبات باز کردن قفل
– سلامت، جان و امتیاز
– سلاح، مهمات، و بارگیری مجدد

درباره نویسنده
یاسر جفال، مدرس سابق گروه علوم کامپیوتر دانشگاه قدس در اورشلیم است. پس از اخذ مدرک کارشناسی ارشد در رشته علوم کامپیوتر از دانشگاه علم و فناوری در اردن، دکترای خود را آغاز کرد. در همین رشته در دانشگاه کاسل آلمان. او واجد شرایط بورسیه DAAD برای هر دو مقطع کارشناسی ارشد و دکترا است. سطوح و عضو DAAD Alumni است. او به طراحی و توسعه بازی های ویدیویی جدی به ویژه در زمینه آموزشی علاقه مند است. تحقیقات فعلی او بر استفاده از تجزیه و تحلیل بازی برای ساخت مدل‌ها و روش‌های ارزیابی قابل اعتماد برای بازی‌های جدی و همچنین ترکیب مؤثر متخصصان میدانی در فرآیند توسعه محتوای جدی بازی متمرکز است. او همچنین تلاش می‌کند تا عضوی فعال در حمایت از محتوای عربی در زمینه فنی باشد و بنابراین به عنوان هماهنگ‌کننده جامعه ترجمه عربی در coursera.org داوطلب می‌شود.

نظرات (0)

نقد و بررسی‌ها

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

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب A Practical Introduction to 3D Game Development”