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

دانلود The Complete LibGDX Game Course Using Java

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

طراحی، ساخت و برنامه‌نویسی بازی با LibGDX و جاوا

تنها دوره کامل ساخت بازی از صفر تا صد با LibGDX در یودمی!

آنچه در این دوره خواهید آموخت:

چرا این دوره؟

این دوره کاملاً پروژه‌محور است و ما بازی‌های کامل و پرامکاناتی را از ابتدا با استفاده از فریم‌ورک LibGDX خواهیم ساخت.

از مباحث ساده شروع می‌کنیم تا اگر برای اولین بار با LibGDX کار می‌کنید، احساس راحتی داشته باشید.

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

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

نگاهی به بازی‌هایی که در این دوره می‌سازیم:

بازی اول: Jack The Giant

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

بازی دوم: Flappy Bird

می‌دانم چه فکری می‌کنید: "باز هم یک کلون دیگر از Flappy Bird!". اما این یک کلون معمولی نیست. ما ویژگی‌های زیادی اضافه کرده‌ایم که در هیچ کلون دیگری پیدا نمی‌شود، مانند انتخاب پرنده (بین پرنده‌های مختلف). و بسیاری از ویژگی‌های دیگر که در طول دوره خواهید دید.

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

با دانش کسب شده در این دوره، بیش از حد کافی برای ادامه پیشرفت در زمینه بازی‌سازی، چه با LibGDX و چه با هر موتور بازی دیگری، مجهز خواهید شد.

اگر تا به حال ایده‌ای برای یک بازی عالی داشته‌اید، اکنون زمان آن است که در این دوره ثبت‌نام کنید و ابزارهای لازم برای ساخت بازی موفق بعدی خود را بیاموزید!

پیش‌نیازها:

  • Android Studio (در درس دوم دانلود خواهیم کرد)

ریسک شما در این دوره چیست؟

هیچ! اگر از دوره رضایت نداشتید، قول می‌دهم تمام پول شما را بدون هیچ سوالی پس خواهم داد!

الان ثبت‌نام کنید! پشیمان نخواهید شد!


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

مقدمه Introduction

معرفی Introduction

  • مقدمه Intro

  • مقدمه Intro

مقدمه ای بر جاوا Introduction To Java

  • دانلود Java JDK و Android Studio Downloading Java JDK And Android Studio

  • متغیرها Variables

  • روش ها (توابع) Methods(Functions)

  • حلقه ها Loops

  • آرایه ها Arrays

  • کلاس ها Classes

  • فهرست های آرایه Array Lists

مقدمه ای بر جاوا Introduction To Java

  • دانلود جاوا JDK و Android Studio Downloading Java JDK And Android Studio

  • ایجاد اولین پروژه ما Creating Our First Project

  • ایجاد اولین پروژه ما Creating Our First Project

  • متغیرها Variables

  • عملیات با متغیرها Operations With Variables

  • عملیات با متغیرها Operations With Variables

  • متدها (توابع) Methods(Functions)

  • شرایط Conditionals

  • شرط ها Conditionals

  • حلقه ها Loops

  • آرایه ها Arrays

  • کلاس ها Classes

  • کپسوله‌سازی داده‌ها Data Encapsulation

  • کپسوله سازی داده ها Data Encapsulation

  • وراثت Inheritance

  • وراثت Inheritance

  • واسط ها (Interfaces) Interfaces

  • رابط ها Interfaces

  • لیست های آرایه Array Lists

مقدمه ای بر LibGDX Introduction To LibGDX

  • اجزای اصلی LibGDX LibGDX Main Components

  • کمک کننده ها، متغیرهای استاتیک و حرکت پخش کننده Helpers, Static Variables And Moving The Player

  • ایجاد صحنه های جدید با استفاده از رابط صفحه نمایش Creating New Scenes Using The Screen Interface

  • گسترش کلاس Sprite Extending The Sprite Class

  • ایجاد جهان و ایجاد حرکت بازیکن Creating The World And Making The Player Move

  • ترسیم بدنه روی صفحه نمایش و نسبت پیکسل در متر Drawing The Bodies On The Screen And Pixels Per Meter Ratio

  • حرکت پخش کننده Moving The Player

