GameMonkey スクリプト

コンテンツへジャンプ
フリー百科事典『ウィキペディア』より

GameMonkey Scriptは、ゲームへの組み込み向けに設計された、小型でクロスプラットフォームな スクリプト言語です。GameMonkeyはLuaと多くの類似点を持っていますが、構文はC言語に似ています。

歴史

[編集]

GameMonkey Scriptは、2002年にMatthew RiekとGreg Douglasによって、Auran Developmentのクローズドソースプロジェクトの一環として作成されました。しかし、2003年6月12日、AuranはGameMonkeyの完全なソースコードをMITライセンスの下で一般に公開することを許可しました。現在、GameMonkeyはWindows PC、Apple Mac、Microsoft Xboxから、SonyのPlayStation 2、PlayStation 3、Nintendo GameCube、Nintendo DS、Nintendo Wii、そして様々なLinuxディストリビューションまで、幅広いマシン上で商用および趣味用のアプリケーションとして使用されています。

特徴

[編集]
  • クロスプラットフォームマシンライブラリ
  • Cスタイルの構文
  • メモリ使用量が小さい(約50 KB)
  • ソフトなリアルタイム増分ガベージコレクション参照カウントなし)
  • ネイティブスレッド
  • 州の完全な実施
  • C++コードによるシンプルなバインディング
  • デバッガーサポート(付属のデバッガーを使用)

Luaと同様に、GameMonkeyスクリプトにおける主要なデータ構造はテーブルです。テーブルを使用することで、配列、セット、ハッシュマップ、リスト、レコードなど、様々なデータ構造を作成できます。また、関数とプロパティの両方を含む名前空間やC++クラス構造をシミュレートするためにも使用できます。

[編集]

    GameMonkey Scriptは、ゲームへの組み込み向けに設計された、小型でクロスプラットフォームな スクリプト言語です。GameMonkeyはLuaと多くの類似点を持っていますが、構文はC言語に似ています。

    歴史

    GameMonkey Scriptは、2002年にMatthew RiekとGreg Douglasによって、Auran Developmentのクローズドソースプロジェクトの一環として作成されました。しかし、2003年6月12日、AuranはGameMonkeyの完全なソースコードをMITライセンスの下で一般に公開することを許可しました。現在、GameMonkeyはWindows PC、Apple Mac、Microsoft Xboxから、SonyのPlayStation 2、PlayStation 3、Nintendo GameCube、Nintendo DS、Nintendo Wii、そして様々なLinuxディストリビューションまで、幅広いマシン上で商用および趣味用のアプリケーションとして使用されています。

    特徴

    • クロスプラットフォームマシンライブラリ
    • Cスタイルの構文
    • メモリ使用量が小さい(約50 KB)
    • ソフトなリアルタイム増分ガベージコレクション参照カウントなし)
    • ネイティブスレッド
    • 州の完全な実施
    • C++コードによるシンプルなバインディング
    • デバッガーサポート(付属のデバッガーを使用)

    Luaと同様に、GameMonkeyスクリプトにおける主要なデータ構造はテーブルです。テーブルを使用することで、配列、セット、ハッシュマップ、リスト、レコードなど、様々なデータ構造を作成できます。また、関数とプロパティの両方を含む名前空間やC++クラス構造をシミュレートするためにも使用できます。

    • GameMonkey Script ホームページ
    • gmCommunityプロジェクト、ビルド済みのGMバイナリと再編成されたヘッダー
    • gamedev.net、GameMonkey スクリプト入門 パート 1
    • gamedev.net、GameMonkey スクリプト入門 パート 2
    • gamedev.net、GameMonkey スクリプト入門 パート 3
    Retrieved from "https://en.wikipedia.org/w/index.php?title=GameMonkey_Script&oldid=1305056146"
    Original text
    Rate this translation
    Your feedback will be used to help improve Google Translate