About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • Last update: 5 years ago
  • Total downloads: 157
  • Operating system: Mac OS X
  • Publisher: Dunnolol B
See full specifications

mac default iconScage for Mac Publisher's description

Scage is a framework to write simple 2D opengl games. It is written in Scala (http://scala-lang.org/) and based on several java libraries:

Scage is a framework to write simple 2D opengl games. It is written in Scala (http://scala-lang.org/) and based on several java libraries:

phys2d as a physics engine (http://phys2d.cokeandcode.com/)
lwjgl as an opengl wrapper (http://lwjgl.org)
slick as a resource and texture loader (http://slick.cokeandcode.com/)

The main purpose of this project is to give a convenient tool for game-developers to write a code of pure functionality without any boilerplate.

Architechture similar to actors framework with different kinds of tasks executing on different stages of app lifecycle. Simililar to actors these tasks are anonymous functions, and you can add and remove them in runtime in any scope of your app. Its all singlethreaded, so you dont have to mess with messages.
Vast drawing library for any kinds of 2D opengl primitives.
Loading and utilizing fonts from ttf-files (based on 'Slick2D' api but with improvements).
i18n: loading strings and even the whole interfaces from xml files. Runtime language change.
Framework to build in-game interfaces from xml files of simple structure.
App settings can be specified in a text files as a key-value pairs. Lots of engine options are set that way (alongside with the standard possibility to set them as parameters) allowing fine-tuning without app rebuilding.
Tracers framework: easy game objects tracking and interacting on a two-dimensional game map.
Lightweight wrapper upon phys2d engine.
Easy app building/deploing (as a standalone or via webstart) using maven infrastructure.
Multiple platforms support: Windows, Linux, Mac, Solaris (thanks to Java and lwjgl actually). Similar build process for any platform (with maven).
Client/server network api upon actors with simple text protocol based on json format.

System Requirements:

No special requirements.
Program Release Status: New Release
Program Install Support: Install and Uninstall

Scage for Mac Tags:

Click on a tag to find related softwares

Is Scage for Mac your software?

Manage your software

Most Popular

mac default icon The Powder Toy For Mac 45.2
The Powder Toy is a desktop version of the classic..
mac default icon GamePad Companion For Mac 3.1
Available exclusively on the Mac App Store.
mac default icon Rigs of Rods For Mac
Have you ever wanted a program that can simulate anything?
mac default icon RSBot For Mac 1.23
RSBot Open Source Project (With Antiban).
mac default icon Rome : Total War For Mac 1.1
Rome: Total Warв„ў is an epic-scale strategy game that invites you to experience the grandeur, glory ... Read more

Related Category

» Action (438)
» Arcade (156)
» Board (344)
» Card (210)
» Other (3214)