توضیحات محصول
کتاب 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 برای دیدن فصل های بیشتر استفاده کنید)
محصولات مرتبط
کتاب پروژه های نرم افزار دنیای واقعی
توضیحات کتاب پروژه های نرم افزار دنیای واقعی
توسعه پروژههای خارج از محیط کلاس میتواند برای دانشآموزان ترسناک باشد و همیشه یک فرآیند یکپارچه نیست. پروژه های نرم افزاری دنیای واقعی برای دانشجویان علوم کامپیوتر و مهندسی یک منبع سریع و آسان برای مقابله با چنین مسائلی است. این کتاب با پر کردن شکاف انتقادی در ادبیات تحقیق:
برای سرپرستان پروژه های دانشگاهی ایده آل است.
به محققان در انجام تحقیقات بین رشته ای کمک می کند.
دانشجویان علوم کامپیوتر را در انجام و اجرای پروژه های پژوهشی راهنمایی می کند
این کتاب نحوه توسعه پروژه های بسیار پیچیده و خاص صنعت را توضیح می دهد که بر پیچیدگی های دنیای واقعی توسعه نرم افزار تاثیر می گذارد. این نشان میدهد که چگونه میتوان پروژههایی را برای دانشآموزانی که هنوز فرصت کسب تجربه در دنیای واقعی را نداشتهاند، ایجاد کرد و فرصتی را برای آشنایی با مهارتهای مورد نیاز برای اجرای پروژهها با استفاده از روشهای توسعه استاندارد فراهم میکند.
این کتاب همچنین منبع خوبی برای معلمان دانشجویان کارشناسی مهندسی نرمافزار و علوم کامپیوتر است زیرا میتواند به دانشجویان کمک کند تا برای خطرات و عدم اطمینانی که نمونهای از توسعه نرمافزار در تنظیمات صنعتی است، آماده شوند.
کتاب کارگاه آردوینو
آردوینو یک پلتفرم میکروکنترلر ارزان، منعطف و منبع باز است که به گونه ای طراحی شده است که استفاده از وسایل الکترونیکی را در پروژه های خانگی برای علاقمندان آسان کند. آردوینو با طیف تقریباً نامحدودی از افزودنیهای ورودی و خروجی، حسگرها، نشانگرها، نمایشگرها، موتورها و موارد دیگر، راههای بیشماری را برای ایجاد دستگاههایی ارائه میدهد که با دنیای اطراف شما تعامل دارند.
کتاب Modern Python Cookbook
Modern python cookbook بهترین انتخاب برای توسعه دهندگان، مهندسان، دانشمندان داده و علاقمندان در همه جا است. این یک زبان عالی است که می تواند برنامه های شما را تقویت کند و سرعت، ایمنی و مقیاس پذیری عالی را ارائه دهد. می توان از آن برای اسکریپت نویسی ساده یا برنامه های کاربردی وب پیچیده استفاده کرد. با افشای پایتون به عنوان یک سری دستور العمل های ساده، این کتاب به شما بینشی از ویژگی های زبان خاص در یک زمینه خاص می دهد. داشتن یک زمینه ملموس به درک زبان یا ویژگی کتابخانه استاندارد معین کمک می کند
کتاب Kali Linux Cookbook Second Edition
کالی لینوکس یک توزیع لینوکس است که برای تست نفوذ و مسایل امنیتی طراحی شده است. این جانشین BackTrack، محبوب ترین توزیع تست نفوذ در جهان است. کالی لینوکس پرکاربردترین پلتفرم و جعبه ابزار برای تست نفوذ است. امنیت در حال حاضر داغ ترین زمینه در فناوری است که نیاز به میلیون ها متخصص امنیتی پیش بینی شده است.
این کتاب بر تقویت دانش شما در کالی لینوکس برای امنیت با گسترش مهارت های شما با جعبه ابزار و چارچوب هایی تمرکز دارد که می تواند ارزش شما را به عنوان یک فرد حرفه ای امنیتی افزایش دهد.
قوانین ثبت دیدگاه