プログラミング・開発言語– category –
-
プログラミング・開発言語
GLFWとはOpenGL用ウィンドウ管理ライブラリ
GLFW(ジー・エル・エフ・ダブリュー、Graphics Library Framework)は、OpenGLおよびOpenGL ES、Vulkanのアプリケーションを書くときに必要なウィンドウ生成、入力処理、コンテキスト管理を提供する軽量なオープンソースCライブラリです。Marcus Geelnard... -
プログラミング・開発言語
Dear ImGuiとは即時モードで作る軽量UI
Dear ImGui(ディア・イムグーイ)は、Omar Cornut氏が開発しているC++向けの軽量UIライブラリで、ゲーム開発のデバッグツールやエディタの作成に特化した即時モード(Immediate Mode)GUIの代表格です。MITライセンスで公開され、特定のGUIシステムやプラ... -
プログラミング・開発言語
QtとはクロスプラットフォームGUIの定番フレームワーク
Qt(キュート)は、デスクトップから組込機器、モバイル、車載インフォテイメントまで動作するクロスプラットフォームのアプリケーション開発フレームワークです。1995年にノルウェーのTrolltechが商用と自由ソフトの両ライセンスで公開し、その後Nokia、D... -
プログラミング・開発言語
Boost C++とは標準を支えるライブラリ集合体
Boost(ブースト)はC++向けの大規模な汎用ライブラリ集合体で、1998年にビルトインの標準ライブラリだけでは足りない機能を補うためのコミュニティとして始まりました。当時のC++98標準を補完するためにスマートポインタ、正規表現、日時、シリアライズ、... -
プログラミング・開発言語
fmtlibとは安全で高速なC++書式化ライブラリ
fmtlib(エフエムティー・ライブラリ、別名{fmt})は、Victor Zverovich氏が開発しているC++向けの書式化ライブラリで、printfやiostreamの問題点を解消する次世代の文字列フォーマット手段として広く利用されています。波括弧プレースホルダによる直感的... -
プログラミング・開発言語
Box2Dとは2Dゲームを支える定番物理エンジン
Box2D(ボックス・ツーディー)は、2D空間に特化したオープンソースの物理シミュレーションライブラリで、2007年にErin Catto氏が公開したC++製のエンジンです。Angry Birds、Limbo、Crayon Physics Deluxeといった世界的ヒット作の挙動を支えており、2Dア... -
プログラミング・開発言語
Bullet Physicsとはゲームと映画で使うOSS物理エンジン
Bullet Physics(バレット・フィジックス)は、剛体・軟体・流体までを含むオープンソースの物理シミュレーションライブラリで、ゲーム開発から映画のVFX、ロボティクスや機械学習まで幅広く使われています。2003年にErwin Coumans氏が公開を始め、現在はB... -
プログラミング・開発言語
Unity Shader Graphとはノードで作るシェーダー
Unity Shader Graph(ユニティ・シェーダー・グラフ)は、ゲームエンジンUnityに搭載されているノードベースのシェーダー作成ツールです。従来のシェーダー開発ではHLSLやCgといった専用言語のコードを書く必要があり、グラフィックスパイプラインや行列演... -
プログラミング・開発言語
Zedとは|Atom作者が開発する新世代エディタ解説
Zedは、2023年にAtom開発陣によって正式公開されたRust製の高速軽量コードエディタです。元GitHubのAtomチームが集まって設立したZed Industriesが開発しており、GPU描画による滑らかなUI、リアルタイム共同編集、AIアシスタント統合、軽量さを兼ね備えた... -
プログラミング・開発言語
Helixとは|Rust製の新世代エディタを徹底解説
Helixは、2021年に登場したRust製のオープンソースCUIテキストエディタで、Kakouneエディタにインスパイアされたモーダル編集体系とTree-sitterによる構文解析、LSPの標準搭載を特徴とします。Vimとは異なる「選択してから操作する」型のモーダル編集を採...
