Version 4
- Scala (version >= 2.11.12)
- Java and JDK (version >= 1.11)
- sbt (See http://scalajp.github.io/sbt-getting-started-guide-ja/setup/)
- sbt assembly
- (if this does not work due to sbt.internal.ServerAlreadyBootingException, try sbt --batch -Dsbt.server.forcestart=true assembly)
- then Graphene-assembly-x.x.x.jar will be generated
$ vim build.sbt # バージョン番号を更新
$ vim template/README.md # 更新情報を記述
$ rm -rf target
$ sbt assembly
$ ./pack.sh
$ # target/graphene-x.x.x.zipをアップロード
$ git checkout master
$ git merge release/vx.x.x
$ git tag -a vx.x.x -m "Version x.x.x"
- リリース時にはbuild.sbtのバージョンを更新し、git tagでタグ付けをする
- バージョンはx.x.xの形式にし、前から順にmajor、minor、patchとする
- 詳しくはhttp://semver.org/spec/v2.0.0.htmlを参考にする
- スクリーン座標系とワールド座標系の2種類がある
- スクリーン座標系はjava.awt.Graphicsと対応している
- ワールド座標系はノードたちが存在する座標系で、位置や倍率を変更してスクリーン座標系に対応させることができる