私はゲームエンジンを作っていますが、壁にぶつかったようです。私は、開発者がファイルを読み込むためのexeとしてゲームエンジンを配布したいと思っています。内部オブジェクトは、次のように保存されている:私は、開発者が欲しいC++外部クラスをロードするexe
class Gameobject
{
Vector position;
virtual void Update(){}
virtual void Render(){}
}
std::vector<GameObject*> gameobjects;
だけで行うには
class ClassForGame: public GameObject
{
void Update(){}
void Render(){}
}
と
gameobjects.push_back(new ClassForGame());
は、しかし、私は彼らがでこれをやりたいリストに追加しますファイル構造が次のようになるように個別のファイルを作成します。 MyGameEngine.exe
Game.cpp
ファイルとそのクラスをロードするにはどうすればよいですか?
私はg ++、Ubuntu、glutを使用しています。これは、外部ライブラリを使用したくない場合に役立ちます。
また、自分のファイルを自分のexeファイルにコンパイルすると、ゲームを配布することができますか?私はそれらが2つの別々の質問であることを理解しています。
詳細このようなプロジェクトを行う前にC++をお読みください。今は、他の人があなたのコードから実際に恩恵を受けるのに十分なことは分かっていないようです。この場合、exeはマシンコードです。ソースファイルはプログラミング言語です。プログラミング言語はコンパイラなしでは何もできません。また、なぜこれをUbuntuにフラグを立てて、exeについて話しましたか? – Aziuth
@Aziuthだから人々が知っているそれは実行可能ファイルです –