Skip to content
Arc realtime framework for C/C++ and JavaScript.
Branch: gh-pages
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

arc logo

Clone this repository rather than "Download ZIP" or else you will lack submodule dependencies!

Arc must be compiled using gcc with -std=c11 -fms-extensions.

Refer to the API documentation.

Arc is a lightweight application framework for realtime apps, games, simulations, and rich user experiences, based on a powerful configuration / data-driven, SOC architecture.

Arc has been produced using several languages / environments, maximising flexibility. It ties it into nearly any timing, input, or rendering approach / engine. It has been tested in conjunction with Android, Windows, Linux, GLFW, EGL, OpenGL, WebGL, GSAP, ENet, and in terms of language/platform, Java, ActionScript, JS (current) and C (current).

Arc separates your application into Model, View and Controller aspects, clarifying purpose in code while gameloop-based architecture remains undisturbed. A simple, powerful configurative approach lets you set up your realtime MVC application structure in minutes, and provides ongoing value through its capacity to include nested configurations in the appropriate App, Controller or View, so that all configuration resides in one location - application structure can be seen at a glance. Other benefits include data-informed logic design, runtime recoupling (Ctrls, Views), easy code review due to good separation of concerns, and coding up new Views without touching existing Ctrl logic.

You can’t perform that action at this time.