🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شروع سریع بازیسازی: ساخت بازیهای دوبعدی با 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
طراح گرافیک، توسعه دهنده بازی و معلم انگلیسی سلام، من براندون هستم، و علاقه من به تدریس است - چه زبان مادری من انگلیسی باشد یا یک زبان برنامه نویسی، طراحی گرافیک، توسعه بازی، یا موضوعات دیگری که از آن استفاده کرده ام. یا سالها در مورد آن یاد می گیرید. با دوره های من، می توانید مطمئن باشید که همه مباحث را به صورت واضح، مختصر و جذاب آموزش خواهم داد. لطفاً از ارسال هرگونه سوال، نگرانی یا پیشنهاد در مورد هر یک از دوره های من دریغ نکنید. مشتاق شنیدن خبری از شما هستم. براندون
نمایش نظرات