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

دانلود The Ultimate Unity Game Developer Course: From Zero to Hero

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

مسیر نهایی برای تبدیل شدن به یک توسعه‌دهنده بازی یونیتی خبره (Certified) و کسب مهارت ساخت بازی برای درآمدزایی و تفریح.

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

  • نحوه برنامه‌نویسی C# از صفر با پروژه‌های عملی و کاربردی

  • گردش کار کامل یونیتی: از طراحی و برنامه‌نویسی تا انتشار

  • مکانیک‌های بازی برای بازی‌های دو بعدی و سه بعدی شامل فیزیک، کنترل دوربین، انیمیشن‌ها و موارد دیگر

  • تکنیک‌های پیشرفته یونیتی: نورپردازی، لایت پروب‌ها (Light Probes)، پس‌پردازش (Post-processing) و بهینه‌سازی صحنه

  • چگونگی ساخت و سازماندهی یک پورتفولیوی حرفه‌ای برای صنعت بازی‌سازی

  • سینماتیک‌ها با Timeline و Cinemachine

  • خلق گیم‌پلی جذاب با استفاده از Prefabs، Variantها، Nesting و موارد دیگر

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

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

پیش نیازها:

  • تکمیل یک دوره مقدماتی برنامه‌نویسی C# (مانند دوره "Learn C# by Building a Video Game" توسط خوان گابریل گومیلا)

  • یک کامپیوتر با اتصال به اینترنت (ویندوز، مک یا لینوکس)

  • مهارت‌های اولیه کار با کامپیوتر

  • بهتر است سیستمی با حداقل پردازنده i7 و 16 گیگابایت رم برای عملکرد روان‌تر داشته باشید.

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

این دوره جامع، تحت تدریس خوان گابریل گومیلا (Juan Gabriel Gomila)، مربی خبره یونیتی، بیش از 48 ساعت محتوای ویدیویی، پروژه‌های واقعی و چالش‌ها را ارائه می‌دهد تا هر آنچه را که با ما می‌آموزید، به مرحله عمل برسانید. در پایان، شما یک پورتفولیوی کامل توسعه بازی خواهید داشت و کاملاً برای شرکت در آزمون Unity Certified Associate آماده خواهید بود.


نمای کلی دوره (Course Overview)

این دوره بر اساس رویکرد یادگیری با عمل (learning-by-doing) بنا شده است. شما 5 پروژه کامل بازی و آزمایشگاه‌های متعددی را تکمیل خواهید کرد که شامل مستندسازی، پروتوتایپینگ، بهینه‌سازی و موارد دیگر می‌شود. در پایان، شما تمام دانش و تجربه عملی لازم برای ساخت بازی‌های باکیفیت و حتی کار حرفه‌ای در صنعت بازی‌سازی را خواهید داشت.


ماژول‌های دوره شامل:

  • نصب و راه‌اندازی یونیتی

  • سیستم‌های کنترل بازیکن

  • فیزیک، افکت‌ها و طراحی صدا

  • طراحی بازی و مکانیک‌های گیم‌پلی

  • کلون کامل بازی Fruit Ninja

  • صحنه‌های سینمایی بازی با Timeline و Cinemachine


با مربی خود آشنا شوید: خوان گابریل گومیلا (Juan Gabriel Gomila)

مربی خبره یونیتی | مدیرعامل Frogames
خوان گابریل به بیش از 600,000 دانشجو در سراسر جهان در پلتفرم‌هایی مانند Udemy و Platzi آموزش داده است. او به عنوان یک ریاضیدان، توسعه‌دهنده بازی و علاقه‌مند به هوش مصنوعی، گنجینه‌ای از دانش بین رشته‌ای و تجربه تدریس را به کلاس درس می‌آورد.


نظرات دانشجویان

"این دوره اولین گام واقعی من در توسعه بازی بود. پروژه‌های عملی همه چیز را برایم روشن کرد و حالا در حال ساخت بازی‌های خودم هستم!" – گابریلا

"این دوره مهارت‌هایی را که برای گذراندن گواهینامه یونیتی نیاز داشتم، به من داد. حالا به پورتفولیوی خود اطمینان دارم و آماده کار حرفه‌ای هستم." – آلبرتو

