Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Games
  3. Super Mario Bros

Super Mario Bros

MITJavaScript

An elementary HTML5 game engine built on Backbone.js for creating browser-based games.

GitHubGitHub
217 stars102 forks0 contributors

What is Super Mario Bros?

Backbone Game Engine is an elementary HTML5 game engine built on Backbone.js that provides a structured framework for developing browser-based games. It simplifies game development by leveraging Backbone's models, views, and events to manage game logic and state. The engine is designed for creating interactive games using web technologies like HTML5 canvas.

Target Audience

JavaScript developers and frontend engineers looking to build simple to moderately complex browser-based games with a structured, maintainable approach using Backbone.js.

Value Proposition

It offers a minimalistic, organized alternative to heavier game engines by utilizing Backbone.js for state management and event handling, making it ideal for developers already familiar with Backbone or seeking a lightweight solution.

Overview

HTML5 Game Engine using Backbone.

Use Cases

Best For

  • Building simple 2D browser games with HTML5 canvas
  • Learning game development concepts using Backbone.js
  • Creating interactive educational or promotional web games
  • Prototyping game ideas quickly with a structured JavaScript framework
  • Developing games where maintainable code and separation of concerns are priorities
  • Integrating game elements into existing Backbone.js web applications

Not Ideal For

  • Developers building complex 3D games or those requiring advanced physics engines
  • Teams not already using or familiar with Backbone.js, as the framework dependency adds a learning curve
  • Projects needing extensive pre-built assets or a large, active community for plugins and support
  • Games with real-time multiplayer features, due to the lack of built-in networking capabilities

Pros & Cons

Pros

Backbone Integration

Leverages Backbone's models, views, and events to provide a familiar, organized structure for game logic, similar to web app development patterns.

Lightweight Architecture

Offers a minimalistic framework that avoids bloat, making it easy to understand and customize for simple to moderate 2D games.

Event-Driven Design

Uses Backbone's event system to handle user inputs and game state changes, promoting clean separation of concerns and maintainable code.

Canvas-Focused Rendering

Built specifically for HTML5 canvas, simplifying graphics and animation rendering without the overhead of more complex engines.

Cons

Outdated Framework Dependency

Relies on Backbone.js, which has a declining ecosystem and fewer modern updates compared to contemporary game engines like Phaser or Three.js.

Limited Built-in Features

Missing common game development tools such as physics engines, sprite management, or audio systems, requiring additional libraries or manual implementation.

Sparse Documentation

The README is minimal and points to external docs that may be incomplete or outdated, posing challenges for troubleshooting and advanced use.

Frequently Asked Questions

Quick Stats

Stars217
Forks102
Contributors0
Open Issues4
Last commit10 years ago
CreatedSince 2014

Tags

#html5-game-engine#game-development#backbone-js#browser-games#javascript-games

Built With

B
Backbone.js
J
JavaScript
H
HTML5

Included in

Open Source Games2.7k
Auto-fetched 7 hours ago

Related Projects

TeeworldsTeeworlds

A retro multiplayer shooter

Stars2,623
Forks647
Last commit1 year ago
Clumsy BirdClumsy Bird

:bird: :video_game: A MelonJS port of the famous Flappy Bird Game

Stars1,621
Forks1,099
Last commit8 years ago
TaiseiTaisei

A free and open-source Touhou Project fangame

Stars1,590
Forks125
Last commit11 hours ago
C-Dogs SDLC-Dogs SDL

Classic overhead run-and-gun game

Stars1,068
Forks148
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub