C++ について
C++
- 1983年に開発されました。
- C++で開発したプログラムは処理速度が速く、また、大規模なソフトウェアの開発にも使えます。
- コンパイル: $ g++ 実行ファイル名
- プログラムの実行: $ ./実行ファイル名
- 公式ドキュメント
- GitHub
開発ツールについて
Unreal Engine
- Epic Gamesより開発されたゲームエンジンである。
- 1998年にファーストパーソン・シューティングゲーム である『Unreal』で初めて実装されました。
- Unreal Engineのコア部分はC++で記述されている。
- Unreal Engineは高レベルの移植性という特徴があり、iOS、Android、Nintendo Switch、PlayStation 4、Xbox Oneなどをサポートしている。
- 多くのゲームコードはC++やプロプライエタリなスクリプト言語であるUnrealScriptで 記述され、ゲームの大部分はエンジン内部を深く探求せずに改良できる。
- 加えて、他のミドルウェアと共に使用するとき、コンテント作成においてゲームデザイ ナーとアーティストの両方を支援する様々なツールも提供している。
- 公式サイト
C++フレームワークについて
TreeFrog Framework
- TreeFrog FrameworkとはC++に活用される日本製のフルスタックなWebアプリケーションフレームワークです。
- サーバーサイド用のフレームワークとしてプログラミング言語はC++、フレームワークはQtで開発されました。
- 特徴として「高パフォーマンス」「O/R マッピング」「多くのDBに対応」などが挙げられます。
- アップデートの周期も3ヶ月に1度以上実施されており安心して使用することができます。
- 公式サイト
Qt
- QtとはC++に活用されるクロスプラットフォームアプリケーションフレームワークです。
- リッチなGUIを表現し、高い生産性を実現することができることから高い人気を集めております。
- 特徴として「美しいインターフェイスを作成」「強力なツールを使用したコード」「すべてのプラットフォーム向けに構築 」などが挙げられます。
- 公式サイトは日本語ドキュメントへの対応もしっかりと行われているため安心して利用することができます。
- 公式サイト
Qat++
- Oat++とはC++に活用される非常にスケーラブルでリソース効率の高いWebフレームワークです。
- ネイティブコードであるため動きも早く、他のライブラリにも依存しないということから使いやすいという声が多く愛されております。
- その他の特徴として「5M接続の処理」「コードの一貫性を保つ」などが挙げられます。
- 公式サイト
Crow
- crowとはC++に活用されるマイクロWebアプリケーションフレームワークです。
- Python用のフレームワークであるFlaskのようにコーディングできることが売りで注目を集めております。
- 軽量な設計であるため、非常に高速で使いやすいのが特徴です。
- Github