pyglet
Pythonのビジュアルツール向けフレームワーク。
名前から想像されるようにOpenGLを使ったレンダリング機能が充実している軽量フレームワーク。PythonでOpenGLを使うアプリケーションを実装すると数種類のライブラリ/フレームワークを組み合わせる事になりがちですが、ゲームや視覚化アプケーションを作るならこれ1つで簡単に実装できます。イメージとしてはGLUTをよりPythonスタイルで使えるフレームワークといったところでしょうか。SDLベースのPyGameよりも設計と実装、外部ラリブラリへの依存関係がシンプルです。
ウィンドウを表示してメインループを回すだけなら数行で書けるフットワークの軽さ、イベント駆動で設計できるのも嬉しいです。プリミティブなOpenGLオペレーションを書く事もできますが、基本的なオペレーションをラップしたgraphicsやTTFフォントの描画をラップしさらにウィジェットライクに扱えるlabelといったオブジェクトが用意されています。キーボードやマウスのI/O、動画サポート、テクスチャベースのアニメーション、音源再生もサポートしているのでゲームを作るにもうってつけ。クロスプラットーホームなのでWindows, Linux問わず利用できます(Mac OS Xでも使えるようですが未検証です)
iPhoneやiTouchのフレームワークとして知られているcocos2d-iphoneの更に元となったcocos2dはこのpygletから派生しています。
作者のAlex Holkner氏による40分で作るスペースインベーダーのデモムービー
http://video.google.co.uk/videoplay?...
このキーワードを共有する
-
メイン
コメント (0)
まだコメントされていません。
つながりキーワード (6)
Flurry Screensaver
- (osamhu)
Mac OS X でお馴染みの OpenGL スクリーンセーバーです。Windows や、Linux で定番であるスクリーンセーバー制御ツール、xscreensaver ...
GLFW - An OpenGL library
- (osamhu)
メジャーなOSに対応するクロスプラットホームなOpenGLコンテキストライブラリ。 既におなじみのGLUTの発展版ようのな機能をもつ、どちらかというとフレームワーク。 キーボード、マウスから...
Basic4GL
- (osamhu)
BASIC ライクな OpenGL 開発プラットフォーム。 BASIC ゆずりの簡素な構文で OpenGL のプログラムが開発できる。本格的なアプリケーションは構築でき...
gDEBugger
- (osamhu)
OpenGLのデバッガ、gDEBugger を使ってみました。デバッガというより、プロファイラのようなツールです。ワークスペースを作り、実行ファイルと実行時のディレクトリ...
SDL
- (大塚孝)
「Simple DirectMedia Layer」というライブラリです。Windowsで言えばDirectXでしょうか。クロスプラットフォームなのがウリです。ゲームを作...
SDL
- (kadu)
Simple DirectMedia Layerの略。 クロスプラットフォームで画像や音を扱えるライブラリ。ゲームなんかにはもってこいかと。 機能は必要最低限しかないので...






SDL
Flurry Screensa...
gDEBugger


