GameConfig

final case class GameConfig(viewport: GameViewport, frameRateLimit: Option[FPS], clearColor: RGBA, magnification: Int, transparentBackground: Boolean, advanced: AdvancedGameConfig)

All the base settings needed to get a game up and running.

Value parameters:
advanced

Additional settings to help tune your game.

clearColor

Default background colour. Defaults to Black.

frameRate

Optionally throttles frame rate. By default (None), the browser sets the limits, recommended unless you specifically need a lower framerate.

magnification

Pixel magnification level. Defaults to 1.

transparentBackground

Make the canvas background transparent.

viewport

How big is the window initially? Defaults to 550 x 400 pixels.

Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product

Concrete fields

lazy val asString: String
lazy val frameRateDeltaMillis: Int