آموزش دوره کامل توسعه‌دهنده C# Unity: ساخت بازی‌ها و یادگیری کدنویسی - آخرین آپدیت

دانلود Complete C# Unity Developer: Create Games and Learn to Code

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

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


دوره جامع توسعه‌دهنده C# Unity کاملاً مبتنی بر پروژه است. شما قرار است 6 بازی کاملاً کاربردی را از ابتدا با استفاده از موتور بازی‌سازی Unity 3D ایجاد کنید.

آیا تا به حال ایده‌ای برای یک بازی داشته‌اید یا می‌خواستید به عنوان توسعه‌دهنده بازی کار کنید؟

پس شما در جای مناسبی هستید!

شما عاشق Unity 3D خواهید شد و حتی یاد خواهید گرفت که C# را دوست داشته باشید!

در این دوره قرار است یاد بگیرید چگونه با Unity 3D بازی بسازید - که می‌توان گفت بهترین موتور توسعه بازی در جهان است. این موتور به شما امکان می‌دهد عناوین ایندی شگفت‌انگیز و همچنین بازی‌های AAA را تقریباً برای هر پلتفرمی ایجاد کنید.


از این دوره Unity 3D چه چیزی به دست خواهم آورد؟

  1. مهارت‌های پیشرفته کدنویسی C#

  2. مهارت‌های پیشرفته توسعه بازی Unity 3D

  3. مهارت‌های اولیه Blender برای ایجاد دارایی‌های 3D خودتان

  4. پشتیبانی در انجمن‌های بحث و گفتگو

چه پروژه‌هایی پوشش داده می‌شوند؟

  1. شبیه‌ساز Pong

  2. Runner بی‌پایان (مانند شبیه‌ساز Zig Zag)

  3. مین‌روب

  4. شبیه‌ساز Fruit Ninja

  5. شبیه‌ساز Farm Ville

  6. شبیه‌ساز Bitblaster XL

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

  1. استفاده و تنظیم رابط کاربری Unity

  2. برنامه‌نویسی پیشرفته C#

  3. وارد کردن دارایی‌ها از Asset Store و استفاده از کار دیگران به نفع خود

  4. ایجاد و پخش صداها

  5. حرکت دادن اشیاء به‌صورت پویا یا دستی

  6. انیمیشن‌های کاراکتر

  7. استفاده از ورودی کاربر به روش‌های مختلف، به عنوان مثال، کلیک، ضربه زدن روی دکمه‌ها، ضربه زدن روی صفحه کلید، ورودی صفحه لمسی و غیره

  8. استفاده از امتیازات و بالاترین امتیازات

  9. جابجایی و ریست کردن صحنه‌ها

  10. استفاده از مواد فیزیکی برای جهش یا کند کردن اشیاء

  11. استفاده از انواع مختلف برخورده‌ها

  12. استفاده از Raycast برای بررسی اینکه کدام عنصر انتخاب شده است

  13. ساختن اشیایی که ماوس بازیکن را دنبال کنند

  14. ایجاد یک نقشه سه بعدی با دارایی‌های سه بعدی زیبا از Unity Asset Store

  15. ایجاد یک رابط کاربری زیبا

  16. ایجاد مدل‌های سه بعدی با Blender

  17. چرخاندن gameObjects با فشار دادن دکمه میانی

  18. پیاده‌سازی یک قابلیت "hover"

  19. استفاده از Unity Ads برای کسب درآمد از بازی‌های خود

  20. صادر کردن یک بازی به اندروید

  21. مفاهیم توسعه بازی

  22. و خیلی بیشتر


مدرس شما کیست؟

من دنیس پانجوتا هستم، مربی‌ای که بیش از 40 هزار دانشجو را آموزش کدنویسی داده‌ام و مأموریت من این است که تا سال 2019 به 100 هزار دانشجو کدنویسی آموزش دهم! من مدرک مهندسی خود را از HTWG Konstanz در آلمان دریافت کردم و عاشق ساخت بازی‌های ویدیویی با Unity و آموزش آن به دیگران هستم.


چگونه از صفر تا قهرمانی در توسعه بازی با Unity 3D برسید:

زنده کردن یک ایده یکی از بهترین احساساتی است که فرد می‌تواند داشته باشد. اما مسیری که به آن می‌رسید اغلب پر از چالش است. بنابراین ما دوره‌ای ایجاد کرده‌ایم که این مسیر را تا حد امکان آسان می‌کند!


شما با یادگیری اصول اولیه فیزیک Unity و حرکت بازیکن شروع می‌کنید. سپس در عرض چند ساعت یاد می‌گیرید که با C#، یکی از پیشرفته‌ترین و بهترین زبان‌های برنامه‌نویسی موجود، کدنویسی کنید.

