آموزش ساخت بازی‌های iOS با SpriteKit - از صفر تا صد - آخرین آپدیت

دانلود Building iOS Games with SpriteKit - From Zero to Hero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما به دنیای توسعه بازی‌های iOS با استفاده از SpriteKit وارد خواهید شد. از یادگیری مفاهیم پایه تا ساخت بازی‌های کاملاً کاربردی، مهارت‌های لازم برای خلق تجربه‌های جذاب و تعاملی را کسب خواهید کرد. با شروع از تنظیم صحنه‌های ساده بازی و پیشروی تدریجی به سمت ویژگی‌های پیشرفته‌تر مانند بدنه فیزیکی (Physics Bodies)، تشخیص برخورد (Collision Detection) و انیمیشن‌ها، برای رویارویی با پروژه‌های توسعه بازی با اعتماد به نفس کامل آماده می‌شوید. در طول این دوره، جنبه‌های مختلف SpriteKit مانند ادغام جلوه‌های صوتی، ساخت مکانیک‌های پیچیده بازی و ایجاد عناصر پویا و از نظر بصری جذاب را بررسی خواهید کرد. با تمرینات عملی، شاهد رشد مهارت‌های خود در هنگام ساخت پروژه‌های واقعی مانند بازی مار (Snake) و بازی تطبیق هدف خواهید بود. این دوره برای هر کسی که مشتاق شروع مسیر شغلی در توسعه بازی‌های iOS یا ارتقای مهارت‌های فعلی خود است، طراحی شده است. هیچ تجربه قبلی در توسعه بازی مورد نیاز نیست، اگرچه داشتن دانش پایه برنامه‌نویسی مفید خواهد بود. در پایان این دوره، شما قادر خواهید بود صحنه‌های سفارشی بازی را طراحی کنید، فیزیک و گرانش را در بازی‌ها پیاده‌سازی نمایید، جلوه‌های صوتی اضافه کنید، انیمیشن‌ها را مدیریت کنید، برخوردها را کنترل کنید و بازی‌های کاملاً کاربردی را با استفاده از SpriteKit و SwiftUI بسازید.

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

مقدمه Introduction

  • مقدمه Introduction

شروع کار با SpriteKit: ساخت اولین صحنه Getting Started with SpriteKit: Building Our First Scene

  • آشنایی با SpriteKit Introduction to SpriteKit

  • تنظیمات بازی Game Settings

  • بیایید یک صحنه بسازیم Let's Make a Scene

  • ایجاد یک صحنه بازی سفارشی Creating a Custom Game Scene

  • تغییر رنگ مربع‌ها با انتخاب‌گر رنگ سفارشی Change Square Colors with a Custom Color Picker

  • شمارش تعداد ضربات (Taps) Counting the Number of Taps

  • معرفی گرانش و بدنه فیزیکی Introducing Gravity and Physics Body

  • افزودن کف استاتیک با بدنه فیزیکی Adding a Static Floor with Physics Body

  • افزودن جلوه‌های صوتی با استفاده از SKAction Adding Sound Effects Using SKAction

  • تنظیم چرخش نما و دینامیک گرانش Adjusting View Rotation and Gravity Dynamics

  • ایجاد چرخش تصادفی برای مربع‌ها با zRotation Introducing Randomness to Square Rotations with zRotation

  • صفحه خوش‌آمدگویی (Splash Screen) The Splash Screen

قطعه کدهای SpriteKit SpriteKit Code Snippets

  • ترکیب SpriteKit و SwiftUI: ساخت مربع آبی و ساختار اولیه کد SpriteKit + SwiftUI - Building a Blue Square and Boilerplate for Our Snippet

  • قطعه کد پایه SpriteKit SpriteKit Basic Code Snippet

  • گره پس‌زمینه با مولفه Alpha Background Node with Alpha Component

  • تنظیم تصویر پس‌زمینه Setting Up a Background Image

  • گره مرکزی Center Node

  • کد مربوط به توپ در حال سقوط Falling Ball Snippet

  • بدنه فیزیکی زمین Ground Physics Body

بررسی SKAction SKAction

  • مقدمه و راه‌اندازی پروژه Introduction and Setting Up the Project

  • دموی موقعیت و جهت‌گیری Position and Orientation Demo

  • دموی اکشن تغییر مقیاس (Scale) Scale Action Demo

  • محو شدن (Fading) Fading

  • رنگ‌آمیزی (Colorize) Colorize

  • مثال واقعی بازی با استفاده از SKAction Real-World Gaming Example Using SKAction

  • تمرین: ایجاد تصادفی گره‌ها EXERCISE - Randomly Spawn Nodes

  • پاسخ تمرین: ایجاد تصادفی گره‌ها SOLUTION - Randomly Spawn Nodes

انیمیشن‌ها با استفاده از SpriteKit و Particle Emitters Animations Using SpriteKit and Particle Emitters

  • مقدمه‌ای بر بررسی انیمیشن‌ها با SpriteKit و Particle Emitters Introduction to Exploring Animations with SpriteKit and Particle Emitters

  • متن با شکل پس‌زمینه Text with Background Shape

  • ایجاد Particle Emitter Creating the Particle Emitter

  • نمای متنی انیمیشنی Sprite Animated Sprite Text View

  • اسپرایت‌های چپ و راست Left and Right Sprites

  • ایجاد انیمیشن‌ها Creating the Animations

