๐ŸŽฏ Bullseye2D

An easy-to-use, high-performance 2D game library for Dart.

Make 2D Games in Dart

Bullseye2D is a HTML5 game library for the Dart Programming Language.

It provides a simple and straightforward API, and a fast WebGL renderer. You can learn it in an evening and start making awesome games right from the start.

It's made for developers who love Dart and want a solid foundation to make 2D games.

easy to use no bloat joy of crafting fast dart web free
Loading code example...

Graphics

  • Fast 2D Rendering
  • Automatic Sprite batching
  • Different Blend modes
  • Draw Primitives and images
  • Bitmap fonts (with ttf loader)

Input Handling

  • Keyboard, Gamepad, Mouse
  • Mobile support
  • Touch & Accelerometer

Audio

  • Play sounds and music
  • Multi-channel audio
  • Sound retrigger delay control
  • Control volume, pan, pitch

Asset management

  • Easy loading of images, spritesheets, sounds, fonts, game data
  • Built-in progress loader
  • Texture caching

Game Loop

  • Clear app lifecycle
  • Fixed & variable timestep
  • Auto-handles events (pause/resume)
  • Default loading screen

Utils

  • Matrix stack for easy 2D transformations (translate, rotate, scale)
  • Math helpers
  • A flexible debugging logger with tagging and filtering capabilities

How to make a game from Scratch?

I have ported the classic Pong clone "Boing" from the book Code the Classics from Python to Dart using Bullseye2D!

  • Play the game directly in your browser.
  • Tutorial - Follow the step-by-step tutorial that walks you through the entire creation process. Perfect for learning game development fundamentals with Bullseye2D!

Licensing & Sponsorship

Bullseye2D's is licensed under the MIT License, offering freedom to use, modify, and distribute your games.

Sponsorship is a great way to support the project's ongoing development.

๐Ÿงก Supporter

One-time contribution
$5

For individuals who love Bullseye2D and want to contribute to its ongoing development with a one-time tip.


  • Your contribution directly funds development
  • Recognition as a Supporter
    on our GitHub Repository
  • Our heartfelt thanks!
  • Helps keep the core free

๐Ÿ† Gold Sponsor

Monthly subscription
$29 / month

For studios and companies who want to actively support Bullseye2D and help shape its future.


  • Logo placement (Gold Tier)
    on website and GitHub Repository
  • Priority bug fixes and feature requests
  • Direct help via email (fair use)
  • Recognition as a Gold Sponsor

๐Ÿ’Ž Platinum Sponsor

Monthly subscription
$129 / month

For studios and companies who want to deeply support Bullseye2D's growth.


  • Logo placement (Platinum Tier)
    on website and GitHub Repository
  • Highest priority for bugs and features
  • Private support channel (email/Discord)
  • Recognition as a top-tier sponsor

Platinum Sponsors

Gold Sponsors