مقدمه ای بر LibGDX Introduction To LibGDX

  • دانلود LibGDX و ایجاد اولین پروژه ما Downloading LibGDX And Creating Our First Project

  • دانلود LibGDX و ایجاد اولین پروژه ما Downloading LibGDX And Creating Our First Project

  • کامپوننت های اصلی LibGDX LibGDX Main Components

  • راهنماها، متغیرهای ثابت و جابجایی شخصیت Helpers, Static Variables And Moving The Player

  • ایجاد صحنه های جدید با استفاده از رابط Screen Creating New Scenes Using The Screen Interface

  • ارث بری از کلاس Sprite Extending The Sprite Class

  • سیستم فیزیک The Physics System

  • سیستم فیزیک The Physics System

  • ایجاد جهان و جابجایی شخصیت Creating The World And Making The Player Move

  • ترسیم بدن ها روی صفحه و نسبت پیکسل بر متر Drawing The Bodies On The Screen And Pixels Per Meter Ratio

  • جابجایی شخصیت Moving The Player

  • تشخیص برخورد Detecting Collision

جک غول Jack The Giant

  • ایجاد و ترسیم پس زمینه ما Creating And Drawing Our Backgrounds

  • تصادفی کردن محور X ابرها Randomizing The X axis of the clouds

  • ایجاد و ترتیب ابرهای جدید Creating And Arranging New Clouds

  • راه حل مشکل موقعیت بدن ابر Solution To The Cloud Body Position Problem

  • منوی اصلی Main Menu

  • ایجاد دکمه های منوی اصلی Creating Main Menu Buttons

  • اضافه کردن شنوندگان به دکمه های ما Adding Listeners To Our Buttons

  • منوی امتیاز بالا Highscore Menu

  • دکمه های منوی گزینه ها Options Menu Buttons

  • پانل مکث Pause Panel

  • کلکسیونی ها Collectables

  • حسگرها، فیلترها و برخورد با اقلام قابل جمع آوری Sensors, Filters and Colliding With The Collectable Items

  • مدیر بازی Game Manager

  • بازیکن خارج از محدوده Player Out Of Bounds

  • امتیاز بازیکنان Players Score

  • روش مردن بازیکن Player Died Method

  • پانل امتیاز پایان End Score Panel

  • ذخیره داده ها Saving Data

  • نمایش امتیاز بالا و تغییر مشکلات Displaying Highscore And Changing The Difficulties

  • تنظیم سرعت بر اساس سختی Setting The Speed Based On The Difficulty

  • نواختن موسیقی Playing Music

  • اجرای بازی در دستگاه اندروید Running The Game On An Android Device

