Black is a highly optimized 2D framework for desktop, mobile games and ads.
For more information on using Black Engine, see the Blacksmith 2D website.
✔️ Super lightweight
✔️ Display Resolution Awareness
✔️ Tweens
✔️ Message Dispatcher and event bubbling
✔️ Advanced Particle System
✔️ Spine and Sprite Animations
✔️ Asset Manager
✔️ Advanced Font Rendering and font metrics
✔️ Texture and Audio Atlases
✔️ Input
✔️ Clipping Rectangle
✔️ Component System
✔️ Audio Support
✔️ Bitmap Fonts
✔️ Graphics
✔️ Battery Efficient
✔️ Render Texture
✔️ GCC Ready
The easiest way to start using Black Engine is by downloading ready-up game template:
git clone https://github.com/MassiveHeights/Black-Template
cd Black-Template
npm install
npm start
Then open http://127.0.0.1:4245
in browser!
Feel free to chat with developers directly on Facebook, Discord or Telegram. Have other questions? Feel free to contact support by email. Remember to check Documentation before asking questions.
A Piggy Mark was made to compare basic sprite rendering performance and build size.
Engine | 60 FPS | 50 FPS | 40 FPS | 30 FPS | Size kB | Load Time sec.* |
---|---|---|---|---|---|---|
Black | 4410 | 5070 | 6285 | 9210 | 40 | 2,2 |
Phaser v2 | 3265 | 3750 | 4580 | 6210 | 207 | 17.7 |
Phaser v3 | 2970 | 3470 | 4530 | 6190 | 217 | 17.8 |
* How much time it takes to load a test. Tested using UPTRENDS on iPhone 8 with bandwidth of 3G.
All tests are made on iPhone 6s Safari. Black Engine loads 8x times faster then other engines and 30% faster in rendering.
Written something cool using Black Engine? Please tell us about it via email.
Found a bug or issue — post them on Issues page.