"اگر به دنبال یک دوره یونیتی کامل و ساختارمند هستید، همین است. فقط پروژه نهایی به تنهایی ارزش هزینه را دارد." – فرانسیسکو


سفر خود را به دنیای توسعه بازی امروز آغاز کنید!

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


همین حالا ثبت نام کنید و ساخت اولین بازی ویدیویی خود را امروز شروع کنید!


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

Welcome to the Ultimate Unity Game Developer Course

  • به دوره جامع توسعه‌دهنده بازی یونیتی خوش آمدید Welcome to the Ultimate Unity Game Developer Course

  • درباره یونیتی، یونیتی هاب و سایر ابزارهای پیشنهادی برای شغل شما About Unity, Unity Hub and other recommended tools for your career

نصب و اجرای یونیتی Installing and running Unity

  • نصب یونیتی و یونیتی هاب Installing Unity and Unity HUB

  • رایدر، IDE نهایی Rider, the ultimate IDE

  • چرا باید از رایدر استفاده کنید Why you should use Rider

  • انجمن و فروم‌های یونیتی Unity Community and Forums

  • ایجاد اولین پروژه شما و انواع پروژه‌ها در یونیتی Creating your first project and Types of Projects in Unity

  • گشتی در ویرایشگر یونیتی (Unity Editor) A tour of the Unity Editor

  • میانبرها و ترفندهای یونیتی (قسمت ۱) Unity Shortcuts and Tricks (Part 1)

  • میانبرها و ترفندهای یونیتی (قسمت ۲) Unity Shortcuts and Tricks (Part 2)

  • اضافی: نحوه به‌روزرسانی یونیتی به نسخه جدید Extra: How to update Unity to a new version

پروژه ۱ - کنترل‌کننده بازیکن Project 1 - Player Controller

  • دارایی‌های پروژه ۱ - کنترل‌کننده بازیکن Project 1 Assets - Player Controller

  • خطا با پکیج منیجر (در این نسخه) The error with the Package Manager (in this version)

  • اطلاعات بیشتر درباره پکیج منیجر یونیتی More about the Unity package manager

  • نحوه قرار دادن اشیا در محیط سه‌بعدی How to place objects in the 3D environment

  • کنترل‌کننده، اولین اسکریپت شما The controller, your first script

  • ترجمه (Translate) و حرکت دادن خودرو به جلو Translate and move the car forward

  • معادله حرکت خطی در فیزیک The equation of rectilinear motion in physics

  • اجسام صلب و دنیای فیزیک Rigid bodies and the world of physics

  • تغییر سرعت حرکت خودرو Modify the speed of the car's movement

  • متدهای API یونیتی Unity API Methods

  • نحوه دنبال کردن بازیکن توسط دوربین How to make the camera follow the player

  • ترفند تنظیم افست (offset) پشت بازیکن The trick of offsetting behind the player

  • اینپوت منیجر (Input Manager) Input Manager

  • نحوه چرخش یک شیء How to rotate an object

  • اولین چالش دوره - کنترل یک هواپیما The first challenge of the course - Controlling an airplane

  • چالش پروژه ۱ - کنترل یک هواپیما Project Challenge 1 - Controlling an Aircraft

  • چالش پروژه ۱ - کنترل یک هواپیما: راه‌حل Project Challenge 1 - Controlling an Aircraft: Solution

آزمایشگاه ۱ - مستندسازی یک پروژه بازی ویدیویی Lab 1 - Documenting a Video Game Project

  • سند طراحی یک پروژه The design document of a project

  • زمان‌های تحویل و طرح‌های اولیه Delivery times and sketches

