GameplayKit مجموعه ای از ابزارهای بنیادی و فن آوری برای ساخت بازی در iOS، OS X و  tvOS است.

این دوره برنامه نویسی iOS 9 و GamePlayKit را آموزش می دهد. این آموزش تصویری نحوه کار با منابع تصادفی ، کار با اشخاص و لوازم جانبی ، کنترل بازی با هوش مصنوعی ، ایجاد یک سیستم ، رعایت قوانین بازی سازی و … را مورد بررسی قرار می دهد.

این دوره آموزشی محصول موسسه Lynda است.

سرفصل های این دوره:

  •  GameplayKit چیست؟
  • یک نمای کلی از GameplayKit
  • ویژگی های GameplayKit
  • کار با منابع تصادفی
  • کار با توزیع های تصادفی
  • بررسی GKRandom
  • ملاحظات طراحی کامپوننت
  • استفاده از دستگاه ها در بازی
  • هوش مصنوعی
  • هوش مصنوعی با استفاده از استراتژیست minmax
  • طراحی یک بازی برای هوش مصنوعی
  • ایجاد یک حریف واقعی
  • و …

عنوان دوره: Lynda Programming iOS 9 and GamePlayKit

مدت دوره: 1 ساعت و 32 دقیقه

نویسنده: Tammy Coron


Lynda Programming iOS 9 and GamePlayKit

Tammy Coron
1h 32m

GameplayKit is an iOS and OS X framework that brings new game development tools to Apple developers. GameplayKit focuses on mechanics, not visuals, offering randomization, entities, artificial intelligence, pathfinding, and more. It's about programming the actions that make gameplay dynamic and exciting. Join Tammy Coron in this course, as she shows how to use these new features to take your iOS and OS X games to the next level. She shows how to introduce random sources and distributions, create reusable game entities; transition between states such as walking and running with state machines; develop realistic opponents with artificial intelligence; use pathfinding and agents to move players around; and build complex game logic with rules systems. By the end, you'll have a better understanding of how to use only the parts of GameplayKit you need to build more realistic and believable games.
Topics include:
What is GameplayKit?
Working with random sources and distributions
Adding randomization to games
Working with entities and components
Defining and creating states and behaviors
Designing a game for AI
Adding pathfinding to avoid obstacles
Using the agent system to manage player movement
Creating a simple rules system

1m 48s
What you should know before watching this course
Using the exercise files
1. What Is GameplayKit?
3m 48s
An overview of GameplayKit
1m 6s
GameplayKit features
2m 42s
2. Randomization
25m 29s
What is randomization?
3m 14s
Working with random sources
8m 7s
Working with random distributions
7m 28s
Adding randomization to your game
5m 52s
Reviewing GKRandom and its subclasses
3. Entities and Components
12m 36s
What are entities and components?
1m 32s
Entity-Component design considerations
2m 38s
Handling periodic updates
1m 15s
Entities and components in action: A real-world example
6m 26s
4. State Machines
7m 24s
What are state machines?
A look at common state machines being used
1m 38s
Defining and creating states and behaviors
1m 30s
Using state machines in your game
3m 21s
5. Artificial Intelligence
10m 32s
Artificial intelligence using the minmax strategist
3m 4s
Designing a game for AI
2m 20s
Creating a realistic opponent
5m 8s
6. Pathfinding
9m 16s
Pathfinding and navigation concepts
2m 37s
How to add pathfinding to avoid obstacles
3m 33s
How to add pathfinding on a grid
3m 6s
7. The Agent System
9m 35s
Agents, goals, and behaviors
2m 34s
Considerations when designing your game
1m 39s
Using the agent system
1m 0s
Managing player movement with agents and pathfinding
4m 22s
8. Rule Systems
10m 58s
What is a rule system?
1m 31s
Using rules for decision making and fact checking
2m 38s
Creating a simple rule system
3m 2s
Fuzzy logic demystified
Incorporating fuzzy logic into your rule system
3m 2s
Next steps