برنامه نويسي

تسلط بر توسعه بازی SFML

Mastering SFML Game Development

دانلود کتاب Mastering SFML Game Development (به فارسی: تسلط بر توسعه بازی SFML) نوشته شده توسط «Raimondas Pupius»


اطلاعات کتاب تسلط بر توسعه بازی SFML

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

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

ناشر: Packt Publishing

نویسنده: Raimondas Pupius

زبان: english

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

سال انتشار: 2017

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

کد کتاب: 178646988X , 9781786469885

توضیحات کتاب تسلط بر توسعه بازی SFML

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


Create complex and visually stunning games using all the advanced features available in SFML development About This Book – Build custom tools, designed to work with your specific game. – Use raw modern OpenGL and go beyond SFML. – Revamp your code for better structural design, faster rendering, and flashier graphics. – Use advanced lighting techniques to add that extra touch of sophistication. – Implement a very fast and efficient particle system by using a cache-friendly design. Who This Book Is For This book is ideal for game developers who have some basic knowledge of SFML and also are familiar with C++ coding in general. No knowledge of OpenGL or even more advanced rendering techniques is required. You will be guided through every bit of code step by step. What You Will Learn – Dive deep into creating complex and visually stunning games using SFML, as well as advanced OpenGL rendering and shading techniques – Build an advanced, dynamic lighting and shadowing system to add an extra graphical kick to your games and make them feel a lot more dynamic – Craft your own custom tools for editing game media, such as maps, and speed up the process of content creation – Optimize your code to make it blazing fast and robust for the users, even with visually demanding scenes – Get a complete grip on the best practices and industry grade game development design patterns used for AAA projects In Detail SFML is a cross-platform software development library written in C++ with bindings available for many programming languages. It provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. This book will help you become an expert of SFML by using all of its features to its full potential. It begins by going over some of the foundational code necessary in order to make our RPG project run. By the end of chapter 3, we will have successfully picked up and deployed a fast and efficient particle system that makes the game look much more ҡlive’. Throughout the next couple of chapters, you will be successfully editing the game maps with ease, all thanks to the custom tools we’re going to be building. From this point on, it’s all about making the game look good. After being introduced to the use of shaders and raw OpenGL, you will be guided through implementing dynamic scene lighting, the use of normal and specular maps, and dynamic soft shadows. However, no project is complete without being optimized first. The very last chapter will wrap up our project by making it lightning fast and efficient. Style and approach This book uses a step by step approach by breaking the problems down into smaller, much more manageable obstacles, and guiding the reader through them with verified, flexible, and autonomous solutions.

دانلود کتاب «تسلط بر توسعه بازی SFML»

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

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

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