آموزش گامی عمیق در دنیای اسپریت‌کیت - بازی‌تان را خودتان طراحی کنید - آخرین آپدیت

دانلود Dive Into SpriteKit - You Design the Game

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

آموزش جامع SpriteKit: طراحی و کدنویسی بازی‌های دلخواه با سوئیفت 5

کد منبع به‌روز شده به سوئیفت 5 - بازی‌های خود را طراحی و کدنویسی کنید و دقیقا تعیین کنید چه اتفاقی بیفتد!

با فرآیند کدنویسی بازی‌های SpriteKit آشنا شوید

پیش‌نیازها: آشنایی اولیه با زبان برنامه‌نویسی سوئیفت

به دوره آموزشی "Dive Into SpriteKit" خوش آمدید.

نکته مهم: تمام کد منبع قابل دانلود و به‌روز شده به سوئیفت 5 در بخش دوم دوره ارائه شده است.

دوره‌های آموزشی زیادی برای SpriteKit وجود دارد، اما "Dive Into SpriteKit" اولین دوره‌ای است که یک رویکرد آموزشی جدید را معرفی می‌کند که انتخاب‌های شما را مستقیماً در بازی‌هایی که می‌سازید، قرار می‌دهد. در اینجا یاد می‌گیرید چگونه بازی‌های خود را با تعیین دقیق وقایع، طراحی و کدنویسی کنید. این دوره توسط برنامه‌نویس برجسته و برنده جوایز سوئیفت، پل هادسون (Paul Hudson) نوشته و تألیف شده است و این ویدئوها با اجازه و حمایت او ساخته شده‌اند. شما همیشه می‌توانید اطمینان داشته باشید که از جدیدترین و بهترین فناوری‌های اپل در آموزش‌های Hacking with Swift استفاده می‌کنید.

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

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

  • با یادگیری از یک برنامه‌نویس برنده جوایز سوئیفت - پل هادسون - که برای روش‌های برجسته تدریس خود مورد تحسین خالق زبان سوئیفت، کریس لَتینر (Chris Lattner) قرار گرفته است، بازی بسازید.

  • بیش از 200 ترکیب - پروژه‌های دوره به بیش از 200 ترکیب احتمالی گسترش می‌یابند، در حالی که شما انتخاب‌هایی را انجام می‌دهید که ظاهر و عملکرد بازی شما را تعیین می‌کنند.

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

  • "Dive Into SpriteKit" چهار پروژه کامل بازی برای آی‌پد را در اختیار شما قرار می‌دهد که همگی بر روی SpriteKit - چارچوب بازی‌های دوبعدی با کارایی بالای اپل - ساخته شده‌اند.

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

  • برای کمک به پیگیری شما، یک اپلیکیشن همراه وجود دارد که شامل تمام پروژه‌ها در تمام انواع است، بنابراین می‌توانید ببینید که کد شما چگونه باید به نظر برسد.

  • شما در کنترل هستید - در نقاط کلیدی، دوره انتخاب‌های مختلفی را برای تصمیم‌گیری در مورد آنچه باید در ادامه اتفاق بیفتد، ارائه می‌دهد - انتخاب‌های شما سپس بر نحوه ادامه پروژه تأثیر می‌گذارد.

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

  • پروژه‌ها را به هر ترتیبی که می‌خواهید انجام دهید، زیرا همه آنها بازی‌های کاملاً مستقل هستند.

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

  • اگرچه این دوره برای آموزش SpriteKit طراحی شده است، اما صراحتاً برای آموزش سوئیفت طراحی نشده است. اگر از قبل سوئیفت را نمی‌دانید، باید مقدمه‌ای بر سوئیفت را در HackingWithSwift مطالعه کنید.


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

کتاب‌های انیمیشنی فوق‌العاده مارک با SwiftUI و سایر منابع عالی SwiftUI Marks Awesome Animated SwiftUI Books & Other Great SwiftUI Resources

  • کتاب‌های انیمیشنی فوق‌العاده مارک با SwiftUI و سایر منابع عالی SwiftUI Marks Awesome Animated SwiftUI Books & Other Great SwiftUI Resources

مقدمه Introduction

  • مقدمه – نحوه استفاده از این دوره – کد منبع و منابع اینجا Introduction - How to use this course - Source code and Resources here

