【目的】
Swift4.2を用いたiPhone XS(テンエス)用のミニゲームアプリ開発入門です。
【概要】
macOS Mojave10.14上でのXcode10.0を用いて、iOS12が動作するiPhone XSでのミニゲームアプリ開発について、基礎から64のミニゲームアプリ例で解説しています。特に注目されるiPhone XS用のアプリ開発について、iPhone XSのシミュレータを使って240頁で丁寧に解説しています。巻末にはSwift4.2の基礎文法についても説明していますので、Swift言語が初めての入門者にも、このテキストで十分にミニゲームアプリ開発の基礎が習得できます。
【ミニゲーム内容】
SpriteKitフレームワークを用いた2次元ミニゲームアプリを紹介しています。このミニゲームアプリには、ピンボールやビリヤード、シューティング、シーソーゲーム、振り子などで重力や空気抵抗などを用いて物理シミュレーションについて説明しています。そのために、コード学習を通して物理シミュレーションも学習できるように工夫しています。さらに、3次元アプリ作成にはSceneKitフレームワークが利用されており、3次元の物理シミュレーションのアプリも作成しています。SceneKitフレームワークに利用される基本幾何図形を全て説明し、それらの幾何図形を用いた3次元アプリの作成や3次元の物理シミュレーションやコアアニメーションについて解説しています。
【著者紹介】
中山 茂 (なかやま しげる) 京都生まれ。 京都大学大学院工学研究科博士課程修了後、上智大学、英国Reading大学、京都工芸繊維大学、兵庫教育大学、英国Oxford大学、鹿児島大学を経て、2014年に定年退職。
【著書】
「HotJava 入門」「HTML と JavaScript」(以上、工学図書)、「Turbo C、Turbo C++ グラフィック スプログラミング入門」「Fortress 言語」「量子アルゴリズム」「Java2 グラフィックスプログラミ ング入門」(以上、技報堂出版)、「Swift 言語入門」「Swift アプリ開発入門」「Swift Apple Watch ア プリ開発入門」「クラウド量子計算入門」「Swift Mac アプリ開発入門」「Swift Playgrounds アプリ デビュー」(以上、カットシステム)、「Swift Playgrounds iPadでミニゲームアプリ作成入門」「2019 年版 診療放射線技師受験対策 医用工学速習」「Swift4.2 iPhoneXSミニゲームアプリ作成入門」「ク ラウド量子計算 量子アセンブラ入門」「Pythonクラウド量子計算QISKitバイブル」「Python量子プ ログラミング入門」「Cirq量子計算入門」「Cirq量子アルゴリズム入門」「Cirq量子アルゴリズムN- Queens問題入門」「Ocean量子アニーリング入門」「量子アニーリングOcean基礎」(以上、Next Publishing)など。