هنگامی که اصول اولیه C# را یاد گرفتید، با Pong شروع می‌کنید که یک موفقیت بزرگ است. این به شما می‌آموزد که چگونه رابط‌های کاربری، فیزیک پایه، حرکت بازیکن و حتی یک هوش مصنوعی پایه را ایجاد کنید. این در حال حاضر اساس تقریباً هر بازی است که قرار است بسازید.

بنابراین شما می‌توانید این دوره را بدون هیچ‌گونه تجربه‌ای در کدنویسی شروع کنید. داشتن تمایل به ساخت بازی‌ها تنها پیش‌نیازی است که برای شروع این دوره و تبدیل آن تمایل به واقعیت لازم دارید.


ما در جهانی زندگی می‌کنیم که در آن دانش و کار بیش از هر زمان دیگری به اشتراک گذاشته می‌شود، بنابراین استفاده از دارایی‌های ارائه شده توسط دیگران یک جهش بزرگ در پیشرفت شماست. شما یاد خواهید گرفت که چگونه از دارایی‌های سه بعدی برای ساخت یک runner بی‌پایان در Unity 3D استفاده کنید. سپس از انیمیشن‌ها استفاده خواهید کرد، بازی را ریست می‌کنید، از سیستم‌های ذرات استفاده می‌کنید و در نهایت یک نقشه را به صورت رویه‌ای ایجاد می‌کنید. اینها موارد پیشرفته‌ای هستند.


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


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


این دوره Unity 3D و C# به شما می‌آموزد که چگونه از گرافیک‌ها و جلوه‌های خیره‌کننده استفاده کنید، که به عنوان دارایی‌های "آماده برای استفاده" از اینترنت در دسترس هستند. علاوه بر این، شما یاد خواهید گرفت که چگونه آنها را به تنهایی ایجاد و اصلاح کنید، بنابراین می‌توانید هر جنبه‌ای از بازی خود را در آن زمان به تنهایی بسازید.


آیا تا به حال خواسته‌اید که میوه‌ها را روی تلفن خود برش دهید؟ سپس شما عاشق فصل پنجم خواهید شد، جایی که یاد خواهید گرفت چگونه یک شبیه‌ساز Fruit Ninja بسازید، که یک موفقیت بزرگ در موبایل است. در این فصل خواهید دید که چگونه می‌توانید چنین بازی موفقی را در عرض کمتر از دو ساعت از ابتدا بسازید. در این فصل همچنین یاد خواهید گرفت که چگونه یک بازی را برای موبایل آماده کنید و آن را صادر کرده و در یک دستگاه اندرویدی آزمایش کنید. با ساختن یک شبیه‌ساز Bitblaster XL، یاد خواهید گرفت که انواع مختلفی از دشمنان بسازید، بازی را در حین پیشرفت گسترش دهید، از انواع تیراندازی مختلف استفاده کنید، دشمنان تصادفی ایجاد کنید، از برچسب‌ها استفاده کنید و موارد دیگر. شما حتی می‌توانید این بازی را بردارید و آن را مال خود کنید.


ساختن یک بازی ساختمانی مانند Farmville یا Anno 1800 رویای بزرگی برای بسیاری از توسعه‌دهندگان است، بنابراین ما یک فصل کامل را فقط به آن اختصاص داده‌ایم. شما یاد خواهید گرفت که چگونه دارایی‌های خانه و آسیاب بادی سه بعدی خود را بسازید، ساختمان‌ها را در حالت بازی روی نقشه قرار دهید، یک سیستم منابع ایجاد کنید، یک رابط کاربری زیبا با استفاده از دارایی‌های Asset Store بسازید، ساختمان‌ها را ارتقا دهید و البته چگونه بازی را با استفاده از کلاس‌های قابل سریال‌سازی ذخیره و بارگذاری کنید.


پس از اتمام این دوره، شما C# را کاملاً خواهید شناخت و قادر خواهید بود ایده‌های خود را برداشته و بازی‌های کاملی را از آنها با Unity 3D بسازید!


پس دیگر وقت را تلف نکنید و شروع به تحقق رویاها و ایده‌های خود کنید با شرکت در این دوره!



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

