Home Page – https://www.arc2d.com/
Arc2D Docs – https://www.arc2d.com/resources/doc
At 10KB/1400 Lines of Code (LOC). Ultra efficient on mobile, desktop and web devices. Low memory (RAM) footprint and small kernel size puts Arc2D at a solid advantage.
The Arc2D Framework - An Agnostic, W3C ES6/7 Vanilla JavaScript Compliant 2D World & GUI Engine used for building enterprise-class 2D, Web and Mobile Applications.
Getting started is easy, add 1 line to your HTML <head>
tag to run the framework.
Clone from this repository and follow the instructions to get started, visit https://www.arc2d.com/resources/doc
for Arc2D's full documentation.
Build multi-connected SPA apps in the same container that load and cache better than React, Angular & Vue.
Stealthfully decorate & enhance existing/legacy pages with Arc, 1 component at a time without altering any existing HTML.
No Webpack, Grunt, Babel, Pre or Post Processors needed. Optional dependencies vary on the developer.
Arc comes equipped with its own internal build generator which will stitch and seam together multiple apps using the Prefab SDK tools.
Time sensitive simulation of physics, collision and AI with input, update and render sequence at an fixed update.
Build true native WebComponents and assemble them on screen following W3C's recommendation.
Like Java packages, organize complex applications in a folder structure you choose that mirrors namespaces.
Data bind a DOMNode on screen to a class member variable in JavaScript for synchronization of values in both directions.
Plug-in your engine of choice (Mustache, Nunjucks, Handlebars & more). No vendor lock-in to technologies like React's JSX.
Native ES6/7 without builds. Runs live in NodeJS, Electrton and Cordova/Capacitor.
Framework managed SPA architecture. Intuitive, seamless and transparent, no "Router" mechanisms or API's to fiddle with.
The Auto-Nav feature handles navigation between multiple "views" or apps of an SPA using traditional links in dot notation mirroring namespace folder structure.
Tween or animate any object with HTML5 and JavaScript properties.
Layer HTML, SVG and native Canvas together to build rich HUDs.
Components auto-cascade their CSS in the right order automatically.
2D path finder resolves best path to target on tilemaps with walls/obstacles in the way.
Mongo-like API with swappable data storage drivers for local and remote connectivity.
Transition between modes (views) of gameplay with little effort. (Example: Splash to Menu ➡️ Level to Game ➡️ Menu to Level).
Frame dropping and interpolation for smooth animation during lags, lockstep or slow device spikes.
SAT engine resolves collisions between any convex shapes on Canvas, HTML or SVG.
Box2D ready, stepped at a fixed physics update by Arcs quartz loop.
git push heroku master for deployment.