Actonによって、ソースコードの共有と実績のあるゲーム開発テクニックを通じて、実績のあるゲーム開発技術をコミュニティと共有する手段として作成されました。GDCサンフランシスコ2008で発表されました。Nocturnalで共有されているすべてのソースコードは、実証済みのライブラリ(およびライブラリをサポートする2つのユーティリティ)でした。Initiativeからリリースされたコードを繰り返し盗みました。Dreamsは、独自の次世代内部ゲームエンジンLunarを開発していました。Cipicchioによって書かれました。9実装を含む)グラフィックスのためのうまく設計されたプラットフォーム抽象化を含みました。Projectが生まれたことが明らかになりました。DreamsのLunarに対する寛大なサポートは、技術の独立した開発のために新しい名前を必要としました。ヘリウムは、夜行性とルナールの両方から区別されるプロジェクトとして生まれました。2010年の夏と秋にかけて、ヘリウムのリファクタリングと改善が行われ、ユニコードのサポートが向上し、エディタのUIコンポーネントが改善され、クロスプラットフォームのサポートが改善されました。WhiteMoonは会社としての目標の乱れを起こし、チームの多くは他の機会に移った。Stineによって開発され続けています。Assetパイプラインに統合することに成功しました。真のクロスプラットフォームグラフィックスのサポートのためにOpenGLの実装が進行中です。グラフィックスとは別に、プロジェクト全体は、Linux、MacOSX、およびWindows上で均等に立っています。Nocturnalっていうゲームエンジンを作った。そのグループの何人かが抜けて、WhiteMoonに加入したと。WhiteMoonでLunarっていうエンジン作ってる人がいて、で、LunarとNocturnalの相性がいいって分かって、合体したのがHeliumだと。Organizationヘリウムモジュールはコア、ツール、ランタイムの3つのカテゴリに分類。ゲームエンジンの資産パイプラインフリービルドLibrariesヘリウムはたくさんのモジュールで構成されてる。C++リフレクションの強力な実装リフレクションってのは、プログラムの実行過程でプログラムの構造を読み取ったり書き換えること。c,c++はコンパイラ言語だから、標準では用意されてないけど、それを実現するやつっぽい。RuntimeEngine/EngineJobsベースアセットパイプラインの実装。GraphicsTypes俺らのパイプラインのほとんどがここに実装されてる。現在作成中、これは現在開発中のエグザンプルのためのサンドボックスである。PC上で動かすためにエンジンをセットアップする実装クラス。多くのプラットフォームが必要だから。ExampleMainを参照)EditorEditorは、ユーザ向けのコンテンツ作成アプリであるwxWidgetsアプリケーションです。すべてのwxWidgets依存コードはEditorプロジェクトに限定されています。QtやプラットフォームロックされたUIアプリケーション(iPad、Androidなど)を構築したい場合は、可能な限りコアロジックをライブラリに組み込んでいます。シーン管理のための古いロジック。テスト中にコード用のスクラッチパッド。Helium上にbuildingし始めるなら、最も早いのがこれらのプロジェクトをコピーする(あるいは、必要に応じて使う)。これにより、ゲームプレイシステムの起動と実行が可能になり、独自のコンポーネント、タスク、アートアセットを追加する準備が整う。意味不明な箇所がありますけど、なんとなくわかった。--recursiveこの、コマンドの履歴が無いことに気づいた(汗)で、そのあとに、premakeして〜、って思ったら、さらにやばいことに気づいた。上でやってることと下でやってることが一緒だと早とちりして下だけ実行してた(笑)よく見ると、、、、よく見ないでもソリューションファイルの名前が違うことがわかる。Helium.slnこのコマンドの実行にはVSの開発者コマンドプロンプトで行う必要があるらしい。上から順番に実行していくと、、、おおお、成功したっぽい。2つのソリューションそれぞれビルドすると、、、成功!しかしまだ、安心できない。実行すると、、、、はい、ランタイムエラぁぁぁぁぁーーーーーー、dllまじかいーーーとりあえず、ビルド成功まで成功したから、後で調べます。gmakeで、やはり、これでました。一回やっただできたと思ってたけど、気のせいだったようです。ネットで調べると似たようなエラーを発見clangのバージョンとかが関わってそうだ。SierraにアップデートするとwxWidgetsのqt/qtkitがいないって言われる。調べるとsierraからqtkitを扱わないようになったらしく。Frameworkで置き換えてって言ってる。エラーのでてたファイルだけ入れ替えはやっぱりダメで、wxWidgets丸ごと入れ替えました。gmakeは成功した。2中国語のサイトに同じようなエラーがあった。SDK10.11をぶち込めって感じかな。ここからダウンロードして/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/にぶち込む。再起動しても変わらない。うーん、詰んだか?いやいや、まだ早い。HDバックアップとって、真っ新なPCでやる。これで成功した試しが結構ある。リカバリーーーーよしゃ、やるぞ。SDK入れてもう一回する。'-L/usr/lib64'最後にこんなワー二ングは出てたけど、エラーは出なかったぞ?./Binが生成されて、中に実行ファイルできてる。残念ながら、どれも破損してるか不完全とかで実行できませんでした。ギブアップよくよく考えて見れば、一年近くコミットされてないプロジェクトってだけで無理があったかまぁやってみないと分からないからね。最初は、最悪自分でソースコード編集してビルドができなくてもいいかなって思ってたけど、途中で、どうせなら自分で編集したのを動かせるプロジェクトで勉強したいって思った。Engine4でやろうかな。コミットもかなりActiveだし。コミットもActive。今回はこんなところです。CMake(3)前回は、ThirdParty製のライブラリ調べた。読者になる検索はてなブログをはじめよう!kk_projekt_redさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。