آموزش شروع سریع بازی‌سازی: ساخت بازی‌های دوبعدی با LibGDX و جاوا - آخرین آپدیت

دانلود Game Dev Kickstart: 2D Game Development Using LibGDX & Java

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: حتما، در ادامه ترجمه متن مورد نظر با رعایت اصول SEO و در قالب HTML ارائه شده است:

آموزش ساخت بازی دو بعدی چند پلتفرمی با LibGDX و جاوا (رایگان)

با استفاده از فریمورک LibGDX و زبان جاوا، یک بازی ویدیویی دو بعدی، کاملاً کاربردی و چند پلتفرمی را به صورت رایگان بسازید!

در این دوره چه چیزهایی یاد می‌گیرید:

  • طراحی بازی‌های دو بعدی شگفت‌انگیز و چند پلتفرمی با LibGDX و جاوا
  • یادگیری بهترین شیوه‌ها و نکات کلیدی برای استفاده از LibGDX
  • مدیریت ورودی کیبورد و لمسی از بازیکن
  • ساخت بازی با قابلیت پشتیبانی از چندین صفحه (مانند منو، تنظیمات و صفحه بازی)
  • ساخت یک بازی کامل و کاربردی از صفر تا صد
  • رندر و متحرک‌سازی کاراکترهای بازی
  • افزودن صدا و موسیقی به بازی

پیش‌نیازهای دوره:

  • دسترسی به یک کامپیوتر با سیستم‌عامل ویندوز، مک یا لینوکس
  • آشنایی اولیه با زبان برنامه‌نویسی جاوا
  • (اختیاری) دسترسی به یک دستگاه اندرویدی برای تست

آیا می‌خواهید یاد بگیرید چگونه با LibGDX بازی‌های ویدیویی شگفت‌انگیز و رایگان بسازید؟

من برندن هستم و به شما کمک می‌کنم تا با ساخت یک بازی ویدیویی دو بعدی کامل، کاربردی و چند پلتفرمی، بر فریمورک LibGDX مسلط شوید.

LibGDX یک فریمورک بازی‌سازی رایگان و متن‌باز (open-source) است. فریمورک‌های بازی‌سازی مجموعه‌ای از کتابخانه‌ها و ابزارها هستند که بلوک‌های سازنده‌ای را برای توسعه‌دهندگان فراهم می‌کنند تا بازی‌های خود را بسازند. این فریمورک‌ها نسبت به موتورهای بازی‌سازی مانند یونیتی (Unity 3D)، آنریل انجین (Unreal Engine) و گودو (Godot) سبک‌تر و انعطاف‌پذیرتر هستند.

LibGDX همچنین قابلیت اجرای چند پلتفرمی (cross-platform) را فراهم می‌کند، به این معنی که یک بازی ساخته شده با آن می‌تواند بر روی پلتفرم‌های مختلفی از جمله ویندوز، مک، لینوکس، اندروید، iOS و مرورگرهای وب اجرا شود.

(توجه: لطفاً در نظر داشته باشید که برای بهره‌مندی کامل از این دوره، نیاز به دانش اولیه جاوا دارید. گذراندن یک دوره کوتاه ۲-۳ ساعته آموزش جاوا در یوتیوب کاملاً کافی خواهد بود.)

دوره «شروع سریع بازی‌سازی» بسیار جامع و پر از اطلاعات فوق‌العاده ارزشمند برای ساخت بازی‌های دو بعدی باورنکردنی با LibGDX است. ما با نصب JDK (کیت توسعه جاوا) و محیط توسعه IntelliJ IDEA، که برای کدنویسی بازی از آن استفاده خواهیم کرد، شروع می‌کنیم. سپس، با ساخت یک بازی مبارزه‌ای دو بعدی کامل به نام «Stick Figure Showdown»، مستقیماً وارد یادگیری تمام جنبه‌های LibGDX می‌شویم. در میان ده‌ها موضوعی که در طول دوره پوشش خواهیم داد، یاد می‌گیریم چگونه:

  • تصاویر را روی صفحه ترسیم و آن‌ها را متحرک‌سازی کنیم.

  • دارایی‌ها (تصاویر، صدا و غیره) را با استفاده از مدیر دارایی (Asset Manager) مدیریت کنیم.

  • با دوربین‌ها و ویوپورت‌ها (Viewports) کار کنیم تا کنترل کاملی بر نحوه نمایش بازی در رزولوشن‌های مختلف صفحه داشته باشیم.

  • ورودی کیبورد و لمسی از بازیکن را مدیریت کنیم.

  • با استفاده از افزونه Freetype فونت دلخواه خود را تولید کنیم.

  • یک HUD (نمایشگر اطلاعات ضروری) در بازی نمایش دهیم.

  • برای بهبود عملکرد، اطلس‌های بافت (Texture Atlases) ایجاد و استفاده کنیم.

  • متن و دکمه‌های قابل کلیک به صفحه اضافه کنیم.

  • صدا و موسیقی به بازی خود اضافه کنیم.

  • هوش مصنوعی (AI) برای مبارز حریف طراحی کنیم.

  • صفحات مختلف (منوی اصلی، تنظیمات و غیره) ایجاد کرده و بین آن‌ها جابجا شویم.

  • از Scene2D برای طراحی کارآمدتر رابط کاربری (UI) استفاده کنیم.

  • به بازیکن اجازه دهیم تنظیمات مختلف بازی (سطح دشواری، حالت تمام‌صفحه و غیره) را تغییر داده و ذخیره کند.

  • ویژه: افزودن قابلیت اجرا روی اندروید به بازی!

شما همچنین به تمام منابع و کدهای پروژه‌های این دوره دسترسی خواهید داشت!

