* D言語を始める 芝が生えるゲームは、D言語で書かれています。ということで、芝が生えるゲームを(気合入れて)改造する場合は、D言語がビルドできる環境を用意する必要があります。 * D言語って JavaとC++を足して割った様な言語。「ガベージコレクタのあるC++」「ネイティブで走るJava」とか。まあ、そんな感じ。 JavaかC++の経験がある人なら、すんなり使えるんじゃないでしょうか ソースコードの拡張子は .d * 芝が生えるゲームのアーキテクチャ紹介 SDL http://www.libsdl.org/ メディアハンドリング担当。マウス座標とったり、ウインドウ初期化したり、bmp読んだり、タイマーだったりはこのライブラリを使っています。マルチプラットフォーム SDL_mixer http://www.libsdl.org/projects/SDL_mixer/ 音担当。wavとoggが鳴らせます。 やっぱりマルチプラットフォーム OpenGL http://www.opengl.org/ 作画担当。GPUを使ってあんなことやこんなことができる これもマルチプラットフォーム * ビルドできる環境を作る(Windows D言語ゲーム開発入門 http://www5.atwiki.jp/yaruhara/pages/74.html ここを参考に。 公式 http://www.kmonos.net/alang/d/ からdmd.zipとdm.zipをダウンロードして、展開。 展開したdmdにdmを上書きして、c:\dmdとか適当な場所に配置すればおーけー。必要に応じて、dmd\dmd\binにパスを通しておく 芝ゲーの中のbuild.batをたたいて、ちゃんとゲームがビルドされて動けば、環境は完成です。 * 改造の指針 主にゲームに直結してくるコードはこのへん。 gamecore.d -ゲームシステムの大元 --メニューボタンとか運営レーザーとかはここ --チャートも無理やりだけどここに character.d -ゲームキャラクタ(動くもの) --ニコ厨、うp主、ソワカちゃん、あらし、爆風エフェクト といったものはここ map.d -マップに依存するもの --芝、動画、仕切りなど * リンク 公式(の日本語訳) http://www.kmonos.net/alang/d/ 標準ライブラリPhobosのリファレンスとか、言語仕様とかはここで調べるとおk D言語Wiki http://f17.aaa.livedoor.jp/~labamba/ 具体的なサンプルコードとか わかったつもりになるD言語 http://www.kmonos.net/alang/wnd/ D言語の周辺情報はここで