پروژه 1A – مسابقه در جاده‌ها Project 1A - Race on Roads

  • مقدمه پروژه 1 (A، B، C) Intro to Project 1 (A, B, C)

  • بخش 1 – کشیدن پس‌زمینه برای مسابقه در جاده Part 1 - Drawing a background for racing on the road

  • بخش 2 – کشیدن گل و لای روی جاده Part 2 - Drawing mud on the road

  • بخش 3 – ساخت بازیکن Part 3 - Creating the player

  • بخش 4 – حرکت دادن بازیکن (یک گزینه را انتخاب کنید) Part 4 - Making the player move (choose an option)

  • بخش 5 – موانع برای اجتناب (یک گزینه را انتخاب کنید) Part 5 - Obstacles to avoid (Choose an option)

  • بخش 6 – تشخیص برخورد Part 6 - Collision detection

  • بخش 7 – نحوه امتیازگیری بازیکن (یک گزینه را انتخاب کنید) Part 7 - How the player earns points (Choose an option)

  • بخش 8 – افزودن موسیقی و جلوه‌های صوتی Part 8 - Adding music and sound effects

  • بخش 9 – پایان بازی Part 9 - Ending the game

  • بخش 10 – رفع اشکالات Part 10 - Fixing the bugs

پروژه 1B – پرواز در فضا Project 1B - Flying Through Space

  • بخش 1 – کشیدن پس‌زمینه Part 1 - Drawing a background

  • بخش 2 – پرواز از میان گرد و غبار فضا Part 2 - Flying through space dust

  • بخش 3 – ساخت بازیکن Part 3 - Creating the player

  • بخش 4 – حرکت دادن بازیکن (یک گزینه را انتخاب کنید) Part 4 - Making the player move (Choose an option)

  • بخش 5 – ساخت دشمن (یک گزینه را انتخاب کنید) Part 5 - Creating the enemy (Choose an option)

  • بخش 6 – تشخیص برخورد. Part 6 - Collision detection.

  • بخش 7 – افزودن برچسب امتیاز با SKLabelNode Part 7 - Adding a score label with SKLabelNode

  • بخش 8 – نحوه امتیازگیری بازیکن (یک گزینه را انتخاب کنید) Part 8 - How the player earns points (Choose an option)

  • بخش 9 – افزودن موسیقی و جلوه‌های صوتی Part 9 - Adding music and sound effects

  • بخش 10 – پایان بازی Part 10 - Ending the game

  • بخش 11 – رفع اشکالات Part 11 - Fixing the bugs

پروژه 1C – قایق‌سواری در دریا Project 1C - Sail Through the Sea

  • بخش 1 – کشیدن پس‌زمینه Part 1 - Drawing a background

  • بخش 2 – شنا کردن از میان حباب‌ها Part 2 - Swimming through bubbles

  • بخش 3 – ساخت بازیکن Part 3 - Creating the player

  • بخش 4 – حرکت دادن بازیکن (یک گزینه را انتخاب کنید) Part 4 - Making the player move (Choose an option)

  • بخش 5 – موانع برای اجتناب (یک گزینه را انتخاب کنید) Part 5 - Obstacles to avoid (Choose an option)

  • بخش 6 – تشخیص برخورد Part 6 - Collision detection

  • بخش 7 – افزودن برچسب امتیاز با SKLabelNode Part 7 - Adding a score label with SKLabelNode

  • بخش 8 – نحوه امتیازگیری بازیکن (یک گزینه را انتخاب کنید) Part 8 - How the player earns points (Choose an option)

  • بخش 9 – افزودن موسیقی و جلوه‌های صوتی Part 9 - Adding music and sound effects

  • بخش 10 – پایان بازی Part 10 - Ending the game

  • بخش 11 – رفع اشکالات Part 11 - Fixing the bugs

پروژه 2A – پیدا کردن مورد متفاوت Project 2A - Spot the odd one out

  • مقدمه پروژه 2 (A، B، C) Intro to Project 2 (A, B, C)

  • بخش 1 – شروع با پس‌زمینه Part 1 - Starting with the background

  • بخش 2 – ساخت شبکه‌ای از حیوانات Part 2 - Making a grid of animals

  • بخش 3 – ساخت سطوح Part 3 - Creating levels

  • بخش 4 – زمانی که به درستی حدس می‌زنند (یک گزینه را انتخاب کنید) Part 4 - When they guess correctly (Choose an option)

  • بخش 5 – زمانی که اشتباه حدس می‌زنند (یک گزینه را انتخاب کنید) Part 5 - When they guess wrong (Choose an option)

  • بخش 6 – نگه‌داشتن امتیاز Part 6 - Keeping score

  • بخش 7 – افزودن جلوه‌های صوتی Part 7 - Adding sound effects

  • بخش 8 – پایان بازی (یک گزینه را انتخاب کنید) Part 8 - Ending the game (Choose an option)

  • بخش 9 – رفع اشکالات Part 9 - Fixing the bugs

