質問: 画面にピクセルを描画する、クロスプラットフォーム つまり、プラットフォーム間の互換性を失うことなく、できるだけ基本的な方法で画面にピクセルデータを表示するだけです。 以前に似たような質問がされていることは知っていますが、私が見ている方向には向かないようです。 基本的には、私自身の2Dピクセルアートゲームに使うつもりの小さなゲームライブラリを作っています。すべてのピクセル処理私は自分自身で世話をしています。今は、ウィンドウを立ち上げ、そのイベント(マウス、キーボード、ウィンドウイベント)を聞き、それにピクセルを描画するための絶対的な最小限のソリューションを探しています。ライブラリーがスレッドおよび/またはオーディオを処理できる場合は、ボーナスになります。 私はこの段階でOpenGLをサポートする必要はありません。私は実際に言及されたものとは別の特徴を必要としない。私はWindows、X11、OSXのAPIを自分で掘り起こすべきなのでしょうか、それともどこかで本当にシンプルなフレームワークがありますか?自分のプラットフォームに依存しないミニマムなフレームワークを実際にハードワークとしていますか?もしそれが大きな取引でないなら、私はただの好奇心からその解決策を検討するかもしれない。 あなたが何か役に立つものを見つけるのと比べて自分自身を作ることに対する洞察を持っているなら、私はすべて耳にします。 ありがとう! 編集:短い...
回答: 最も完全で単純なライブラリは、 SDL です。 Windows、Mac、Linuxなどのプラットフォーム間でのクロスプラットフォームです。それを使えば: * ゲームウィンドウを作成する(またはゲームをフルスクリーンにする) * キーボードとマウスのイベントを処理する * 個々のピクセルにアクセスする(ピクセル、線、円などを描画する関数の SDL_Draw を追加する) * 効果音の再生 * バックグラウンドミュージックの再生 * スレッド関数 * OpenGLをサポートしています。必要なことを理解してください。 個々のピクセルに対処することによって独自の方法で描画を処理するという考えは、ゲームが非常にシンプルでない限り、優れたパフォーマンスを提供できないことに注意してください。私はOpenGLとハードウェアアクセラレーションのすばらしい世界への扉を開いています。