جک غول Jack The Giant

  • پیش نمایش بازی Jack The Giant Jack The Giant Game Preview

  • پیش نمایش بازی جک غول Jack The Giant Game Preview

  • وارد کردن منابع برای جک غول Importing Assets For Jack The Giant

  • واردات دارایی برای جک غول Importing Assets For Jack The Giant

  • کلاس اطلاعات بازی GameInfo Class

  • کلاس GameInfo GameInfo Class

  • ایجاد و ترسیم پس زمینه های ما Creating And Drawing Our Backgrounds

  • دوربین اصلی و Gameviewport Main Camera And Gameviewport

  • دوربین اصلی و Gameviewport Main Camera And Gameviewport

  • بررسی اینکه آیا پس زمینه ها خارج از محدوده هستند Check If Backgrounds Are Out Of Bounds

  • بررسی کنید که آیا پس‌زمینه‌ها خارج از محدوده هستند Check If Backgrounds Are Out Of Bounds

  • کلاس ابری Cloud Class

  • کلاس Cloud Cloud Class

  • Debug Renderer و Debug Camera Debug Renderer And Debug Camera

  • رندر کننده و دوربین دیباگ Debug Renderer And Debug Camera

  • کنترل کننده ابرها Clouds Controller

  • کنترلر ابرها Clouds Controller

  • تعیین موقعیت و ترسیم ابرها Positioning And Drawing The Clouds

  • جانمایی و ترسیم ابرها Positioning And Drawing The Clouds

  • تصادفی کردن محور X ابرها Randomizing The X axis of the clouds

  • ایجاد و چیدمان ابرهای جدید Creating And Arranging New Clouds

  • کلاس بازیکن The Player Class

  • کلاس Player The Player Class

  • راه حل مشکل موقعیت بدن ابرها Solution To The Cloud Body Position Problem

  • جابجایی شخصیت Moving The Player

  • حرکت پخش کننده Moving The Player

  • بسته بندی بافت LibGDX LibGDX Texture Packer

  • LibGDX Texture Packer LibGDX Texture Packer

  • متحرک سازی بازیکن Animating The Player

  • انیمیشن شخصیت Animating The Player

  • منوی اصلی Main Menu

  • ایجاد دکمه های منوی اصلی Creating Main Menu Buttons

  • افزودن شنوندگان به دکمه های ما Adding Listeners To Our Buttons

  • منوی امتیاز بالا Highscore Menu

  • دکمه های امتیاز بالا Highscore Buttons

  • دکمه های امتیاز بالا Highscore Buttons

  • منوی تنظیمات Options Menu

  • منوی گزینه ها Options Menu

  • دکمه های منوی تنظیمات Options Menu Buttons

  • رابط کاربری هاد UI Hud

  • رابط کاربری HUD UI Hud

  • پنل توقف بازی Pause Panel

  • اصلاح موقعیت شخصیت ها Fixing Players Position

  • تثبیت موقعیت بازیکنان Fixing Players Position

  • اقلام قابل جمع آوری Collectables

  • جانمایی اقلام قابل جمع آوری Positioning Collectable Items

  • تعیین موقعیت اقلام قابل جمع آوری Positioning Collectable Items

  • سنسورها، فیلترها و برخورد با اقلام قابل جمع آوری Sensors, Filters and Colliding With The Collectable Items

  • حذف اقلام قابل جمع آوری Removing Collectable Items

  • حذف اقلام قابل جمع آوری Removing Collectable Items

  • تخم ریزی اقلام قابل جمع آوری در بازی ما Spawning Collectable Items In Our Game

  • تولید اقلام قابل جمع آوری در بازی ما Spawning Collectable Items In Our Game

  • حذف آیتم های خارج از صفحه Removing Off Screen Collectables

  • حذف کلکسیون های خارج از صفحه Removing Off Screen Collectables

  • پدر تک تن Singleton Patern

  • الگوی Singleton Singleton Patern

  • مدیریت کننده بازی Game Manager

  • شخصیت خارج از محدوده Player Out Of Bounds

  • امتیاز بازیکن Players Score

  • متد مردن بازیکن Player Died Method

  • اقدامات Actions

  • اقدامات Actions

  • پنل امتیاز پایانی End Score Panel

  • ذخیره داده ها Saving Data

  • نمایش امتیاز بالا و تغییر سختی ها Displaying Highscore And Changing The Difficulties

  • تنظیم سرعت بر اساس سختی Setting The Speed Based On The Difficulty

  • پخش موسیقی Playing Music

  • اجرای بازی در دستگاه اندروید Running The Game On An Android Device

پرنده ی فلپی Flappy Bird

  • واردات دارایی و سازماندهی پروژه Importing Assets And Organizing The Project

  • کلاس اطلاعات بازی Game Info Class

  • حرکت پیشینه ما Moving Our Backgrounds

  • نقشه کشی و زمین های متحرک Drawing And Moving Grounds

  • بدنه زمینی Ground Body

  • ایجاد چندین لوله و جابجایی آنها Creating Multiple Pipes And Moving Them

  • تشخیص برخورد Detecting Collision

  • اولین لمس و سیستم امتیاز را بررسی کنید Check For First Touch And Score System

  • ایجاد دکمه های ما Creating Our Buttons

  • تغییر روش پرنده Change Bird Method

  • بسته بندی تصاویر انیمیشن پرنده Packing Bird Animation Images

  • نمایش امتیاز Showing Highscore

