勉強ブログゲーム好き技術系大学生のメモのようなものこの広告は、90日以上更新していないブログに表示しています。ゲームエンジンHeliumEngineチワーッス主にUE4関係のことを記事にしていこうと思ってるのですが、今回は関係ないです。あと、自分でプログラムとか動かしながら同時進行でブログ書いていくので、かなり雑でまとまりのない記事になるかと思いますが御容赦下さい。FC2ブログから引っ越してきた理由は、標準でMarkdownサポートしているからです。FC2でマークダウンやろうとするとソースコード載せる時とか結構めんどくさいんすよね。構成のイメージすら浮かばないわけで、、、で、一つのゲームエンジンをガッツリ見ていこうかなと思ってます。初めは、Heliumエンジンっていうのを見ていこうかなと思います。見て、「ゲームエンジンを学習するには良いコード」って書かれていたっていうことと、名前がカッコいい、それだけです。「ラチェット&クランク」とかあります。それじゃあ、勉強していきます。初めにですね、日本語の情報サイトは皆無でした。ほとんどいないでしょっていう。GitHubのREADME.mdさらっと読みます(英語読めないけど)。Engine(Github)以下mdの簡単な訳とコメントGithubHeliumは十分な機能を有するオープンソースゲームエンジンを目指す。馴染みのあるDCCのUIと使いやすいデザインを活用。グループとかIRCとか初めて知った。)Buildingヘリウムはpramake5を使ってビルドされる。特定のプラットフォームのIDEプロジェクトファイルを生成する。(premakeとかcmakeとか知れた。ToolsLinuxGCC6Compileまず初めに、俺らのソースツリーをgitから引っ張ってこい。全てのサブモジュールを取れることを確かめろ。次に、premakeを使って、プロジェクトファイルを生成しろ。premakeの適切なビルドはリポジトリーに含まれてる。windows上なら、visualstudioのプロジェクトを生成する。OSXとLINUX上なら、makeファイルを生成するpremakeを作れ。(これで、モジュール類全部アップデートできる。.gitmoduleっていうファイルに何のモジュールがあるか記述されてる。SDK"で依存チェックエラーが出るかも、、、、とりあえず、一通りやってみる。アーキテクチャとか構成とかはちょっと後回しにして、コマンド実行します。gmakeを、実行(Macで)するとできるはずだが、以下のように失敗。value途中でこんなの出て失敗。"Include"どうやらDirectXに問題がありそう。SDKが必要なんだっけ。いうのがあり、そいつインストールしたらできました。SDKのところが消えて、bulletとかいうのが出てきた。bullet入ってんのに見つからないらしい。だめだ、Macの方は深みにハマりそう。windowsでやろう。