C++版の導入方法について説明しています。
VisualStudioのWebページから 「Visual Studio Community 2015 with Update 3」をダウンロードします。ただし、会社内でAltseedを使用する場合は「Visual Studio Express 2015 for Windows Desktop」をダウンロードします。 これらはプログラムのソースコードから実行可能なアプリケーションを生成するツールです。個人で開発する分には無料で使用できます。
ダウンロードが終わったら、「Visual Studio」をインストールします。
公式サイトからAltseedのC++版の最新版をダウンロードします。 ダウンロードしたファイルを解凍します。
開発には以下のファイルを使用します。
- Runtime/Altseed.h
- Runtime/Altseed_core_Debug.dll
- Runtime/Altseed_core.dll
- Runtime/Debug/Altseed.lib
- Runtime/Release/Altseed.lib
Visual Studioで開発するためには、最初にプロジェクトを作成する必要があります。以下の手順でプロジェクトを作成します。
ファイル->新規作成->プロジェクトを選択します。- 左のカラムから
インストール済み->テンプレート->Visual C++を選択した後、中央のカラムからコンソールアプリケーションを選択します。 - 下のテキストボックスの
名前にプロジェクト名を入力してOKを選択します。ここからはAltseed_Testと入力したと仮定して説明をします。 - ダイアログボックスが表示されますが、何も設定を変更せずにOKを押します。
これでプロジェクトの作成が完了しました。
プロジェクトの設定をします。
- ソリューションエクスプローラから
Altseed_Testプロジェクトを右クリックし、プロパティを選択します。 構成プロパティ->C++->コード設定を選択します。そして、ランタイムライブラリをマルチスレッドデバッグDLLからマルチスレッドデバッグに変更します。適用をクリックします。- 左上の
アクティブ(Debug)を選択し、Releaseに切り替えます。 構成プロパティ->C++->コード設定を選択します。そして、ランタイムライブラリをマルチスレッドデバッグからマルチスレッドに変更します。OKをクリックします。
プロジェクトの設定が終わったらAltseedを追加します。
- Runtimeの中身を全て、
Altseed_Test/Altseed_Test/にコピーします。
最低限の動作をさせるならば、とりあえずコピーするだけで動作します。
Altseed_Test.cpp を以下のソースコードに書き換えます。
// Altseed_Test.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
// Altseedのヘッダを読み込む
#include "Altseed.h"
// Altseedのライブラリを読み込む
#if _DEBUG
#pragma comment(lib,"Debug/Altseed.lib")
#else
#pragma comment(lib,"Release/Altseed.lib")
#endif
int _tmain(int argc, _TCHAR* argv[])
{
// Altseedを初期化する。
asd::Engine::Initialize(asd::ToAString("Empty").c_str(), 640, 480, asd::EngineOption());
// Altseedが進行可能かチェックする。
while (asd::Engine::DoEvents())
{
// Altseedを更新する。
asd::Engine::Update();
}
// Altseedを終了する。
asd::Engine::Terminate();
return 0;
}
そして、メニューバーからデバッグ->デバッグ開始を選択します。
黒いウインドウが表示されれば成功です。
今回は、Altseedのランタイムをコピーで済ませました。しかし、実際に開発する際は全てのファイルを配置し直すことをおすすめします。
Debug/Altseed.lib と Release/Altseed.lib は名称を変更し、 Altseed_Test.vcxproj と同じディレクトリに移動しましょう。 Debug と Release というフォルダは
VisualStudioがコンパイルをする際に一時的に生成されるファイルが配置されるディレクトリでもあります。不要なファイルを消すときに間違えて消してしまうかもしれません。
Altseed_core.Debug.dll と Altseed_core.dll は生成された実行ファイルが存在するディレクトリにもコピーしましょう。VisualStudioからデバッグしている間は問題は置きませんが、
実行ファイルを起動する際は、実行ファイルと同じディレクトリにこれらのdllが存在する必要があります。