پروژه ۲ - برنامه‌نویسی و طراحی گیم‌پلی Project 2 - Gameplay Programming and Design

  • دارایی‌های پروژه ۲ - طراحی گیم‌پلی Project Assets 2 - Gameplay Design

  • طراحی سناریوی بازی ما The design of our game scenario

  • نحوه حرکت دادن شخصیت از یک سمت به سمت دیگر How to move the character from side to side

  • نحوه نگه داشتن شخصیت در مرزهای بازی How to keep the character on the game boundaries

  • ترفند متغیر محدوده بازی The game range variable trick

  • پرفاب‌ها (Prefabs) و انواع پرفاب Prefabs and Prefab Variants

  • پرتاب پیتزا و نمونه‌سازی غذا Throwing pizzas and instantiating food

  • تولید پرفاب‌ها با حیوانات دشمن Generate prefabs with enemy animals

  • نابودی گلوله‌ها خارج از منطقه بازی Destruction of bullets outside the playing area

  • نابودی دشمنان خارج از منطقه بازی Destruction of enemies outside the play area

  • آرایه‌ها و مجموعه‌های Game Object در متغیرها Arrays and collections of Game Objects in variables

  • ایجاد (Spawn) اشیا روی صفحه Spawning objects on screen

  • اعداد تصادفی و تولید محتوای پویا Random numbers and dynamic content generation

  • دوربین ارتگرافیک در مقابل دوربین پرسپکتیو Orthographic camera vs. perspective camera

  • InvokeRepeating برای اجرای وظایف از پیش برنامه‌ریزی شده InvokeRepeating to execute pre-scheduled tasks

  • کلایدرها (Colliders) و تریگرها (Triggers) و رویدادهای مرتبط Colliders and triggers and associated events

  • رویدادهای مرتبط با تریگرها و برخوردها، و استفاده از لیبل‌ها (Labels) Events associated with triggers and collisions, and the use of labels

  • پایان بازی و نحوه توقف زمان The end of the game and how to stop time

  • چالش پروژه ۲ - برنامه‌نویسی مکانیک، گیم‌پلی و تصادفی‌سازی Project Challenge 2 - Mechanics, Gameplay, and Randomness Programming

  • راه‌حل پروژه ۲ - برنامه‌نویسی مکانیک، گیم‌پلی و تصادفی‌سازی Project 2 Solution - Mechanics, gameplay and randomness programming

آزمایشگاه ۲ - ساخت نمونه اولیه (پروتوتایپ) یک پروژه Lab 2 - Prototyping a project

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

پروژه ۳ - فیزیک، افکت‌ها و صداها Project 3 - Physics, Effects and Sounds

  • دارایی‌های پروژه ۳ - فیزیک، افکت‌ها و صداها Project Assets 3 - Physics, Effects and Sounds

  • اسکای‌باکس‌ها (Skyboxes) و تصاویر HDRI Skyboxes and HDRI images

  • نحوه ساخت مدل‌های سه‌بعدی How 3D models are created

  • فیزیک، حرکت‌ها و Rigidbodies Physics, movements and rigidbodies

  • حالت‌های نیرو (Force Modes) Force Modes

  • تشخیص برخورد اشیا Object collision detection

  • لیبل‌گذاری زمین برای جلوگیری از پرش دوگانه Label the ground to avoid double jumping

  • موانع صحنه Stage obstacles

  • ایجاد (Spawn) موانع Spawning obstacles

  • اسکرول کناری صحنه و موانع The side scrolling of the stage and the obstacles

  • شرط Game Over The Game Over condition

  • توقف گیم‌پلی در Game Over Stop gameplay at Game Over

  • گترها (Getters)، سترها (Setters) و متغیرهای خودکار محاسبه شده Getters, Setters, and Auto-Computed Variables

  • مقدمه‌ای بر دنیای انیمیشن‌ها Introduction to the world of animations

  • کلاس پیشرفته انیمیشن‌ها با Mecanim Masterclass in Animations with Mecanim

  • انیمیشن‌ها و کنترلر شخصیت Character's animations and controller

  • انیمیشن مرگ شخصیت The character's death animation

  • درباره نقش موسیقی و واقع‌گرایی در بازی‌های ویدیویی On the role of music and realism in video games

  • سیستم‌های ذرات با Shuriken Particle systems with Shuriken

  • چالش: رد خاک پشت شخصیت هنگام دویدن Challenge: The trail of dirt behind the character when running

  • راه‌حل: رد خاک پشت شخصیت هنگام دویدن Solution: The trail of dirt behind the character when running

  • تنظیمات موسیقی و صدا Music and sound settings

  • نحوه فعال کردن افکت‌های صوتی با کد How to activate sound effects by code

  • بشکه غلتان و متریال‌های فیزیکی The rolling barrel and physical materials

  • نحوه ریست کردن صحنه با SceneManager How to reset the scene with the SceneManager

  • رفع باگ (Bug Fixing) Bug Fixing

  • چالش: پرواز با بالون بر فراز شهر Challenge: The balloon flight over the city

  • راه‌حل: پرواز با بالون بر فراز شهر Solution: The balloon flight over the city