پس منتظر چه هستید؟ همین حالا به ما بپیوندید و بازی‌سازی را از امروز شروع کنید!


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

مقدمه Introduction

  • معرفی دوره Course Introduction

کیت توسعه جاوا (JDK) و IntelliJ IDEA The JDK & IntelliJ IDEA

  • نصب کیت توسعه جاوا (JDK) Install the JDK (Java Development Kit)

  • نصب IntelliJ IDEA Install IntelliJ IDEA

  • تنظیم متغیر محیطی Java Home Set a Java Home Environment Variable

کتابخانه LibGDX LibGDX

  • کتابخانه LibGDX چیست؟ What Is LibGDX?

  • راه‌اندازی LibGDX Setting Up LibGDX

  • نکته برای جلسه بعد Note for Next Lecture

  • مفاهیم پایه LibGDX LibGDX Basics

نبرد آدمک‌ها Stick Figure Showdown

  • ایجاد و وارد کردن پروژه Create & Import the Project

  • وارد کردن و مدیریت دارایی‌ها (Assets) Import & Manage the Assets

  • ایجاد صفحه بازی Create the Game Screen

  • اندازه پنجره، دوربین‌ها و واحدهای جهان بازی Window Size, Cameras & World Units

  • ویوپورت‌ها (Viewports) Viewports

  • ایجاد کلاس مبارز (Fighter) Create the Fighter Class

  • ترسیم و متحرک‌سازی مبارزها Draw & Animate the Fighters

  • به‌روزرسانی جهت مبارزها Update the Fighters' Facing

  • پردازش ورودی کیبورد Handle Keyboard Input

  • تعریف مرزهای رینگ Define the Ring Bounds

  • حمله و دفاع Attacking & Blocking

  • دریافت ضربه Getting Hit

  • ایجاد فونت‌ها Generate the Fonts

  • نمایشگر اطلاعات (HUD) ۱: نسبت برد/باخت و متن سختی بازی HUD (Heads-Up Display) 1: Wins/Loss Ratio and Difficulty Text

  • نمایشگر اطلاعات (HUD) ۲: نوارهای سلامتی مبارزها HUD (Heads-Up Display) 2: Fighter Health Bars

  • راه‌اندازی راندها Set Up the Rounds

  • بهبود تایمر راند Improve the Round Timer

  • پردازش ورودی لمسی Handle Touch Input

  • فیلترهای بافت (Texture) Texture Filters

  • اطلس‌های بافت و بسته‌بندی بافت‌ها Texture Atlases & Packing Textures

  • پایان بازی Game Over

  • متوقف کردن بازی Pausing the Game

  • افزودن صدا و موسیقی Add Sounds & Music

  • افزودن هوش مصنوعی حریف Add Opponent AI

  • خون ۱: پاشیدن خون Blood 1: Blood Splatters

  • خون ۲: جمع شدن خون Blood 2: Blood Pools

  • صفحه منوی اصلی ۱: راه‌اندازی ویجت‌ها Main Menu Screen 1: Set Up the Widgets

  • صفحه منوی اصلی ۲: ترسیم ویجت‌ها Main Menu Screen 2: Draw the Widgets

  • کلیک کردن دکمه‌ها Clicking the Buttons

  • تغییر مبارزها Changing the Fighters

  • مدیریت تنظیمات Manage the Settings

  • صفحه تنظیمات ۱: راه‌اندازی ویجت‌ها Settings Screen 1: Set Up the Widgets

  • صفحه تنظیمات ۲: ترسیم ویجت‌ها Settings Screen 2: Draw the Widgets

  • تغییر تنظیمات Changing the Settings

  • ایجاد صفحه بارگذاری Create the Loading Screen

  • جمع‌بندی Conclusion

بخش اضافه: افزودن قابلیت‌های اندروید EXTRA: Adding Android Functionality

  • نصب کیت توسعه اندروید (SDK) Install the Android SDK

  • ایجاد و وارد کردن پروژه جدید Create & Import a New Project

  • اجرای LibGDX روی اندروید Running LibGDX on Android

  • انتقال کدها Transfer the Code

  • رفع مشکل صدا Fix the Audio

  • تغییر صفحه تنظیمات Change the Settings Screen

  • کنترل‌های مبارز ۱: راه‌اندازی و ترسیم اسپرایت‌ها Fighter Controls 1: Set Up & Draw the Sprites

  • کنترل‌های مبارز ۲: حمله و دفاع Fighter Controls 2: Attacking & Blocking

  • کنترل‌های مبارز ۳: حرکت با جوی‌استیک Fighter Controls 3: Joystick Movement

بخش جایزه Bonus

  • جلسه جایزه Bonus Lecture

نمایش نظرات

آموزش شروع سریع بازی‌سازی: ساخت بازی‌های دوبعدی با LibGDX و جاوا
جزییات دوره
10 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
297
4.6 از 5
دارد
دارد
دارد
Brandon Grant
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brandon Grant Brandon Grant

طراح گرافیک، توسعه دهنده بازی و معلم انگلیسی سلام، من براندون هستم، و علاقه من به تدریس است - چه زبان مادری من انگلیسی باشد یا یک زبان برنامه نویسی، طراحی گرافیک، توسعه بازی، یا موضوعات دیگری که از آن استفاده کرده ام. یا سالها در مورد آن یاد می گیرید. با دوره های من، می توانید مطمئن باشید که همه مباحث را به صورت واضح، مختصر و جذاب آموزش خواهم داد. لطفاً از ارسال هرگونه سوال، نگرانی یا پیشنهاد در مورد هر یک از دوره های من دریغ نکنید. مشتاق شنیدن خبری از شما هستم. براندون