なんじゃくにっき

プログラミングの話題中心。

Scalaでゲーム作り(3) lwjglプロジェクト

昨日書いたのだが、
NicolというScala製ゲームフレームワークScala本体への対応が2.9.0までで、
Scala 2.9.1を使いたかったのでNicolをsbtの依存性管理から外して、
lwjglまでを管理するようにした。
 
 
以下、手順。
conscriptとgiter8が既に入っている場合は手順1,2は要らない。
1. conscriptのインストール


curl https://raw.github.com/n8han/conscript/master/setup.sh | sh
 
2. giter8のインストール

cs n8han/giter8
 
3. テンプレートからプロジェクト生成
(実行前にカレントディレクトリをワークスペースに移動しておく)

g8 philcali/lwjgl.g8
 
4. ついでにEclipse Project化
%PROJECT_ROOT%/project/plugins.sbtを編集して

resolvers += Classpaths.typesafeResolver

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse" % "1.4.0")
の3行を追加。
 
/src/main/scalaにGame.scalaというファイルが出来ているが、
何故かpackage設定が効いていなかったので、正しい場所に手動で移動。
 

5. 実行
sbt run。
ホワイトアウトとブラックアウトを繰り返す画面が表示されたらOK。