بازی تطبیق هدف Match the Target Game

  • مقدمه Introduction

  • سازماندهی وضعیت (State) و ساختار پروژه Organizing State and Project Structure

  • دانلود تصاویر و جلوه‌های صوتی Downloading Images and Sound Effects

  • ای‌نام (Enum) نوع بازی Game Type Enum

  • تنظیمات بازی Game Settings

  • ساختار صحنه بازی، مقداردهی اولیه و تعریف کلاس Shape Game Scene Structure, Init, and Defining the Shape Class

  • پیاده‌سازی کلاس Shape Implementing the Shape Class

  • پیاده‌سازی didMove و پر کردن شبکه Implementing didMove and Populating the Grid

  • ایجاد شکل Create Shape

  • رندر کردن شبکه بازی در Content View Rendering the Game Grid in the Content View

  • ساخت پنل اطلاعات بازی Building the Game Info Panel

  • نمایش صفحه پایان بازی (Game Over Sheet) Presenting the Game Over Sheet

  • نمای پایان بازی Game Over View

  • بازنشانی بازی Reset Game

  • بررسی پاسخ درست یا غلط در ایجاد شکل Create Shape Correct vs Incorrect Answer

  • مدیریت پاسخ‌های غلط Handling Incorrect Answers

  • مدیریت پاسخ‌های درست Handling Correct Answers

  • به‌روزرسانی هدف Update Target

  • دریافت شکل تصادفی Get Random Shape

  • افزودن قابلیت بازنشانی بازی و تخصیص ID به صحنه Adding Game Reset Functionality and Assigning a Scene ID

برخوردها و تماس‌ها Collisions & Contacts

  • مقدمه و راه‌اندازی پروژه Introduction and Project Setup

  • ایجاد دسته‌بندی فیزیکی (Physics Category) Creating a Physics Category

  • پیاده‌سازی didMove Implementing didMove

  • ایجاد لایه استاتیک Creating the Static Layer

  • شروع تولید شکل‌ها Start Spawning Shapes

  • عملکرد دایره‌ها و مثلث‌ها Circles and Triangles in Action

  • بازنشانی شکل‌ها Reset Shapes

  • افزودن جلوه صوتی Get a Sound Effect

  • تماس دایره و مربع Circle and Square Contact

  • شیدر پرکننده مثلث Triangle Fill Shader

بازی مار Snake Game

  • راه‌اندازی پروژه با پس‌زمینه گرادینت Set Up the Project with a Gradient Background

  • منابع صوتی، تصویری و Particle Sound, Image, and Particle Resources

  • تنظیمات فیزیک Set Up Physics

  • ساختار تنظیمات بازی Structure of Setup Game

  • بازنشانی مقادیر در تنظیمات بازی Reset Values in Setup Game

  • افزودن شبکه به لایه بازی Adding the Grid to the Game Layer

  • ساخت دکمه‌ها Create the Buttons

  • ساخت برچسب امتیاز Create Score Label

  • تراز شدن با شبکه (Snap to Grid) Snap to Grid

  • افزودن بخش‌های مار Add Snake Part

  • تولید غذا Spawn Food

  • افزودن انیمیشن تنفس Add a Breathing Animation

  • افزودن بدنه مار Adding a Snake Body

  • بازنویسی و سازماندهی کدها Refactor and Organize Your Code

  • تنظیم فیزیک برای بدنه مار Adjusting Set Up Physics to Snake Body

  • افزودن سر مار Add Snake Head

  • محاسبه موقعیت بعدی سر Compute Next Head Position

  • حرکت دادن مار Move Snake

  • به‌روزرسانی موقعیت مار Update Snake Position

  • افزودن ژست‌های لمسی Swipe Adding Swipe Gestures

  • تنظیم ماسک برخورد (Collision Bit Mask) غذا Adjusting Collision Bit Mask of Food

  • تماس با استفاده از didBegin Contact with didBegin

  • پایان بازی Game Over

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

  • استفاده از touchesEnded برای پاسخ به ضربه دکمه Using touchesEnded to Respond to Button Tap

  • تغییر، افزایش و کاهش صدا Toggle, Increase, and Decrease Volume

  • اکشن صدای خوردن Eat Sound Action

  • تولید Particle Spawn Particle

  • ایجاد Particle Emitter Creating the Particle Emitter

  • بررسی جلوه‌های صوتی خوردن در عمل Eating Sound Effects in Action

  • ساخت صفحه خوش‌آمدگویی Creating the Splash Screen

  • افزودن صفحه خوش‌آمدگویی به Content View Adding the Splash Screen to the Content View

نمایش نظرات

آموزش ساخت بازی‌های iOS با SpriteKit - از صفر تا صد
جزییات دوره
11h 34m
96
(آخرین آپدیت)
13
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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