Skip to content

World's fastest HTML5 2D game engine   🛸

License

Notifications You must be signed in to change notification settings

forknotspoon/Black

 
 

Repository files navigation




Blacksmith 2D




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.

FEATURES

✔️ 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

GETTING STARTED

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!

SUPPORT

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.

SIZE AND PERFORMANCE COMPARISON

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.

CONTRIBUTING TO BLACK ENGINE

Written something cool using Black Engine? Please tell us about it via email.
Found a bug or issue — post them on Issues page.

QUICK LINKS

Getting StartedExamplesGame TemplateEULA

About

World's fastest HTML5 2D game engine   🛸

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 95.7%
  • HTML 2.5%
  • CSS 1.8%