پروژه 2B – لمس کردن نوری که چشمک نزد Project 2B - Tap the light that didnt flash

  • بخش 1 – شروع با پس‌زمینه Part 1 - Starting with the background

  • بخش 2 – ساخت شبکه‌ای از چراغ‌ها Part 2 - Making a grid of lights

  • بخش 3 – ساخت سطوح Part 3 - Creating levels

  • بخش 4 – زمانی که به درستی حدس می‌زنند (یک گزینه را انتخاب کنید) Part 4 - When they guess correctly (Choose an option)

  • بخش 5 – زمانی که اشتباه حدس می‌زنند (یک گزینه را انتخاب کنید) Part 5 - When they guess wrong (Choose an option)

  • بخش 6 – نگه‌داشتن امتیاز Part 6 - Keeping score

  • بخش 7 – افزودن جلوه‌های صوتی Part 7 - Adding sound effects

  • بخش 8 – پایان بازی (یک گزینه را انتخاب کنید) Part 8 - Ending the game (Choose an option)

  • بخش 9 – رفع اشکالات Part 9 - Fixing the bugs

پروژه 2C – لمس کردن توپ با بالاترین عدد Project 2C - Tap the highest numbered ball

  • بخش 1 – شروع با پس‌زمینه Part 1 - Starting with the background

  • بخش 2 – ساخت شبکه‌ای از توپ‌ها Part 2 - Making a grid of balls

  • بخش 3 – ساخت سطوح Part 3 - Create levels

  • بخش 4 – زمانی که به درستی حدس می‌زنند (یک گزینه را انتخاب کنید) Part 4 - When they guess correctly (Choose an option)

  • بخش 5 – زمانی که اشتباه حدس می‌زنند (یک گزینه را انتخاب کنید) Part 5 - When they guess wrong (Choose an option)

  • بخش 6 – نگه‌داشتن امتیاز Part 6 - Keeping score

  • بخش 7 – افزودن جلوه‌های صوتی Part 7 - Adding sound effects

  • بخش 8 – پایان بازی (یک گزینه را انتخاب کنید) Part 8 - Ending the game (Choose an option)

  • بخش 9 – رفع اشکالات Part 9 - Fixing the bugs

پروژه 3A – هواپیمای تصادفی Project 3A - Crashy Plane

  • مقدمه پروژه 3 (A، B، C) Intro to Project 3 (A, B, C)

  • بخش 1 – بازیکن Part 1 - The player

  • بخش 2 – کنترل هواپیما (یک گزینه را انتخاب کنید) Part 2 - Controlling the plane (Choose an option)

  • بخش 3 – کشیدن پس‌زمینه پارالاکس Part 3 - Drawing a parallax background

  • بخش 4 – اجتناب از موانع دشمن (یک گزینه را انتخاب کنید) Part 4 - Avoiding enemy obstacles (Choose an option)

  • بخش 5 – تشخیص برخورد Part 5 - Collision detection

  • بخش 6 – افزودن جلوه‌های ذرات Part 6 - Adding particle effects

  • بخش 7 – نحوه کسب امتیاز – (یک گزینه را انتخاب کنید) Part 7 - How to score points - (Choose an option)

  • بخش 8 – افزودن جلوه‌های صوتی Part 8 - Adding sound effects

  • بخش 9 – رفع اشکالات Part 9 - Fixing the bugs

پروژه 3B – زیردریایی غرق شونده Project 3B - Sinky Sub

  • بخش 1 – بازیکن Part 1 - The player

  • بخش 2 – کنترل زیردریایی (یک گزینه را انتخاب کنید) Part 2 - Controlling the Sub (Choose an option)

  • بخش 3 – کشیدن پس‌زمینه پارالاکس Part 3 - Drawing a parallax background

  • بخش 4 – اجتناب از موانع دشمن (یک گزینه را انتخاب کنید) Part 4 - Avoiding enemy obstacles (Choose an option)

  • بخش 5 – تشخیص برخورد Part 5 - Collision dectection

  • بخش 6 – افزودن جلوه‌های ذرات Part 6 - Adding particle effects

  • بخش 7 – نحوه کسب امتیاز – (یک گزینه را انتخاب کنید) Part 7 - How to score points - (Choose an option)

  • بخش 8 – افزودن جلوه‌های صوتی Part 8 - Adding sound effects

  • بخش 9 – رفع اشکالات Part 9 - Fixing the bugs