آزمایشگاه ۳ - نمونه‌سازی کنترل‌ها و محدودیت‌ها Lab 3 - Prototyping Controls and Constraints

  • نحوه پیشرفت با نمونه‌سازی بدون مدل‌های سه‌بعدی How to move forward with prototyping without 3D models

  • کنترل‌کننده‌های فیزیکی در مقابل متدهای Transform Physical controllers vs. transformation methods

  • نگه داشتن شخصیت در یک محدوده Keep the character within a zone

پروژه ۴ - گیم‌پلی پیشرفته Project 4 - Advanced Gameplay

  • دارایی‌های پروژه ۴ - گیم‌پلی پیشرفته Project 4 Assets - Advanced Gameplay

  • چرخش دوربین به دور یک نقطه Rotate the camera around a point

  • نحوه حرکت توپ با استفاده از مختصات نسبی How to move the ball using relative coordinates

  • جوینت‌ها (Joints) در یونیتی Joints in Unity

  • طراحی رفتار دشمن Designing enemy behavior

  • دشمن در حال تعقیب بازیکن Enemy chasing the player

  • ایجاد (Spawn) تصادفی دشمن Random Enemy Spawning

  • استفاده از توابع و مستندسازی صحیح آن‌ها The use of functions and their correct documentation

  • ساخت پاور آپ‌ها (Power Ups) Creating Power Ups

  • برنامه‌نویسی اثر پاور آپ Program the Power Up effect

  • نحوه استفاده از Coroutines How to use Coroutines

  • نمایشگر استفاده از پاور آپ Power Up usage indicator

  • تمرین: سوئیچ کردن از یک انیمیشن به انیمیشن بعدی با Coroutines Exercise: Switching from one animation to the next with coroutines

  • ایجاد (Spawn) موج‌های دشمن Spawn waves of enemies

  • روش‌های برنامه‌نویسی منطقه مرگ Ways to program the death zone

  • منطقه جریان و تعادل دشواری The flow zone and difficulty balance

  • چالش: گل!!!! Challenge: Goal!!!!

  • راه‌حل: گل!!!! Solution: Goal!!!!

آزمایشگاه ۴ - ابزارها و روش‌های کار حرفه‌ای Lab 4 - Tools and ways to work professionally

  • اینپوت منیجر (Input Manager) و کنترل‌های کنسول Input Manager and console controls

  • گیت‌هاب (GitHub) و مخازن آنلاین Github y los repositorios online

  • سرویس‌های یونیتی (Unity Services) و Collaboratory Unity Services and Collaboratory

  • مراجع برای نمونه اولیه ما با طراحی‌های بازی متفاوت References for our prototype with different Game Designs

  • سینماشین (Cinemachine) و تکنیک‌های فیلم‌برداری در یونیتی Cinemachine and cinematography techniques in Unity

  • تایم‌لاین (Timeline) و تکنیک‌های کارگردان فیلم Timeline and film director techniques

  • ترکیب سینماشین (Cinemachine) و تایم‌لاین (Timeline) برای سوئیچ دوربین‌ها Combining Cinemachine and Timeline to switch cameras

