توضیحات محصول
کتاب Beginning C++ Game Programming
نسخه دوم بازی سازی با C++ به روز شده و بهبود یافته است تا شامل آخرین ویژگی های Visual Studio 2019، SFML و تکنیک های مدرن برنامه نویسی C++ باشد.
با این کتاب، با ساختن پنج بازی کاملاً واقعی با پیچیدگی فزاینده، مقدمه ای سرگرم کننده برای برنامه نویسی بازی خواهید داشت. شما یاد خواهید گرفت که کلون هایی از بازی های محبوب مانند تیمبرمن، پونگ، Zombie survival shooter، coop puzzle platformer and Space Invaders بسازید.
کتاب با پوشش اصول برنامه نویسی شروع می شود. شما موضوعات کلیدی ++C مانند برنامه نویسی شی گرا (OOP) و اشاره گرهای C++ را مطالعه خواهید کرد و با کتابخانه قالب استاندارد (STL) آشنا خواهید شد. این کتاب به شما کمک میکند تا با ساخت یک بازی پنگ، تکنیکهای تشخیص برخورد و فیزیک بازی را بیاموزید. با ساختن بازیها، مفاهیم برنامهنویسی بازی هیجانانگیزی مانند جلوههای ذرهای، صدای جهتدهنده (فضاییسازی)، سایهبانهای قابل برنامهریزی OpenGL، اشیاء و موارد دیگر را نیز یاد خواهید گرفت. در نهایت، الگوهای طراحی بازی را برای افزایش مهارت های برنامه نویسی بازی C++ خود بررسی خواهید کرد.
در پایان کتاب، دانش لازم برای ساخت بازی های خود را با ویژگی های هیجان انگیز از ابتدا به دست خواهید آورد.
پروژه توسعه بازی خود را در Visual Studio 2019 راه اندازی کنید و کتابخانه های C++ مانند SFML را کاوش کنید.
با ساختن یک بازی پنگ، C++ OOP را کاوش کنید
مفاهیم اصلی بازی مانند انیمیشن بازی، فیزیک بازی، تشخیص برخورد، امتیاز گیری و صدای بازی را درک کنید.
برای ایجاد و کنترل هزاران دشمن و شلیک به مسلسل های شلیک سریع از کلاس ها، ارث و ارجاعات استفاده کنید.
با استفاده از اشاره گرها، مراجع و STL ویژگی های پیشرفته ای را به بازی خود اضافه کنید
با یادگیری الگوهای طراحی برنامه نویسی بازی های مدرن، کد بازی خود را مقیاس و دوباره استفاده کنید
این کتاب برای چه کسی است
اگر دانش برنامه نویسی C++ ندارید، به یک دوره آموزشی سطح مبتدی نیاز دارید، یا می خواهید یاد بگیرید که چگونه بازی بسازید یا فقط از بازی ها به عنوان راهی جذاب برای یادگیری C++ استفاده کنید، این کتاب برای شما عالی است. چه بخواهید یک بازی را منتشر کنید (شاید در Steam) یا فقط بخواهید دوستان را با خلاقیت های خود تحت تاثیر قرار دهید، این کتاب برای شما مفید خواهد بود.
فهرست مطالب
C++، SFML، Visual Studio. و شروع بازی اول
متغیرها، اپراتورها و تصمیم گیری ها – متحرک سازی جن ها
رشته های C++ و زمان SFML – ورودی پخش کننده و HUD
حلقهها، آرایهها، سوئیچها، شمارشها و توابع – پیادهسازی بازی I%
برخوردها صدا، و شرایط پایان – بازی را قابل پخش کردن
برنامه نویسی شی گرا – شروع بازی پنگ
تشخیص برخورد دینامیکی و فیزیک – پایان بازی پنگ
SFML Views – شروع بازی Zombie Shooter
مراجع C++، Sprite Sheets و Vertex Arrays
اشاره گرها، کتابخانه قالب استاندارد، و مدیریت بافت
تشخیص برخورد، پیکاپ و گلوله
لایه بندی نماها و پیاده سازی HUD
جلوه های صوتی، فایل 110، و پایان بازی
انتزاع و مدیریت کد – استفاده بهتر از 00P
OOP پیشرفته – وراثت و چند شکلی
ساخت سطوح قابل بازی و تشخیص برخورد
فضایی سازی صدا و HUD
سیستم های ذرات و سایه بان ها
(نکته لطفا از گزینه Look Inside برای دیدن فصل های بیشتر استفاده کنید)
محصولات مرتبط
کتاب الگوریتم های فرا ابتکاری و بهینه سازی در مهندسی برق و کامپیوتر
آنچه در کتاب الگوریتم های فرا ابتکاری و بهینه سازی در مهندسی برق و کامپیوتر خواهید خواند.
مروری بر روشهای فراابتکاری و کاربردهای آنها در مهندسی کامپیوتر و برق ارائه میکند
امکان استفاده از انواع مختلف الگوریتمهای بهینهسازی برای پیشبرد و ارتقای ابزارهای مورد استفاده برای مقاصد کامپیوتری و مهندسی برق را بررسی میکند.
شامل مطالعات موردی مختلف در مهندسی کامپیوتر و برق است
استفاده از هوش مصنوعی به ویژه در زمینه بهینه سازی روز به روز در حال افزایش است. هدف این کتاب بررسی امکان استفاده از انواع مختلف الگوریتمهای بهینهسازی برای پیشبرد و ارتقای ابزارهای مورد استفاده برای مقاصد کامپیوتری و مهندسی برق است.
کتاب Python crash course
Python crash course پرفروش ترین راهنمای زبان برنامه نویسی پایتون در جهان است. این مقدمه سریع و کامل برای برنامه نویسی با پایتون به شما کمک می کند تا برنامه بنویسید، مشکلات را حل کنید و چیزهایی را بسازید که در کوتاه ترین زمان ممکن کار کنند.
در نیمه اول کتاب، مفاهیم اولیه برنامه نویسی مانند متغیرها، لیست ها، کلاس ها و حلقه ها را یاد می گیرید و نوشتن کدهای تمیز را با تمرین هایی برای هر موضوع تمرین می کنید. همچنین یاد خواهید گرفت که چگونه برنامه های خود را تعاملی کنید و کد خود را قبل از افزودن آن به پروژه با خیال راحت آزمایش کنید. در نیمه دوم، دانش جدید خود را با سه پروژه مهم به کار خواهید گرفت: یک بازی آرکید الهام گرفته از Space Invaders، مجموعه ای از تجسم داده ها با کتابخانه های مفید پایتون، و یک برنامه وب ساده که می توانید به صورت آنلاین اجرا کنید.
کتاب Python crash course
Python crash course پرفروش ترین راهنمای زبان برنامه نویسی پایتون در جهان است. این مقدمه سریع و کامل برای برنامه نویسی با پایتون به شما کمک می کند تا برنامه بنویسید، مشکلات را حل کنید و چیزهایی را بسازید که در کوتاه ترین زمان ممکن کار کنند.
در نیمه اول کتاب، مفاهیم اولیه برنامه نویسی مانند متغیرها، لیست ها، کلاس ها و حلقه ها را یاد می گیرید و نوشتن کدهای تمیز را با تمرین هایی برای هر موضوع تمرین می کنید. همچنین یاد خواهید گرفت که چگونه برنامه های خود را تعاملی کنید و کد خود را قبل از افزودن آن به پروژه با خیال راحت آزمایش کنید. در نیمه دوم، دانش جدید خود را با سه پروژه مهم به کار خواهید گرفت: یک بازی آرکید الهام گرفته از Space Invaders، مجموعه ای از تجسم داده ها با کتابخانه های مفید پایتون، و یک برنامه وب ساده که می توانید به صورت آنلاین اجرا کنید.
کتاب بلاک چین ، هوش مصنوعی و اینترنت اشیا
این کتاب مفاهیم اولیه و دانش عمیقی را در مورد مکانیسم های امنیتی مختلف ارائه می دهد که می توانند از طریق فناوری بلاک چین در اینترنت اشیا پیاده سازی شوند.
قوانین ثبت دیدگاه