XNA3.1(C#)用のシンプルなゲーム開発者向け ライブラリ『danmaq Nineball-Library』を製作・頒布します。
別に内部でなんか凄い処理を行っているわけではなく、それなりの規模の ゲームを作るために最低限必要だろうと思われるアルゴリズムをまとめた ライブラリです。XBOX360とWindowsでなるべく同じ感覚でゲームが 作れるような設計を目指しています。例えば……
ちょっと古いけど、Adobe FlexSDK3.2(AS3)版も用意しています。 気が向けばC++とObjective-C 2.0にも移植するつもりです。(ただしCore部分だけ)
■新機能
タスク管理クラスに一時停止機能が追加されました。
画面オブジェクト管理クラスに初期画面サイズを取得する機能が追加されました。
仮想ボタン割り当て・入力管理クラス及びキーコード定義クラスが新規に追加されました。
■アップデートに関する注意点
旧バージョンからアップデートする場合、いくつかの変更が必要となります。
・インターフェイスITaskにプロパティ"function get isAvailablePause():Boolean"が追加されました。
・クラスパスdanmaq.nineball.resourceがdanmaq.nineball.constantに名称変更となりました。
■タスク管理クラス
一時停止機能追加。
■タスク基底クラス
新規追加。
(従来までインターフェイスのみだったので1タスク作成するのに多くのコードを書く必要があった)
■タスク基底インターフェイス・各タスク
一時停止機能追加に合わせ、記述変更。
■画面オブジェクト管理クラス
初期画面サイズを取得する機能を追加。
■仮想ボタン割り当て・入力管理クラス
新規追加。
■キーコード定義クラス
新規追加。
(AIRランタイムを使用しない場合の代理用)
■文章定数定義クラス
クラスパスをdanmaq.nineball.resourceからdanmaq.nineball.constantへ変更。