لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت بازی فروشگاه ساندویچی با 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
نمایش نظرات