آموزش مفاهیم متوسط سی‌شارپ (#C) و توسعه بازی‌های دو بعدی (2D) - آخرین آپدیت

دانلود Intermediate C# Concepts and 2D Game Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما به مفاهیم سطح متوسط برنامه‌نویسی سی‌شارپ (#C) می‌پردازید و از آن‌ها برای توسعه بازی‌های دو بعدی در Unity استفاده خواهید کرد. شما از تجربیات عملی در پروژه‌های هیجان‌انگیز مختلفی مانند بازی‌های جمع‌آوری هویج (Carrot Collector)، ترکاندن بادکنک (Balloon Popper)، جاخالی دادن از بلوک‌ها (Block Dodge) و گرفتن تخم‌مرغ (Egg Catcher) بهره‌مند می‌شوید. شما در حین ساخت و اسکریپت‌نویسی برای پلتفرم اندروید، ایجاد رابط‌های کاربری بصری و پیاده‌سازی مکانیک‌های پیشرفته بازی، درک استواری از ویژگی‌های Unity به دست خواهید آورد. با تسلط بر Object Pooling، کواترنیون‌ها (Quaternions) و ریاضیات برداری، شما برای مقابله با چالش‌های پیچیده‌تر توسعه بازی مجهز خواهید شد. این دوره با ساخت بازی‌های دو بعدی جذاب از صفر آغاز می‌شود؛ از یک بازی ساده جمع‌آوری هویج شروع شده و به پروژه‌های پیچیده‌تری مانند بازی گرفتن تخم‌مرغ می‌رسد. شما روی مکانیک‌های منحصر به فرد هر بازی، از کنترل‌های بازیکن و سیستم دوربین گرفته تا ایجاد و مدیریت اشیاء در دنیای بازی کار خواهید کرد. با پیشرفت در دوره، در موضوعات پیشرفته‌ای مانند کواترنیون‌ها، بردارها و برنامه‌نویسی شی‌گرا تجربه کسب می‌کنید که هر کدام برای ارتقای مهارت‌های توسعه بازی شما حیاتی هستند. این دوره همچنین شامل بخش‌های کاربردی در زمینه بهینه‌سازی بازی با استفاده از Object Pooling است که به شما می‌آموزد چگونه از اشیاء برای عملکرد بهتر در پروژه‌های Unity مجدداً استفاده کنید. با یادگیری مدیریت بهینه حافظه و پیاده‌سازی منطق پویا در بازی، محصولاتی خلق خواهید کرد که روی اندروید روان اجرا شوند. چه در سی‌شارپ تازه‌کار باشید و چه در حال انتقال به مباحث پیشرفته‌تر، این دوره دانش برنامه‌نویسی و مهارت‌های طراحی بازی شما را تقویت می‌کند. این دوره برای یادگیرندگان سطح متوسط که با مفاهیم پایه برنامه‌نویسی سی‌شارپ و توسعه بازی آشنا هستند و می‌خواهند مهارت‌های Unity خود را ارتقا داده و بازی‌های دو بعدی پیچیده‌تری بسازند، ایده‌آل است. پیش‌نیاز رسمی وجود ندارد، اما داشتن درک پایه از #C و Unity توصیه می‌شود. این دوره برای کسانی طراحی شده است که آماده‌اند سطح مهارت‌های توسعه بازی خود را بالا برده و پروژه‌های واقعی را به سرانجام برسانند. در پایان این دوره، شما قادر خواهید بود مکانیک‌های بازی را طراحی و پیاده‌سازی کنید، با ویژگی‌های پیشرفته Unity کار کنید، اصول برنامه‌نویسی شی‌گرا را به کار ببرید، بازی‌ها را با استفاده از Object Pooling بهینه کنید و بازی‌های اندرویدی را منتشر نمایید.

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

ساخت بازی اندرویدی دو بعدی جمع‌آوری هویج با سی‌شارپ و یونیتی ۲۰۲۳ Build A 2D Carrot Collecting Android Game with C# & Unity 2023

  • ساخت بازی اندرویدی جمع‌آوری هویج دو بعدی با جوی‌استیک لمسی Build 2D Carrot Collector Android Game with Touch Joystick

ساخت بازی دو بعدی ترکاندن بادکنک با یونیتی و سی‌شارپ Build A 2D Balloon Popper Game with Unity & C#

  • ساخت بازی دو بعدی ترکاندن بادکنک Build 2D Balloon Popper Game

ساخت بازی اندرویدی دو بعدی جاخالی دادن از بلوک‌ها با یونیتی و سی‌شارپ Build 2D Block Dodge Android Game with Unity & C#

  • مقدمه‌ای بر بازی جاخالی دادن از بلوک‌ها Introduction To the Block Dodge Game

  • راه‌اندازی پروژه و وارد کردن اسپرایت‌ها Setting Up The Project & Importing Sprites

  • ایجاد زمین، بازیکن و آسمان Creating Ground Player & Sky

  • ایجاد بلوک Creating The Block

  • نوشتن اسکریپت بلوک Creating The Block Script

  • ایجاد کنترلر بازیکن Creating The Player Controller

  • مدیریت بازی (GameManager) و تولید بلوک‌ها GameManager & Spawning Blocks

  • ایجاد سیستم امتیازدهی و رابط کاربری منو Creating Score & Menu UI

  • ایجاد متن عنوان و اصلاح رابط کاربری ضربه (Tap UI) Creating The Title Text & Fixing The Tap UI

  • خروجی گرفتن برای اندروید Building For Android

کار با ساختارهای داده در سی‌شارپ و یونیتی Working With Data Structures in C# & Unity

  • شروع کار با لیست‌ها در سی‌شارپ Getting Started with Lists in C#

  • بیشتر درباره لیست‌ها با مثال‌های کاربردی More About List with Practical Examples

  • پشته (Stack) و کاربردهای آن در سی‌شارپ Stack and Its Application in C#

  • کار با صف‌ها (Queues) در سی‌شارپ Working with Queues in C#

  • پیاده‌سازی دیکشنری در سی‌شارپ Implementing Dictionary in C#

بردارها و ریاضیات برداری در سی‌شارپ و یونیتی Vectors and Vector Math in C# & Unity

  • هر آنچه باید درباره بردارها بدانید Everything You Wanted To Know About Vectors

  • بردارهای واحد و نرمال‌سازی Unit Vectors & Normalizing

  • درک و پیاده‌سازی ضرب داخلی بردارها (Dot Product) Understanding & Implementing Vector Dot Products

  • ضرب خارجی بردارها با مثال و نمایش بصری Vector Cross Products with Examples & Visual Demonstration

همه چیز درباره کواترنیون‌ها و چرخش در یونیتی سی‌شارپ All About Quaternions & Rotating in Unity C#

  • چرا از کواترنیون‌ها استفاده می‌شود و یونیتی چگونه چرخش‌ها را مدیریت می‌کند Why are Quaternions Used and How Unity Handles Rotations

  • کار با زوایای اویلر در سی‌شارپ Working with Euler Angles in C#

  • یافتن زاویه تا هدف با استفاده از LookRotation Finding The Angle To A Target with LookRotation

  • درونیابی بین دو کواترنیون با استفاده از Slerp Interpolation Between Two Quaternions using Slerp

  • ترکیب چندین چرخش کواترنیون در سی‌شارپ Combining multiple Quaternion Rotations in C#

ایجاد پروتوتایپ بازی پلتفرمر دو بعدی با سی‌شارپ و یونیتی Creating 2D Platformer Game Prototype with C# & Unity

  • ایجاد کنترلر بازیکن برای بازی پلتفرمر دو بعدی Creating 2D Platformer Player Controller

  • افزودن انیمیشن‌های بازیکن Adding Player Animations

  • ایجاد دوربین تعقیب‌کننده نرم (Smooth Follow) Creating A Smooth Following Camera

  • افزودن قابلیت پرش دوگانه Adding Double Jump Feature

ساخت بازی دو بعدی گرفتن تخم‌مرغ با یونیتی و سی‌شارپ Building 2D Egg Catcher Game with Unity & C#

  • مقدمه‌ای بر بازی گرفتن تخم‌مرغ Introduction To The Egg Catcher Game

  • راه‌اندازی صحنه Setting Up The Scene

  • راه‌اندازی سبد Setting Up The Basket

  • ایجاد کنترلر سبد Creating The Basket Controller

  • حرکت نرم سبد Smoothly Moving Basket

  • محدود کردن حرکت سبد Limiting Basket Movement

  • راه‌اندازی تخم‌مرغ Setting Up The Egg

  • ایجاد سیستم بررسی امتیاز Creating Score Checker

  • نوشتن اسکریپت تخم‌مرغ Creating Egg Script

  • راه‌اندازی GameManager Setting Up The GameManager

  • تولید تخم‌مرغ‌ها Spawning The Eggs

  • تولید تخم‌مرغ‌ها در موقعیت‌های تصادفی Spawning Eggs at Random Positions

بازی دو بعدی گرفتن تخم‌مرغ - بخش دوم 2D Egg Catcher Game - Part 2

  • افزودن قابلیت امتیازدهی Adding Score Functionality

  • طراحی رابط کاربری امتیاز Designing Score UI

  • طراحی منوی شروع Designing The Start Menu

  • افزودن قابلیت‌ها به منوی اصلی Adding Functionalities To The Main Menu

  • ایجاد منوی Game Over Creating Game Over Menu

  • بیلد و انتشار برای اندروید Building and Publishing To Android

تسلط بر Object Pooling با مثال‌های کاربردی Master Object Pooling with Practical Examples

  • درک نیاز به Object Pooling Understanding The Need of Object Pooling

  • پیاده‌سازی نسخه ساده Object Pool در سی‌شارپ Implementing A Simple Version of Object Pool in C#

  • ایجاد یک Object Pool با قابلیت رشد Creating A Growing Object Pool

  • ایجاد یک Object Pool پیشرفته و جنریک برای چندین شیء Creating an Advanced Generic Object Pool for Multiple Objects

  • پیاده‌سازی چندین Object Pool با یک مثال Implementing Multiple Object Pools with an Example

مفاهیم برنامه‌نویسی شی‌گرا در سی‌شارپ Object Oriented Programming Concepts in C#

  • درک کلاس‌ها و اشیاء در سی‌شارپ Understanding Classes & Objects in C#

  • سازنده‌ها (Constructors) در سی‌شارپ و یونیتی Constructors in C# Unity

  • مقداردهی اولیه اشیاء با System.Serializable Initializing Objects with System.Serializable

  • انوم‌ها (Enums) در سی‌شارپ Enums in C#

مفاهیم تکمیلی برنامه‌نویسی شی‌گرا More Object Oriented Programming Concepts

  • وراثت در سی‌شارپ - بخش اول Inheritance in C# - Part 1

  • وراثت در سی‌شارپ - بخش دوم Inheritance in C# - Part 2

  • چندریختی، توابع مجازی و Overriding در سی‌شارپ Polymorphism Virtual Functions & Overriding in C#

  • استفاده از Namespaces در سی‌شارپ و یونیتی Using Namespaces in C# & Unity

نمایش نظرات

آموزش مفاهیم متوسط سی‌شارپ (#C) و توسعه بازی‌های دو بعدی (2D)
جزییات دوره
15h 42m
61
(آخرین آپدیت)
20
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده