web-dev-qa-db-ja.com

CまたはC ++向けのシンプルな2Dクロスプラットフォームグラフィックライブラリですか?

タイトルのように、クロスプラットフォームであり、Basicのような単純な機能を提供する2Dグラフィックライブラリが必要です。基本的に、特定の色でピクセルをペイントするだけです。ハードウェアアクセラレーションや3dサポートは必要ありません。いくつか見つけましたが、それらはクロスプラットフォームではありません。

誰でも私のための解決策を知っていますか?

35
Agasa

[〜#〜] sdl [〜#〜] はどうですか?

おそらくあなたのニーズには少し複雑すぎるかもしれませんが、確かにクロスプラットフォームです。

34
Luke Cardeaux

なぜだれも OpenGL を提案しないのだろうかと思うものがありませんか? 2Dで使用するのは非常に簡単です。 OPはピクセルに色を付けるだけです。 glBegin/glColor/glVertex/glEndほど簡単にはなりません。

13
Jim Buck

[順不同。]ただし、他に要件がある場合はお知らせください。ところで:私はここにGoogleクエリの結果を投稿するだけでなく、これらすべてを使用しました(そしてSDL-最初のいくつかのゲームをSDLで作成しました:)。リストされているものの中。

13
dirkgently

重量:

  • GTK
  • QT
  • WxWidgets

軽量:

  • FLTK
  • Tk
  • ルアIUP
  • Ultimate ++
  • dlib

GUIウィジェットなしのフレームワークの描画:

  • SDL
  • カイロ
7
qwer
6
plan9assembler

[〜#〜] dislin [〜#〜] をお勧めします。クロスプラットフォームであり、多くの言語をサポートしており、ルーチンの非常に直感的な命名が可能です。

また、誰も言及していないことに気づいた [〜#〜] plplot [〜#〜] 、クロスプラットフォーム、多言語...

3
Rook

私が出会ったきちんとしたエンジンの1つは Angel-Engine です。プロジェクトサイトからの情報:

  • クロスプラットフォーム機能(WindowsおよびMac)
  • アクター(色、形状、応答、属性などを含むゲームオブジェクト)
  • 透明度を使用したテクスチャリング
  • 「アニメーション」(定義された間隔でのテクスチャ交換)
  • 剛体物理学
    • 賢いプログラマーは、ソフトボディの物理演算を行うことができます
  • 複数のフォントを使用したテキストレンダリング
  • パーティクルシステム
  • 基本的なAI(ステートマシンおよびパスファインディング)
  • 構成ファイルの処理
  • ロギング
  • マウス、キーボード、またはXbox 360コントローラーからの入力
    • 構成ファイルからの入力のバインド
  • Pythonスクリプト
    • ゲーム内コンソール

一部のユーザー(私を含む)は、Linuxで正常に(大きな問題なく)コンパイルしました。

3
schmrz

使用できるPicassoグラフィックライブラリ:クロスプラットフォーム

https://code.google.com/p/picasso-graphic/

1
onecoolx