مقدمه Introduction

  • مقدمه Introduction

  • چگونه بیشترین بهره را از این دوره ببریم How To Get Most Out Of This Course

  • ساختار این دوره Structure Of This Course

  • بروزرسانی نظرات Udemy Udemy Reviews Update

  • دانلود و نصب نرم‌افزار مورد نیاز Download And Installation Of The Required Software

  • جایزه: چه خبرهای جدیدی در Unity 2020.1 است BONUS: What’s new in Unity 2020.1

  • بیشترین استفاده را از Tutorials.EU ببرید Get the most from Tutorials.EU

  • ویژگی جدید: مسیرهای یادگیری New Feature: Learning Paths

اصول اولیه Unity 3D 2017 Unity 3D 2017 Basics

  • رابط کاربری Unity 3D The Unity 3D Interface

  • نکته مهم Important note

  • ایجاد طرح‌بندی شخصی Creating Your Own Layout

  • اولین پلیر و حرکت ما Our First Player And Movement

  • اصول اولیه فیزیک - تئوری Physics Basics - Theory

  • اطمینان از اعمال تغییرات Make Sure Changes Take Effect

  • Rigidbody Rigidbody

  • Collider Collider

  • رویدادهای Trigger Trigger Events

  • مفهوم Prefabs The Concept Of Prefabs

  • Components و Gameobjects Components And Gameobjects

  • مرتب نگه داشتن Hierarchy Keeping The Hierarchy Tidy

  • چالش اصول فیزیک در Unity Challenge Physic Basics in Unity

  • Cheat Sheet - اصول اولیه و فیزیک Cheat Sheet - Basics And Physics

  • اصول فیزیک - کوئیز Physics Basics - Quiz

اصول اولیه C# C# Basics

  • چرا C# و نه Javascript؟ Why C# And Not Javascript?

  • ساختار کلاس Class Structure

  • متغیرها و انواع داده Int, Double, Float Variables And Data Types Int, Double, Float

  • متغیرها و انواع داده String, Char و Bool Variables And Data Types String, Char And Bool

  • کوئیز - متغیرها و انواع داده Quiz - Variables And Data Types

  • توابع / متدها Functions / Methods

  • کوئیز - متدها Quiz - Methods

  • عملگرهای حسابی Arithmetic Operations

  • عملگرهای منطقی و مقایسه ای Logical And Comparison Operators

  • عبارات If If Statements

  • کوئیز - عبارات If Quiz - If Statements

  • آرایه‌ها Arrays

  • راه‌های جایگزین برای تعریف آرایه‌ها Alternative ways to declare arrays

  • کوئیز - آرایه‌ها Quiz - Arrays

  • حلقه‌های For For Loops

  • حلقه‌های While While Loops

  • حلقه‌های Do While Do While Loops

  • حلقه‌های For Each For Each Loops

  • کوئیز - حلقه‌ها Quiz - Loops

  • اصول اولیه OOP و سازنده‌ها (Constructors) Basics of OOP and Constructors

  • Scope Scope

  • کوئیز - OOP و Scope Quiz - OOP and Scope

  • Mathf و کلاس Random Mathf And Random Class

اولین بازی ما - Pong Our First Game - Pong

  • معرفی Pong Pong Intro

  • اصول اولیه - عناصر UI Basics - UI Elements

  • اصول اولیه - دسترسی به متن از طریق کد Basics - Accessing Text Via Code

  • اصول اولیه - دکمه‌ها Basics - Buttons

  • اصول اولیه - تغییر صحنه‌ها Basics - Switching Scenes

  • اصول اولیه - استفاده از صداها Basics - Using Sounds

  • طرح کلی پروژه - Pong Project Outline - Pong

  • ایجاد منوی اصلی Creating The Main Menu

  • تغییر صحنه‌ها و استفاده از دکمه‌ها Switching Scenes And Using Buttons

  • ساختن صحنه بازی ما Building Our Game Scene

  • 2D در مقابل 3D Colliders و Rigidbody برای توپ ما 2D vs 3D Colliders And Rigidbody For Our Ball

  • حرکت دادن توپ ما به چپ و راست Moving Our Ball Left And Right

  • حرکت راکت Racket Movement

  • برخورد صحیح Bouncing Off Correctly

  • سیستم امتیازدهی Scoring System

  • راه‌اندازی مجدد یک دور Restarting A Round

  • صفحه Game Over The Game Over Screen

  • افزودن صدا Adding Sound

  • افزودن یک AI ساده Adding A Basic AI

