* 概要 [#e3cdaf46] #contents C++を最低限しか使わないゲーム開発環境を目指す ** 忘れてはいけないこと [#db47a3ab] - 多人数ゲーム開発で使うことを前提。 - C/C++を使い慣れている人が少し学習するだけでコーディングができるようにする。 - 再コンパイル回数をなるべく減らす。 - D言語,C#の良いところを採用する。 - ライセンスなどでグレーになることがあるため,yacc,boostなど外部ライブラリは使用しない。 ** PCでコンパイル。ランタイムでリンク&実行。 [#u8abd58b] - コンパイルはPCでやる。 - コンパイラはC#で書き,ランタイムには中間データを渡す。 - C++で書くと面倒くさいところがC#だと書くのが断然楽になることが多いから。 - また,中間データにすることでスクリプトのソースコードをアプリケーションに載せなくて済むので,逆アセンブルが容易ではなくなる。 - C++で書くのはリンカと実行環境。 - C++で書くのはリンカ・VMを含む実行環境。 |