{"repo":"regb/scala-game-library","free":true,"listed":false,"github":"https://github.com/regb/scala-game-library","clone":"git clone https://github.com/regb/scala-game-library.git","description":"Scala library for cross-platform 2D game development","language":"Scala","stars":160,"topics":["scala","scala-library","game-engine","game-2d","scalajs","scala-native","scala-android","game"],"license":"MIT","category":"game-templates","readme_excerpt":"SGL: Scala Game Library Scala Game Library (SGL) is a library for developing cross-platform 2D video games in Scala. It provides a high-level API for building games, and can export games to the Desktop, Android, and the web. More platforms, including iOS and consoles, are on the roadmap. SGL is still in development, but is intended to provide an extensive toolkit to facilitate game development in Scala, with a layer of abstraction on top of the platform-specific functionalities, and an out-of-the-box implementation for many common features needed in games, such as physics, collision detection, tilemaps, and scenes management. Objectives SGL aims at providing a generic and cross-platform 2D game API. The API provides some layers of abstraction on top of the underlying systems, and a game written using the API should be able to get compiled and run on each platform with very litle platform-specific code. However, there are several non-goals of SGL: The exported API hides the non-game specific features of each system, however it will export an API that ressembles the underlying systems, with a slight Scala stylisation when possible. What that means is that the API will be imperative as this is the prevalent system architecture, and it will look familiar to people used to write games directly on some of these systems. In case you are interested in writing games with a fully functional style, you will need to either build an abstraction on top of this API, or you can check out Ind","default_branch":null,"files":null,"tree":[],"storefront":"/r/regb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/regb/scala-game-library/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}