آموزش ساخت بازی فروشگاه ساندویچی با Raylib و ++C - آخرین آپدیت

دانلود Build a Sandwich Shop Game with Raylib & C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با ساخت یک بازی کامل فروشگاه ساندویچی شامل دکمه‌ها، بافت‌ها (Textures)، مواد اولیه، سیستم‌های رابط کاربری (UI) و منطق بازی، زبان ++C و کتابخانه Raylib را بیاموزید. در این دوره، یک بازی دوبعدی کامل فروشگاه ساندویچی را از صفر با استفاده از Raylib و ++C خواهید ساخت. برنامه‌نویسی شیءگرا (OOP) را از طریق ایجاد کلاس‌های قابل استفاده مجدد برای دکمه‌ها، مواد اولیه، ساندویچ‌ها و سفارشات یاد می‌گیرید. سیستم‌های بازی از جمله امتیازدهی، تولید سفارشات تصادفی، جلوه‌های صوتی و قابلیت ذخیره و بازیابی (Save/Load) را پیاده‌سازی خواهید کرد. تجربه عملی در زمینه بردارها (Vectors)، Enumها، ارث‌بری، مدیریت دارایی‌های بازی (Assets) و برنامه‌نویسی رابط کاربری در ++C کسب می‌کنید. پیش نیازها: دانش مقدماتی از سینتکس ++C (متغیرها، توابع و کلاس‌ها) توصیه می‌شود. یک کامپیوتر ویندوزی با نصب Visual Studio 2022. اشتیاق به یادگیری توسعه بازی از طریق ساخت یک پروژه کامل از صفر. هیچ تجربه قبلی در مورد Raylib مورد نیاز نیست.

آیا تا به حال خواسته‌اید بدون تکیه بر موتورهای بازی‌سازی حجیم، بازی دوبعدی خود را با ++C مدرن بسازید؟ در این دوره، یاد می‌گیرید چگونه یک بازی کامل فروشگاه ساندویچی را از ابتدا با استفاده از کتابخانه توسعه بازی Raylib خلق کنید.

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

در طول این دوره خواهید آموخت که چگونه:

  • یک پروژه Raylib ++C را راه‌اندازی کنید

  • اسپرایت‌ها و بافت‌ها (Textures) را رسم کنید

  • یک سیستم انتخاب مواد اولیه بسازید

  • دکمه‌های تعاملی برای رابط کاربری ایجاد کنید

  • ورودی‌های موس و کلیک‌های دکمه را شناسایی کنید

  • با افزودن مواد اولیه، ساندویچ بسازید

  • وضعیت بازی (Game State) و منطق گیم‌پلی را مدیریت کنید

  • کدها را با استفاده از کلاس‌ها و ساختار پروژه تمیز سازماندهی کنید

  • دارایی‌های بازی را بارگذاری و مدیریت کنید

  • بازی را با بهبودهای بصری صیقل دهید

در پایان این دوره، شما یک بازی کامل فروشگاه ساندویچی خواهید داشت و دانش لازم برای ایجاد پروژه‌های دوبعدی خود را با Raylib به دست می‌آورید.

چه در توسعه بازی تازه‌کار باشید و چه به دنبال یک پروژه سرگرم‌کننده برای تقویت مهارت‌های ++C خود باشید، این دوره تجربه عملی ساخت یک بازی از ابتدا تا انتها را به شما می‌دهد.

این دوره برای چه کسانی است

  • برنامه‌نویسان مبتدی ++C علاقه‌مند به توسعه بازی

  • دانشجویانی که می‌خواهند کتابخانه Raylib را یاد بگیرند

  • توسعه‌دهندگانی که به دنبال یک پروژه بازی ساده و کامل هستند

  • هر کسی که از یادگیری از طریق ساخت پروژه‌های واقعی لذت می‌برد

نیازمندی‌ها

  • دانش مقدماتی ++C

  • یک کامپیوتر ویندوزی

  • Visual Studio 2022 (نسخه Community کفایت می‌کند)

  • بدون نیاز به تجربه قبلی در Raylib

در پایان این دوره، شما نه‌تنها نحوه ساخت این بازی را درک می‌کنید، بلکه پایه محکمی خواهید داشت که می‌توانید در بازی‌های دوبعدی خود با استفاده از Raylib و ++C به کار ببرید.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

راه‌اندازی Setup

  • راه‌اندازی Raylib در Visual Studio Setup Raylib with Visual Studio

دارایی‌های بازی Assets

  • دانلود دارایی‌های بازی Assets Download

ساخت دکمه‌ها Creating The Buttons

  • کلاس دکمه (ButtonClass) ButtonClass

  • حالت هاور دکمه (Hovering) Button Hovering

  • کلیک روی دکمه ButtonClicking

هنر و گرافیک بازی Game Art

  • ساخت حاشیه دکمه Creating the ButtonBoarder

  • گرافیک نان Bread Art

  • گرافیک ژامبون Ham art

  • گرافیک بوقلمون Turkey Art

  • گرافیک بیکن Bacon Art

  • گرافیک پپرونی Pepperoni Art

  • گرافیک پنیر چدار Cheddar Cheese Art

  • گرافیک پنیر پروولونه Provolone Cheese Art

  • گرافیک پنیر سوئیسی Swiss Cheese Art

  • گرافیک فلفل دلمه Bell Pepper Art

  • گرافیک اسفناج Spinach art

  • گرافیک پیاز Onion Art

  • گرافیک گوجه‌فرنگی Tomato Art

  • گرافیک کچاپ Ketchup Art

  • گرافیک خردل Mustard Art

  • گرافیک مایونز Mayo Art

برنامه‌نویسی سیستم‌ها Systems Programming

  • مدیریت دارایی‌ها (AssetManager) AssetManager

  • دکمه مواد اولیه IngredientButton

  • کلاس ساندویچ Sandwich Class

  • افزودن مواد اولیه Adding Ingredients

  • بارگذاری دارایی‌ها Asset Loading

  • اصلاح افزودن مواد اولیه Fixing Ingredient Adding

  • اصلاح چاپ خروجی Fixing Printing

  • محدود کردن تعداد مواد اولیه Limiting Ingredients

  • تنظیمات دوربین Camera Setup

  • کلاس سفارش (Order Class) Order Class

  • دکمه ثبت سفارش Submit Order Button

  • محاسبه پرداخت Calculate Payment

  • افزودن بقیه دکمه‌های مواد اولیه Add Rest of Ingredient Buttons

  • فعال‌سازی تمام دکمه‌ها Making all of the buttons work

  • اتمام محاسبات پرداخت Finished Calculate Payment

  • افزودن صداها Adding Sounds

  • افزودن صدا به تمامی دکمه‌ها Adding sounds to all buttons

  • مدیریت ذخیره‌سازی (Save Manager) Save Manager

نمایش نظرات

آموزش ساخت بازی فروشگاه ساندویچی با Raylib و ++C
جزییات دوره
4.5 hours
40
(آخرین آپدیت)
42
5 از 5
دارد
دارد
دارد
Ramey Devs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ramey Devs Ramey Devs

سازنده بازی