ダウンロードリスト

プロジェクト概要

XNA3.1(C#)用のシンプルなゲーム開発者向け ライブラリ『danmaq Nineball-Library』を製作・頒布します。

別に内部でなんか凄い処理を行っているわけではなく、それなりの規模の ゲームを作るために最低限必要だろうと思われるアルゴリズムをまとめた ライブラリです。XBOX360とWindowsでなるべく同じ感覚でゲームが 作れるような設計を目指しています。例えば……

  • WindowsジョイスティックとXBOX360コントローラを同じ感覚で扱えたりとか
  • ランタイムの有無を判別してGamerServices.Guideの機能をWindows機能で(ちょっとだけ)再現したりとか
  • 出来る限り#if XBOX360を拝まないコードが書けたりとか
  • その他諸々

★ライブラリに入っている主要な機能一覧を一部だけ紹介(XNA3.1版)

  • State パターンのためのインターフェイス完備
  • シーン、タスク、Fryweight、コルーチン管理機能、部分責任コレクション(勝手に命名)機能
  • A/S比を維持した画面の拡大縮小機能(パン&スキャン/レターボックス対応)
  • グラデーションフォント表示機能(色/拡大率/回転/相対座標)
  • ボタン入力機能(Windows Joystick/XBOX360 GamePad/Keyboard & ChatPad/Mouse)、ボタンアサイン/独自のアクションマッピング入力機能
  • 内分カウンタなどの便利な関数群
  • ライブラリの使い方が判り易い、シンプルなサンプルゲーム付属

ちょっと古いけど、Adobe FlexSDK3.2(AS3)版も用意しています。 気が向けばC++とObjective-C 2.0にも移植するつもりです。(ただしCore部分だけ)

システム要件

システム要件が設定されていません

リリース時刻: 2009-05-21 16:27
nineball-Library for FlexSDK3 v1.023 build-77 (2 個のファイル 非表示)

リリースノート

■主な更新点
今回は不具合修正のみです。不具合の詳細については更新履歴を
参照してください。修正の影響で一部仕様変更がありますので、
アップデートして使う場合下記に注意してください。

■アップデートに関する注意点
旧バージョンからアップデートする場合、いくつかの変更が必要となります。
・インターフェイスISceneにプロパティ"function set nextScene( value:IScene ):void;"が追加されました。

変更履歴

■仮想ボタン割り当て・入力管理クラス
・仮想ボタン割り当てを完全にリセットできない不具合を修正。

■基底タスク
・初期状態が死んでいる値となっている不具合を修正。

■シーン管理クラス
・特定条件でスタックされているシーンへRETURN出来ない場合がある不具合を修正。

■Nineballサンプル「赤い玉 青い玉 競走ゲーム」
・ゲーム画面シーンを実装、最低限ゲームとしては一応完成。