Projektbeschreibung

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部分だけ)

Usage

■XNA版の使い方 使用したいプロジェクト(ここではプロジェクト名をhogeと仮定します)のソリューションにNineballのプロジェクトを追加し、hogeの参照設定にNineballを追加します。 詳細は同梱のサンプルゲーム「... Show Usage

Download

win32 Windows nineball_xna_0.2.0.103.zip (Datum: 2011-01-12, Größe: 2.45 MB)

Bewertung
Ihr Bewertung
Rezensionen verfassen

Statistiken

Kürzliche Aktivitäten

2013-08-16
01:23
nineball-Library (framework for FlexSDK3 or XNA on C#)
[SVN] Commit revision 478
◆0.2.0.103→0.2.1.167における主な変更点 ○入力回り 新入力機能にフォース フィードバック機能が長らく...
2013-08-15
23:01
nineball-Library (framework for FlexSDK3 or XNA on C#)
23:01
nineball-Library (framework for FlexSDK3 or XNA on C#)
20:16
nineball-Library (framework for FlexSDK3 or XNA on C#)
[SVN] Commit revision 477
■XNA版 1.0.2.28 コードが古いままでビルドエラーが起きていたのを修正。
2013-08-07
18:50
nineball-Library (framework for FlexSDK3 or XNA on C#)
[SVN] Commit revision 476
■XNA版 スプライト描画機能追加。
Historie anzeigen