فلپی برد Flappy Bird

  • پیش نمایش بازی Flappy Bird Flappy Bird Game Preview

  • پیش نمایش بازی پرنده فلپی Flappy Bird Game Preview

  • وارد کردن منابع و سازماندهی پروژه Importing Assets And Organizing The Project

  • کلاس GameInfo Game Info Class

  • ایجاد پس زمینه های ما Creating Our Backgrounds

  • ایجاد پس زمینه ما Creating Our Backgrounds

  • جابجایی پس زمینه های ما Moving Our Backgrounds

  • ترسیم و جابجایی زمین ها Drawing And Moving Grounds

  • کلاس پرندگان Bird Class

  • کلاس پرنده Bird Class

  • بال زدن پرنده Bird Flap

  • پرنده پرنده Bird Flap

  • Ground Body

  • کلاس لوله ها Pipes Class

  • کلاس لوله Pipes Class

  • حرکت لوله ها Moving The Pipes

  • جابجایی لوله ها Moving The Pipes

  • ایجاد لوله های متعدد و جابجایی آنها Creating Multiple Pipes And Moving Them

  • بدنه امتیاز Score Body

  • بدنه امتیاز Score Body

  • تشخیص برخورد Detecting Collision

  • تشخیص برخورد Detecting Collision

  • بررسی اولین لمس و سیستم امتیازدهی Check For First Touch And Score System

  • ایجاد دکمه های ما Creating Our Buttons

  • منوی اصلی Main Menu

  • منوی اصلی Main Menu

  • متد تغییر پرنده Change Bird Method

  • بسته بندی تصاویر انیمیشن پرنده Packing Bird Animation Images

  • متحرک سازی پرندگان Animating The Birds

  • انیمیشن پرندگان Animating The Birds

  • ذخیره داده ها Saving Data

  • ذخیره داده ها Saving Data

  • نمایش امتیاز بالا Showing Highscore

بخش پاداش - اگر در مورد حرفه توسعه بازی خود جدی هستید Bonus Section - If You Are Serious About Your Game Development Career

بخش پاداش - اگر در مورد حرفه توسعه بازی خود جدی هستید Bonus Section - If You Are Serious About Your Game Development Career

  • اگر جدی هستید که یک توسعه دهنده بازی حرفه ای شوید، این را بخوانید Read This If You Are Serious About Becoming A Pro Game Developer

  • اگر جدی هستید که یک توسعه دهنده بازی حرفه ای شوید، این را بخوانید Read This If You Are Serious About Becoming A Pro Game Developer

نمایش نظرات

آموزش دوره کامل بازی‌سازی با LibGDX با استفاده از جاوا
جزییات دوره
20.5 hours
91
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,377
4.2 از 5
دارد
دارد
دارد
Awesome Tuts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Awesome Tuts Awesome Tuts

آموزش عالی ساختن برنامه ها و برنامه ها Awesome Tuts بخشی از Awesome Graphics Company است که بازی های بسیار خوبی می سازد و آموزش الکترونیکی با کیفیت را برای افرادی که می خواهند توسعه و برنامه نویسی بازی را بیاموزند فراهم می کند. ما بر روی توسعه بازی تمرکز کرده ایم و سعی می کنیم با استفاده از مثال های کاربردی به مردم آموزش دهیم که چگونه بازی ها را توسعه دهند ، اما شما می توانید مباحث دیگری را نیز پیدا کنید. ما یک تیم 4 نفره هستیم که توسط فهیر ، مربی اصلی ، برنامه ریز و رهبر گروه هدایت می شویم. ما همچنین یک کانال YouTube راه اندازی کردیم که در آن به توسعه بازی نیز آموزش می دهیم ، بنابراین می توانید آن را بررسی کنید و ببینید چه چیزی ارائه می دهیم. ما از آموزش به مردم لذت می بریم و بیشتر اطلاعاتی را ارائه می دهیم كه در هیچ جای دیگری قابل دسترسی نیست ، شما می توانید به دوره توسعه بازی Epic 2D ما بپیوندید و خودتان ببینید ... و اگر آن را دوست دارید ، پس خبرهای خوبی برای شما داریم ، این فقط یک شروع است ، بیشتر دوره ها در حال آمدن هستند پس در ادامه با ما همراه باشید.