| CARVIEW |
iOS GameplayKit?́uAgents, Goals, and Behaviors?v?ō??A?S???????̋SAI?F?Q?[???́u?G?v?L?????ŕ?????u?l?H?m?\?v?̍????i1?j?i1/3 ?y?[?W?j
iPhone?????S???????A?v???????Ȃ???l?H?m?\?iAI?j?ɂ??Ċw??ł????A?ځBApple??????uSpriteKit?v?uGameplayKit?v??2?̃t???[?????[?N???g???Ȃ???Q?[??AI??????Ă????܂??B
iOS GameplayKit?́uAgents, Goals, and Behaviors?v?Ƃ?
?@?{?A?ځw?Q?[???́u?G?v?L?????ŕ?????u?l?H?m?\?v?̍????x?ł́AiPhone?????S???????A?v???????Ȃ???l?H?m?\?iAI?j?ɂ??Ċw??ł????܂??B?S?̓?????AI?????p???āA?????Ńv???C???[??ǂ??|????悤??AI????肽???Ǝv???܂??B
?@?????Apple??????uSpriteKit?v?uGameplayKit?v??2?̃t???[?????[?N???g???Ȃ???Q?[??AI??????Ă????܂??B?????͉??L?̂悤?ȓ?????????܂??B
- SpriteKit
2D?Q?[??????邽?߂̃t???[?????[?N?B?Փ˔????A?j???[?V?????ȂǃQ?[???̊?{?I?ȋ@?\????? - GameplayKit
iOS 9????o?ꂵ???t???[?????[?N?ŁA?Q?[???????֗??ɂ???@?\??????Ă???B?~?j?}?b?N?X?@?????????₷??????uThe Minmax Strategist?v??2?_?Ԃ̍ŒZ???[?g?v?Z???ł???uPathfinding?v?Ȃǂ??܂??܂ȋ@?\??????
?@AI?̎????Ɏg???̂?GameplayKit?́uAgents, Goals, and Behaviors?v?Ƃ????@?\?ł??B?uAgents, Goals, and Behaviors?v???g???ƁA???[???ɏ]???Ĉړ?????Agent????邱?Ƃ??ł??܂??B???[???́u????̃I?u?W?F?N?g?Ɍ??????Ĉړ?????v?u????̏?Q?????????v?Ȃǂ??܂??܂Ȃ??̂?????܂??B
?@????͂?????g?????ƂŁA?v???C???[??ǂ??|????AI??????Ă݂悤?Ǝv???܂??B
?S???????Q?[???̊?{?????
Xcode?ŐV?K?uGame?v?v???W?F?N?g???쐬????
?@?܂??̓v???W?F?N?g???쐬???܂??BXcode?̐V?K?v???W?F?N?g?쐬??ʂ???uGame?v??I?????܂??B
?@???̉?ʂł̓v???W?F?N?g???Ȃǂ???͂??܂??B
?@???̂܂ܐi??ł????ƃv???W?F?N?g???쐬?ł??܂??B???̏?ԂŃr???h????ƈȉ??̂悤?ȃT???v????ʂ??\??????邩?Ǝv???܂??B
????C??????t?@?C??
?@?v???W?F?N?g???쐬????ƁA?ȉ??̂悤?ȃt?@?C???\???ɂȂ??Ă??܂??B
?@????́A???̒??́uGameScene.swift?v?Ƃ????t?@?C???𒆐S?ɕҏW???܂??B
?@?uGameScene?v??SKScene?̃T?u?N???X?ŁA?Q?[???̃??C????ʂ??Ǘ???????̂ł??B?uUIKit?v???g?????A?v???J???ƈႢ?ASpriteKit?ł́uSKScene?v?Ƃ????N???X??1??1?̉?ʂɑ??????܂??B???̏?Ƀ??x????I?u?W?F?N?g?ȂǁA?uSKNode?v?̃T?u?N???X??ݒu???邱?ƂŊJ????i?߂܂??B
?v???C???[???쐬????
?@???Ƀ??[?U?[?????????v???C???[???쐬???܂??B???[?U?[?́A????𑀍삵?ċS????ł??邾???????ԓ????邱?Ƃ?ڕW?ɂ??܂??B
?@?܂??̓T???v???̃R?[?h??I?u?W?F?N?g???폜???܂??B?uGameScene.sks?v???J???A?^?ɂ???u"Hello, World!"?v?Ə????ꂽ???x?????폜???Ă????????B
?@???ɁuGameScene.swift?v???ȉ??̂悤?ɏ????????܂??B?T???v???R?[?h???폜???āA?v???C???[????ʂɐݒu???鏈????NjL???܂????B
import SpriteKit
import GameplayKit
class GameScene: SKScene {
let player = SKShapeNode(circleOfRadius: 10)
override func didMove(to view: SKView) {
player.fillColor = UIColor(red: 0.93, green: 0.96, blue: 0.00, alpha: 1.0)
addChild(player)
}
}
?@?A?v?????N??????ƁA?ȉ??悤?ȕ\???ɂȂ??Ă??܂??B?^?ɂ??鉩?F???_???A???[?U?[?????삷??v???C???[?ł??B
GameScene??didMove???\?b?h
?@GameScene??didMove???\?b?h??GameScene??view?ɐݒu???ꂽ?Ƃ??ɌĂ??R?[???o?b?N???\?b?h?ł??B??ʂɕ\?????ꂽ?Ƃ??ɌĂ??̂ŁA????̂悤?ɏ????????????L?q???邱?Ƃɂ悭?g???܂??B
?֘A?L??
iOS 9?̍ŐV?@?\?Ŏ??????[?g???????ȒP?ɃQ?[???ɑg?ݍ???
iPhone?Q?[????Swift????ō쐬???Ă݂????Ƃ??????S?Ҍ?????iOS?̃Q?[???t???[?????[?N???g???????????ꂩ???????????A?ځB????́A?G?̓????????P????BGameplayKit??Pathfinding???g???????[?g?̎????T???̎g?????ɂ???SpriteKit??SKAction?ł̎????Ɣ?ׂĉ???B
iOS 10 SDK?̐V?@?\SiriKit?A?????F???AiMessage?g????????A?v???ɐ??????ɂ?
iOS 10?ŊJ???҂?API????????ꂽ?Ƙb??̉????A?V?X?^???g?uSiri?v?B???̎??Ԃ͂ǂ?Ȃ??̂Ȃ̂??BSiriKit?ASpeech?^Messages Framework?̎g?????ƕ????āA?ȒP?ȃA?v???????Ȃ????????܂??B
?X?}?z????ł???????Mac?̊?{?I?Ȏg??????Xcode???C???X?g?[??????菇
?{?A?ڂł́A???ꂩ??v???O???~???O??iPhone?A?v???J?????n?߂Ă݂???????ΏۂɁA?J???ɕK?v?Ȓm??????b?????????Ă????܂??B????́A?v???O???~???O???w?юn?߂?O?ɁA?܂???Mac?̊?{?I?Ȏg???????w?сAXcode???C???X?g?[?????APlayground???N?????Ă݂܂??傤?B
Copyright © ITmedia, Inc. All Rights Reserved.
?A?C?e?B???f?B?A????̂??m?点
??IT eBook
?ҏW??????̂??m?点
RSS?ɂ???
?A?C?e?B???f?B?AID?ɂ???
???[???}?K?W???o?^
??IT?̃??[???}?K?W???́A ???????A???ׂĖ????ł??B???Ѓ??[???}?K?W???????w?ǂ????????B
ITmedia?̓A?C?e?B???f?B?A??????Ђ̓o?^???W?ł??B
???f?B?A?ꗗ | ????SNS | ?L???ē? | ???₢???킹 | ?v???C?o?V?[?|???V?[ | RSS | ?^?c??? | ?̗p??? | ??????











