ソフトウェア開発キット SDK(software Development Kit)

ソフトウェア開発キット
SDK(software Development Kit)
SDK とは、ゲーム機、オペレーティングシステムなどのためのアプリケーションを作成するた
めにソフトウェア技術者が使用する開発ツールのこと。SDK は、OS や技術ごとに存在する。
・Microsoft Windows SDK
Microsoft Windows オペレーティング システムで実行するアプリケーションを開発するための、コ
ード サンプル、ドキュメント、コンパイラ、ヘッダー、およびライブラリのセットです。
XNA 日本語のホームページは、Windows Phone になった。
XNA とは Microsoft が提供する Windows、Xbox360、Windows Mobile で動作するゲームの開発環
境です。
以下の3つで構成されています。
DirectX
XDK(Xbox プラットフォームの開発キット)
XNA Game Studio
Windows Phone SDK Windows Phone で動くプログラム開発。ラーニングにサンプルゲーム。
Kinect for Windows SDK
・iOS SDK
APPLE 製品(iphone ipad ipod など)で動くプログラムの開発。
iOS で動作するアプリケーションを作成するためのソフトウェア開発キット。Xcode に同梱
されている。
・android SDK スマートフォンで動くプログラム開発
・DeNA モバゲー ios やスマートフォンで動くプログラム作成
・その他 ゲーム SDK
Game Closure HTML5 記事の中の青い文字の Game Closure をクリックしムービーでも見てみる。
Corona SDK iphone やスマートフォンで動くプログラム作成
○CryENGINE 3 SDK
高性能ゲームエンジン 本格的
○Unity フリーの3D ゲームの開発環境。Gallery でも見てみる
HTML5+JavaScript でゲーム開発
互換性の高さが最大の魅力で今後伸びていくか。
HTML5+JavaScript で作成したゲーム例 Z キー=Fire
ゲーム例2 Z キー=a
ゲームエンジン
コンピュータゲームにおいて、根幹となるソフトウェア、プログラムのこと。ゲー
ム向けミドルウェア。
HTML5+JavaScript で作成したゲームエンジンまとめ
enchant.js (HTML5 + JavaScript ベースのゲームエンジン)
Windows、Mac OS、iOS、Android のすべてで動作し、アプリケーションを開発できるスタンドアロ
ーンなライブラリー。日本では一番人気が高い。
その後、DeNA が Arctic.js を無料で出し、現在は2つの争いだが、enchant.js の方が
人気があると思われる。
プラグインの提供
ノベルゲーム向けの拡張や十字キー/アナログパッドなど、ゲーム開発に役立つ拡張ライブラリーを
プラグインとして提供。
nineleap.enchant.js ゲーム開始画面・ゲームオーバー画面
ui.enchant.js
十字キー/アナログパッド機能の提供
その他 enchant.js の公式ページで興味があれば見てみる。
サードパーティ提供のプラグインのたくさんある。
また、画像や音楽の素材も提供している。
9leap 若手プログラマーの発掘と育成を目的としたゲーム開発コンテスト及び
投稿サイト
wise9 少年、少女のための投稿型プログラミング情報ブログ
jsdo.it ウェブブラウザで HTML CSS JavaScript を編集しその場で実行や共有が
できる開発支援サイト
PS Suite SDK について
2012 年 4 月 SCE は Play Station Suite SDK のオープンベータ版を公開した。正式版は 2012 年後半
になる見込み。
正式版は年間99$で PS Vita の「PS Store」で作成したプログラムを販売できる。
この SDK が動作するのは PS Vita と SCE が認定した「PlayStation Certified デバイス」
。
Xperia Play、Xperia arc、Xperia acro、ソニー製の Android スマートフォンやタブレットなど
PS Suite は PS Mobile に変更になる予定。
SDK はツール一式、ライブラリー、サンプルコード、ドキュメントなどでできており、現在の対応言語
は C#だけだが、今後増えていく予定。また、ボタンなどのユーザーインターフェイスの必要なため、多
数の UI 部品とそれらを組合わせて視覚的に設計するためのツール「UIComposer」が用意されている。
UIComposer で生成された UI の画面データは C#のコードに変換される。
もともと3D 作成用だが2D に関しては ios で有名な cocos2d を参考に作ってある。
ダウンロード http://www.playstation.com/psm/developer/openbeta/
SDK
Vita で動かいたいときにインストール
SDK をインストールする。
そのとき NetFramework や Visual C++や Gtk#などもインストールされる。
スタート、コンピューター、ライブラリー、ドキュメント、pss、doc、ja の sample_list_ja.html にサン
プルのリストがあるので、ブラウザで見てみる。
スタート、PssStudio をクリックし、ファイル、開くで、
ライブラリー、ドキュメント、pss、sample、demo で何か動かしてみる。
動かし方は拡張子が sln のものを開き、F5 を押しと下の方でデバックが始まるので少し待つと、ps vita
のシミュレーターが動き、プログラムが実行される。
※拡張子が見れないときは、スタートボタンで右クリック、エクスプローラーで整理、フォルダーと検
索のオプション、表示で下の方にある「登録されている拡張子を表示しない」のチェックを外す。