Clone Zig Zag Zig Zag Clone

  • معرفی Zig Zag Zig Zag Intro

  • اصول اولیه - نمونه‌سازی یک شی Basics - Instantiating An Object

  • اصول اولیه - Invoke و InvokeRepeating برای تماس‌های تاخیری و تماس‌های تکراری Basics - Invoke And InvokeRepeating For Delayed Calls And Repeated Calls

  • اصول اولیه - Playerpreferences - ذخیره داده‌ها Basics - Playerpreferences - Saving Data

  • اصول اولیه- Raycast Basics- Raycast

  • طرح کلی پروژه Zig Zag Project Outline Zig Zag

  • تنظیمات برای Zig Zag Setup For Zig Zag

  • تنظیم Perspective Setting The Perspective

  • حرکت دادن کاراکتر Moving The character

  • دوربین را دنبال کننده پلیر کنید Make Camera Follow Player

  • انیمیشن دادن به کاراکتر Animate The Character

  • شروع بازی Start The Game

  • راه‌اندازی مجدد بازی Restart The Game

  • جمع‌آوری کریستال‌ها و امتیاز Collecting Crystals And Score

  • افزودن یک Highscore Adding A Highscore

  • افزودن افکت ذره‌ای Adding The Particle Effect

  • حلقه موسیقی پس‌زمینه Background Music Loop

  • ایجاد رویه‌ای نقشه ما Procedural Creation Of Our Map

ایجاد اشیاء سه‌بعدی خودتان - اصول اولیه Blender Creating Your Own 3D Objects - Basics Of Blender

  • معرفی Blender Blender Intro

  • Blender چیست و برای چه به آن نیاز دارم؟ What Is Blender And What Do I Need It For?

  • دانلود و نصب Blender Downloading And Installing Blender

  • توابع اصلی The Basic Functions

  • Materials, Mesh و نحوه جمع کردن آن‌ها Materials, Mesh and how to bring it together

  • ایجاد یک خانه Creating A House

  • ایجاد یک آسیاب بادی Creating A Wind Mill

  • انیمیشن دادن به آسیاب بادی Animate The Wind Mill

  • وارد کردن آسیاب بادی در Unity Import The Wind Mill In Unity

Fruit Ninja Clone Fruit Ninja Clone

  • معرفی Fruit Ninja Fruit Ninja Intro

  • طرح کلی پروژه Fruit Ninja Clone Project Outline Fruit Ninja Clone

  • ایجاد میوه‌ها و منفجر کردن آن‌ها Create Fruits And Make Them Explode

  • ایجاد و پیکربندی Fruit Spawner Create And Configure The Fruit Spawner

  • ایجاد Blade Create The Blade

  • ساخت GUI Build The GUI

  • Game Over و Restart Game Over And Restart

  • Highscore Highscore

  • افزایش بازی Extend The Game

  • چالش - ایجاد میوه‌های خودتان Challenge - Create Your Own Fruits

  • آماده‌سازی کد برای Android Prepare Code For Android

  • بازی را روی گوشی اجرا کنید Play The Game On A Phone

  • بهبود ظاهر بازی ما Improve The Looks Of Our Game

  • پیاده‌سازی Unity Ads برای کسب درآمد Implement Unity Ads To Make Money

  • آماده‌سازی دستگاه به عنوان یک دستگاه توسعه‌دهنده Prepare Device As A Developer Device

  • ایجاد صداها و افزودن آن‌ها به بازی Create Sounds And Adding Them To The Game

Minesweeper Clone Minesweeper Clone

  • معرفی Minesweeper Minesweeper Intro

  • طرح کلی پروژه - Minesweeper Project Outline - Minesweeper

  • منابع Minesweeper Minesweeper Resources

  • ایجاد یک Tile Creating A Tile

  • ایجاد فیلد ما Creating Our Field

  • تغییر عناصر UI به صورت پویا Changing UI Elements Dynamically

  • سطوح دشواری Difficulty Levels

  • کنترل Tiles ما Controlling Our Tiles

  • مکانیک کلیک قسمت 1 Click Mechanics Part1

  • مکانیک کلیک قسمت 2 Click Mechanics Part2

  • افزودن یک شرط پیروزی Adding a Winning Condition

  • ویرایش بیشتر UI Some more UI Editing

  • بازنشانی Minefield Resetting The Minefield

  • Timer, Minesleft, Tieing It All Together Timer, Minesleft, Tieing It All Together

  • Highscore The Highscore

  • نهایی کردن بازی Finalizing the Game