پروژه ۵ - فروت نینجا (Fruit Ninja) Project 5 - Fruit Ninja

  • دارایی‌های پروژه ۵ و دوربین‌های دوبعدی Project 5 Assets and 2D Cameras

  • پرفاب‌های (Prefabs) اشیای قابل نابودی The prefabs of the objects to be destroyed

  • ایجاد (Spawn) میوه‌های تصادفی Spawning random fruits

  • گیم منیجر (Game Manager)، لیست‌ها در مقابل آرایه‌ها، و ماتریس برخورد لایه‌ای The Game Manager, lists vs. arrays, and the layered collision matrix

  • رویدادهای کلیک موس و افکت دنباله Mouse click events and the trail effect

  • رابط کاربری (UI)، Canvas و TextMeshPro UI, Canvas and TextMeshPro

  • نحوه موقعیت‌دهی اشیا نسبت به پیوت (Pivot) و انکر (Anchor) How to position objects relative to the pivot and anchor

  • منابع و دارایی‌ها برای TMP Sources and assets for TMP

  • نحوه ایمپورت کردن کتابخانه‌ها و استفاده از Namespaceها How to import libraries and use namespaces

  • ارتباط اشیا با منیجر Communication of objects with the manager

  • امتیازهای پویا برای هر شیء و نحوه استفاده از تابع Clamp Dynamic points per object and how to use the clamp function

  • انفجارها با سیستم‌های ذرات Explosions with particle systems

  • گیم اور (Game Over) Game Over

  • توقف Coroutine ایجاد (Spawn) با استفاده از enumerated (شمارشی) Stop spawn coroutine with enumerated

  • تصاویر تک، چندگانه و 9-اسلایس شده Single, multiple, and 9-sliced ​​images

  • ریستارت صحنه فعلی Restart the current scene

  • پنل‌ها و Layoutها برای سازماندهی رابط کاربری (UI) Panels and layouts to organize the UI

  • منوی اصلی و سطوح دشواری The main menu and difficulty levels

  • افزایش دشواری بازی The increase in difficulty of the game

  • تنظیمات بازی و نشانگر (Cursor) سفارشی Game settings, and custom cursor

  • دنباله‌ای که نشانگر را دنبال می‌کند The trail that follows the cursor

  • امتیازات بالا با Player Prefs High scores with Player Prefs

  • سیستم جان‌ها The system of lives

  • چالش: Whack-a-Mole!!! Challenge: Whack-a-Mole!!!

  • راه‌حل: Whack-a-Mole!!! Solution: Whack-a-Mole!!!

آزمایشگاه ۵ - از نمونه اولیه (پروتوتایپ) تا محصول نهایی Lab 5 - From prototype to final product

  • از فاز نمونه‌سازی تا نتیجه نهایی From the prototyping phase to the final result

  • سطوح جزئیات یا LODها Levels of detail or LODs

  • HDRP و تنظیمات واقع‌گرایی HDRP and realism settings

  • افکت‌های Post Processing Post Processing Effects

  • بولت (Bolt) برای اسکریپت‌نویسی بصری Bolt for visual scripting

  • ویرایش چند صحنه‌ای و FBX Exporter Multi-scene editing and FBX Exporter

  • طراحی خارجی، درختان و کف‌ها Exterior design, trees and floors

  • نورپردازی صحنه Scene lighting

  • لایت پروب‌ها (Light Probes) Light Probes

  • رفلکش پروب‌ها (Reflection Probes) Reflection Probes

تبریک بابت اتمام دوره Congratulations on finishing the course

  • تبریک بابت اتمام دوره Congratulations on finishing the course

نمایش نظرات

آموزش دوره جامع توسعه‌دهنده بازی Unity: از صفر تا قهرمان
جزییات دوره
49 hours
143
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,478
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Juan Gabriel Gomila Salas Juan Gabriel Gomila Salas

مدیر عامل شرکت Frogames ، Matemático ، Data Scientist و طراح بازی Soy licensiado en matemáticas، especializado en el análisis de datos for empireas de video vuejuegos con R y Python، en Game Design for videojuegosos social social، en el desarrollo aplicationses for Android iOS y desarrollador de videojuegos utilisando los motores Unreal Engine y Unity tanto برای PC como for móvil desde el aoo 2011. من با برنامه برنامه ، برنامه های خنده دار و فیلم های تبلیغاتی را مشاهده می کنید که می توانید از طریق اینترنت و اینترنت به صورت آنلاین و به صورت آنلاین ادامه دهید. Aquí en Udemy، llevo como profesor online desde verano de 2015 he lanzado ya más de 90 cursos online con más de 250.000 estudiantes en más de 160 paises de todo el mundo que han aprendido en castellano temáticas de desarrollo tan diversas como el mundo de las apps برای iOS و Objective-C ، Swift y SpriteKit ، و Android با جاوا ، بررسی ویدیوها با Unity y Unreal Engine به عنوان خوانده شده در مورد انواع مختلفی از سیستم های آوانزادو برای ایجاد اطلاعات حرفه ای ، شامل داده های بزرگ ، داده های بزرگ ، یادگیری ماشین و داده ها Science con R ، Tidyverse y Python.