پروژه 3C – بادکنک ناهموار Project 3C - Bumpy Balloon

  • بخش 1 – بازیکن Part 1 - The player

  • بخش 2 – کنترل بادکنک (یک گزینه را انتخاب کنید) Part 2 - Controlling the balloon (Choose an option)

  • بخش 3 – کشیدن پس‌زمینه پارالاکس Part 3 - Drawing a parallax background

  • بخش 4 – اجتناب از موانع دشمن (یک گزینه را انتخاب کنید) Part 4 - Avoiding enemy obstacles (Choose an option)

  • بخش 5 – تشخیص برخورد Part 5 - Collision dectection

  • بخش 6 – افزودن جلوه‌های ذرات Part 6 - Adding particle effects

  • بخش 7 – نحوه کسب امتیاز – (یک گزینه را انتخاب کنید) Part 7 - How to score points - (Choose an option)

  • بخش 8 – افزودن جلوه‌های صوتی Part 8 - Adding sound effects

  • بخش 9 – رفع اشکالات Part 9 - Fixing the bugs

پروژه 4A – تطبیق اشکال Project 4A - Match Shapes

  • مقدمه پروژه 4 (A، B، C) Intro to Project 4 (A, B, C)

  • بخش 1 – کشیدن پس‌زمینه Part 1 - Drawing a background

  • بخش 2 – ساخت شبکه‌ای از اشکال Part 2 - Making a grid of shapes

  • بخش 3 – تطبیق برای برنده شدن Part 3 - Match to win

  • بخش 4 – ساخت آیتم‌های جدید Part 4 - Creating new items

  • بخش 5 – دادن یک آیتم ویژه به بازیکن (یک گزینه را انتخاب کنید) Part 5 - Giving the player a special item (Choose an option)

  • بخش 6 – نگه‌داشتن امتیاز Part 6 - Keeping score

  • بخش 7 – نحوه پایان بازی (یک گزینه را انتخاب کنید) Part 7 - How to end the game (Choose an option)

  • بخش 8 – نحوه جریمه کردن بازیکن (یک گزینه را انتخاب کنید) Part 8 - How to penalize the player (Choose an option)

  • بخش 9 – افزودن جلوه‌های صوتی Part 9 - Adding sound effects

  • بخش 10 – پایان بازی Part 10 - Ending the game

پروژه 4B – پاپ کردن بادکنک‌ها Project 4B - Pop Balloons

  • بخش 1 – کشیدن پس‌زمینه Part 1 - Drawing a background

  • بخش 2 – ساخت شبکه‌ای از بادکنک‌ها Part 2 - Making a grid of balloons

  • بخش 3 – پاپ کردن برای برنده شدن Part 3 - Pop to win

  • بخش 4 – ساخت آیتم‌های جدید Part 4 - Creating new items

  • بخش 5 – دادن یک آیتم ویژه به بازیکن (یک گزینه را انتخاب کنید) Part 5 - Giving the player a special item (Choose an option)

  • بخش 6 – نگه‌داشتن امتیاز Part 6 - Keeping score

  • بخش 7 – نحوه پایان بازی (یک گزینه را انتخاب کنید) Part 7 - How to end the game (Choose an option)

  • بخش 8 – نحوه جریمه کردن بازیکن (یک گزینه را انتخاب کنید) Part 8 - How to penalize the player (Choose an option)

  • بخش 9 – افزودن جلوه‌های صوتی Part 9 - Adding sound effects

  • بخش 10 – پایان بازی Part 10 - Ending the game

پروژه 4C – زاپ کردن بیگانگان Project 4C - Zap Aliens

  • بخش 1 – کشیدن پس‌زمینه Part 1 - Drawing a background

  • بخش 2 – ساخت شبکه‌ای از بیگانگان Part 2 - Making a grid of aliens

  • بخش 3 – زاپ کردن برای برنده شدن Part 3 - Zap to win

  • بخش 4 – ساخت آیتم‌های جدید Part 4 - Creating new items

  • بخش 5 – دادن یک آیتم ویژه به بازیکن (یک گزینه را انتخاب کنید) Part 5 - Giving the player a special item (Choose an option)

  • بخش 6 – نگه‌داشتن امتیاز Part 6 - Keeping score

  • بخش 7 – نحوه پایان بازی (یک گزینه را انتخاب کنید) Part 7 - How to end the game (Choose an option)

  • بخش 8 – نحوه جریمه کردن بازیکن (یک گزینه را انتخاب کنید) Part 8 - How to penalize the player (Choose an option)

  • بخش 9 – افزودن جلوه‌های صوتی Part 9 - Adding sound effects

  • بخش 10 – پایان بازی Part 10 - Ending the game

باشگاه مسافران پر تعداد – هک کردن با Swift Frequent Flyer Club - Hacking With Swift

  • باشگاه مسافران پر تعداد – هک کردن با Swift Frequent Flyer Club - Hacking With Swift

نمایش نظرات

آموزش گامی عمیق در دنیای اسپریت‌کیت - بازی‌تان را خودتان طراحی کنید
جزییات دوره
13 hours
123
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,393
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen DeStefano Stephen DeStefano

SwiftUI/Swift/Developer/Instructor