meta2d
v1.0.1
Published
META v0.82 ====
Downloads
28
Readme
META v0.82
Meta is free and fast open source HTML5 game engine for making cross platform games, supports Canvas and WebGL rendering and Dopple for native compilation.
#####Engine is currently focusing on developing libraries and tool for developing tile based games. Different type of games are at lower priority.
Features
- Fast rendering - Optimized renderer will call minimal required state changes and transforms to render entity.
- Memory friendly - Optimized in all fronts to minimize garbage collection.
- Simple API - Simple yet powerfull API lets you write easy to understand code.
- Fast development & support
- Regular update schedule
- Fast bug fixing
- Request features you need that makes sense to be part of the engine
- Model View Controller (MVC) - Engine architecture follows MVC principles but optimized for game and application development.
- Entity - Powerfull way to make any object that is part of screen topology:
- Pivots
- Anchor points
- Rotating
- Scaling
- Depth ordering
- Interactions - clicking, pushing, dragging and hovering
- Animations
- State managers
- Visibility
- Spritesheets/Texture atlas
- Children/parenting system
- Clipping
- LookAt
- Culling - Supports optional object culling.
- Input - Multiple ways to handle keyboard/mouse and touch events. Keybind system.
- Audio - Supports automatic loading for supported audio formats and handles multiple simultaneous playing instances. Uses AudioAPI or fallback to legacy Audio element.
- Text - Canvas and bitmap fonts
- Tweening
- SVG - Helper texture resoruce that helps to generate SVG textures for prototyping or other needs:
- Supports: FillRect, Rect, Lines, Shape, RoundRect, Circle, Arc, Tiling, Gradient, Grid.
- Camera - Comes with utilities to handle different resolutions, scaling, fitting, zooming.
- Tilemaps - Additionally supporting Tiled editor .tmx and .json formats.
- Arcade physics
- Supports collisions for: AABB, Circle, Line and Point.
- Particles
- Channel event system
- Timer
- Fullscreen
- Store import - Import plugins from store with just one code line.
- UI elements - button, checkbox, progress bar.
- Optional libraries:
Usage
Only requirement is to include library either from CDN or download and include locally:
<script src="http://meta2d.com/meta.js"></script>
Nightly build (development build):
<script src="http://meta2d.com/meta.dev.js"></script>