openstrat

Cross Platform Scala 2d graphics (but 3d compatible), basic geometry, maps, Earth maps, hex-tiling and strategy library(s).

earth-maps · functional-programming · game-development · geometry · graphic
入门
GitHub在线演示
Stars:22
License:Apache License 2.0
更新:2025/12/27

README

openstrat

Join the chat at https://gitter.im/typestrat/Lobby Scala CI Sbt Tests Docs Actions Panel

To use
resolvers += "RichStrat" at "https://richstrat.com/repository"
libraryDependencies += "com.richstrat" % "rutil" % "0.3.9"
libraryDependencies += "com.richstrat" % "geom" % "0.3.9"
libraryDependencies += "com.richstrat" % "geomfx" % "0.3.9"
libraryDependencies += "com.richstrat" % "tiling" % "0.3.9"
libraryDependencies += "com.richstrat" % "egrid" % "0.3.9"

Full documentation at https://richstrat.com/

Scala Docs for Jvm at https://richstrat.com/ostrat/index.html

Scala Docs for Js https://richstrat.com/apiJs/index.html

A functional Geometry and Vector Graphics library

A functional strategy game and historical education library, particularly focused on simultaneous-turn, tile-based games.

RSON A Show, 2D-Show and Persistence Library / Framework

Heapless Compound Value type collections library

Scala currently set to 3.7.4, Jdk 11+, 21 preferred. Scala.Js set to 1.20.1. Scala Native set to 0.5.9 Sbt currently set to 1.11.7. Mill set to 1.0.6.