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

دانلود How to Create iOS 2D Games with SpriteKit and Swift

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

اسپرایت‌کیت: آموزش ساخت بازی‌های دو بعدی با توسعه یک بازی آرکید واقعی از اپ استور iOS

ساخت بازی‌های دو بعدی با اسپرایت‌کیت

مبانی اسپرایت‌کیت

ایجاد و کار با صحنه‌های بازی

ساخت انیمیشن‌های جذاب

مدیریت برخوردها و فیزیک

پیش‌نیازها:

  • آشنایی با مبانی Swift 3 یا 4
  • آشنایی با مبانی Xcode
  • کامپیوتر مک با Xcode 8 یا بالاتر

پنج تا از ده برنامه پرفروش برتر در اپ استور iOS، بازی هستند. اگر تا به حال ایده‌ای برای یک بازی شگفت‌انگیز داشته‌اید اما نمی‌دانستید چگونه آن را بسازید، این دوره برای شماست. اپل فریم‌ورک‌های بازی عالی را برای هر توسعه‌دهنده‌ای فراهم می‌کند. یکی از این فریم‌ورک‌ها برای بازی‌های دو بعدی، اسپرایت‌کیت (SpriteKit) است.

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

من برایان ادونت هستم و یکی از بزرگترین کانال‌های یوتیوب در زمینه توسعه iOS را اداره می‌کنم. من همچنین کنفرانس سالانه آموزش Swift را سازماندهی می‌کنم و با 17 سال تجربه توسعه خود، دوره‌ای با ترکیبی عالی از تئوری و عمل به شما ارائه می‌دهم.

یک پروژه واقعی

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

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

اسپرایت‌کیت یک فریم‌ورک عظیم است، به همین دلیل سفر خود را با یک نمای کلی از مهمترین کلاس‌هایی که با آن‌ها روبرو خواهید شد، آغاز خواهید کرد.

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

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

در میان سایر موارد، شما تئوری و عمل را در مورد موارد زیر فرا خواهید گرفت:

  • تشخیص حرکات لمسی
  • حرکت اشیاء و انیمیشن
  • نحوه ایجاد انیمیشن‌ها و نحوه استفاده از انتشاردهنده‌های ذرات (Particle Emitters) برای انیمیشن‌ها
  • فیزیک بازی و برخوردها
  • نحوه استفاده از قدرت تصادفی‌سازی

اگر تا به حال بازی نساخته‌اید، از توضیحات دقیق من در مورد تشخیص برخورد (Collision Detection) نیز لذت خواهید برد، که یکی از مهمترین جنبه‌های توسعه بازی‌های دو بعدی است.

من این دوره Swift را طوری طراحی کرده‌ام که برای هر توسعه‌دهنده iOS که دانش مبتدی یا متوسطی در مورد زبان برنامه‌نویسی Swift و IDE Xcode دارد، به راحتی قابل درک باشد.

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


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

مقدمه Introduction

  • خوش آمدید Welcome

  • استفاده از فایل‌های پروژه Using the Project Files

اسپرایت‌کیت چیست؟ What is SpriteKit?

  • بررسی اجمالی اسپرایت‌کیت A SpriteKit Overview

  • کلاس‌های مهم اسپرایت‌کیت Important SpriteKit Classes

  • ایجاد یک پروژه بازی اسپرایت‌کیت Create a SpriteKit Game Project

  • ساخت اولین صحنه شما Create Your First Scene

  • اولین انیمیشن شما Your First Animation

تنظیمات بازی The Game Setup

  • طراحی و مکانیک بازی Game Design and Mechanics

  • آماده‌سازی دارایی‌های گرافیکی و صوتی Prepare Graphic and Sound Assets

  • تنظیم پروژه بازی Setup the Game Project

  • ساخت صحنه اصلی بازی Create the Main Game Scene

مبانی اسپرایت‌کیت و منطق اولیه بازی SpriteKit Basics & First Game Logic

  • از ویرایشگر صحنه تا کد From Scene Editor to Code

  • افزودن بازیکن Add the Player

  • تشخیص لمس‌ها Detect Touches

  • افزودن کنترل عمودی بازی مبتنی بر لمس Add Touch Based Verticle Game Control

  • انیمیشن‌ها و حلقه رندرینگ Animations & the Rendering Loop

  • متحرک‌سازی افقی بازیکن Animate the Player Horizontally

انتشاردهنده ذرات اسپرایت‌کیت SpriteKit Particle Emitter

  • قابلیت‌های انتشاردهنده‌های ذرات چیست؟ What can Particle Emitters do?

  • نحوه ساخت انتشاردهنده‌های ذرات How to Create Particle Emitters

  • بازیکن ضربان‌دار A Pulsing Player

  • افزودن انیمیشن ضربان به بازیکن Add the Pulse Animation to the Player

ایجاد و تولید دشمنان Create and Spawn Enemies

  • SKShapeNodeها به عنوان دشمن SKShapeNodes as Enemies

  • پارامترهای تصادفی دشمنان Random Enemy Parameters

  • حرکت و حذف دشمنان Move and Remove Enemies

برخوردها و SKPhysicsBody Collisions and SKPhysicsBody

  • کلاس SKPhysicsBody The SKPhysicsBody Class

  • بیت‌مسک‌ها و برخوردها Bitmasks and Collisions

  • نمونه اپلیکیشن: بیت‌مسک‌ها و برخوردها Sample App: Bitmasks and Collisions

  • افزودن دسته‌بندی‌ها و تنظیمات برخورد Add Categories and Collision Settings

  • انجام اقدامات بر اساس برخوردها Take Action based on Collisions

بهینه‌سازی گیم‌پلی Refine Gameplay

  • سرعت برای بازیکن Velocity for the Player

  • تعریف آنچه پس از برخوردها رخ می‌دهد Define What Happens After Collisions

  • افزودن افکت‌های صوتی Add Sound Effects

  • افزودن HUD: زمان‌سنج و امتیاز بازی Add a HUD: Game Timer and Score

  • ایجاد قدرت‌های ویژه Create Power Ups

  • قابل جمع‌آوری کردن قدرت‌های ویژه Make Power Ups Collectable

صحنه‌های متعدد و پس‌زمینه متحرک Multiple Scenes and Moving Background

  • افزودن صحنه‌های شروع و پایان بازی Add Start and Game Over Scenes

  • پس‌زمینه متحرک بی‌نهایت An Infinite Moving Background

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

  • مدیریت داده‌های بازی با سینگلتون Handle Game Data with Singleton

  • آخرین تنظیمات Finishing Touches

نتیجه‌گیری Conclusion

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش ساخت بازی‌های دو بعدی iOS با اسپریت‌کیت و سوئیفت
جزییات دوره
4 hours
41
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,302
4.5 از 5
دارد
دارد
دارد
Brian Advent
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Advent Brian Advent

توسعه دهنده نرم افزار، مدرس و ریاضیدان