Bitblaster XL Clone Bitblaster XL Clone

  • معرفی Bitblaster XL Clone Bitblaster XL Clone Intro

  • طرح کلی پروژه - Bitblaster XL Clone Project Outline - Bitblaster XL Clone

  • حرکات اساسی Basic Movements

  • شلیک Shooting

  • افزودن UI متنی Adding Text UI

  • اولین نوع دشمن First Enemy Type

  • افزودن SpawnAreas Adding SpawnAreas

  • ایجاد دشمنان Create Enemies

  • تصادفی‌سازی ایجاد دشمن Randomizing Enemy Creation

  • از بین بردن گلوله‌ها Destroying Bullets

  • از بین بردن دشمنان Destroying Enemies

  • افزودن امتیاز Adding The Score

  • ایجاد Hud Creating The Hud

  • Nukem All Nukem All

  • از دست دادن سپرها و برخورد Losing Shields And Colliding

  • Multishot Multishot

  • Laser Laser

  • Berserk Mode Berserk Mode

  • کلاس Collectable The Collectable Class

  • Spawning Collectables تصادفی Spawning Random Collectables

  • جمع‌آوری ارتقاها Collecting Upgrades

  • منوی اصلی Main Menu

  • Game Over, Highscore و Balance Game Over, Highscore and Balance

بازی ساخت و ساز - Farmville Clone Construction Game - Farmville Clone

  • طرح کلی پروژه - Farmville Clone Project Outline - Farmville Clone

  • Farmville Clone ایجاد نقشه ما Farmville Clone Creating Our Map

  • وارد کردن دارایی‌ها و ایجاد یک دنیای زیبا Importing The Assets And Creating A Nice World

  • ایجاد UI Creating The UI

  • سیستم Resources Resourcesystem

  • کلاس Building و Buildings Building And Buildings Class

  • کلاس Build و Hover Build Class And Hover

  • ایجاد ساختمان‌ها Creating Buildings

  • قرار دادن ساختمان‌ها Positioning Buildings

  • اسکریپت دکمه خرید Buy Button Script

  • اطلاعات, ارتقا و تخریب Info, Upgrading And Deconstruction

  • دکمه Destroy و آزمایش Destroy Button And Testing

  • ذخیره بازی Saving The Game

  • بارگذاری بازی Loading The Game

  • بازسازی ساختمان‌ها از فایل ذخیره شده Rebuilding The Buildings From Save File

  • ساخت Farmville برای و تست بر روی IOS Building Farmville For And Testing On IOS

  • ساخت Farmville برای و تست بر روی Android Building Farmville For And Testing On Android

از اینجا به کجا برویم؟ Where to go from here?

  • از اینجا به کجا برویم؟ Where to go from here?

از اینکه دوره را تکمیل کردید متشکریم! Thank you for completing the course!

  • پاداش ویژه شما Your Special Bonus

نمایش نظرات

آموزش دوره کامل توسعه‌دهنده C# Unity: ساخت بازی‌ها و یادگیری کدنویسی
جزییات دوره
22.5 hours
159
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,174
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Denis Panjuta Denis Panjuta

بیش از 200000 دانش آموز را به codeHi آموزش می دهد. من دنیس هستم من مدرک مهندسی از دانشگاه علمی کاربردی کنستانز آلمان دارم و عشقم را برای برنامه نویسی در آنجا کشف کردم. در حال حاضر ، بیش از 200000 دانشجو از دوره های من می آموزند. این به من انرژی زیادی می دهد تا دوره های جدیدی را با بالاترین کیفیت ممکن ایجاد کنم. هدف من این است که یادگیری کدنویسی را برای همه در دسترس قرار دهم ، همانطور که مطمئن هستم ، این آینده است! بنابراین به دوره های من بپیوندید و ایجاد برنامه ، بازی ، وب سایت یا هر نوع برنامه دیگری را بیاموزید. امکانات بی حد و حصر است. سلام. ایچ بن دنیس Ich habe einen لیسانس در Wirtschaftsingenieurswesen der HTWG Konstanz und habe dort meine Begeisterung für's Programmieren entdeckt. Zur Zeit lernen bereits über 200.000 Studenten von meinen Kursen. می میرد gibt mir extreme viel Motivation und Energie noch mehr und bessere Kurse zu erstellen. Mein Ziel ist es، das Programmierenlernen so zugänglich wie möglich zu machen، denn ich bin überzeugt، IT ist die ZUKUNFT!

Tutorials.eu by Denis Panjuta Tutorials.eu by Denis Panjuta

آموزش آنلاین دوره های آموزشی eu در آلمان مستقر است و دوره های آنلاین با کیفیت بالا را در مورد برنامه نویسی ایجاد می کند. به بیش از 200.000 دانش آموز ثبت شده اعتماد کنید و اکنون کار جدید خود را آغاز کنید! آیا در مورد کلاس های ما س questionsالی دارید یا دوره یا موضوعی را از دست می دهید؟ سپس با پیشنهادات خود برای ما پیامی بنویسید. با دوره های ما لذت ببرید! :-)