• Stars
    star
    179
  • Rank 214,039 (Top 5 %)
  • Language
    Dart
  • License
    BSD 3-Clause "New...
  • Created about 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Dart port of Box2D

flame

Forge2D - A Dart port of the Box2D physics engine

Test

The Box2D physics engine is a fairly famous open source physics engine and this is our Dart port of it.

You can use it independently in Dart or in your Flame project with the help of flame_forge2d.

Some documentation of how to use it together with flame can be found here.

Timeline

Box2D was first written in C++ and released by Erin Catto in 2007, but it is still maintained.

It was then ported to Java (jbox2d) by Daniel Murphy around 2015.

Then from that Java port it was ported to Dart by Dominic Hamon and Kevin Moore.

A few years after that Lukas Klingsbo refactored the code to better follow the Dart standard, since it still had a lot of reminiscence from C++. After this refactor, we renamed it to Forge2D, as the upstream wasn't maintained to take in our PRs.

There has also been countless other contributors which we are very thankful to!

Credits

  • The Flame engine team who is continuously working on maintaining and improving Forge2D.
  • Special thanks for Lukas Klingsbo, a Flame team member which took this project under his wing and greatly improved the project!
  • The Dart port of Box2D.

More Repositories

1

flame

A Flutter based game engine.
Dart
9,169
star
2

awesome-flame

An awesome list that curates the best Flame games, projects, libraries, tools, tutorials, articles and more.
1,065
star
3

flame-crates-example

This is an example game made using the 🔥 Flame Engine
Dart
88
star
4

oxygen

A lightweight Entity Component System written in Dart.
Dart
84
star
5

play_games

A simple wrapper on top of Google Play Games Services (GPGS), including auth, achievement, and more.
Java
61
star
6

flame_gamepad

Flutter Gamepad Support
Dart
51
star
7

tiled.dart

A Dart Tiled library. Parse your TMX files into useful representations. Compatible with Flame.
Dart
50
star
8

flame_splash_screen

🎮 Style your flutter game with a beautiful splash screen.
Dart
43
star
9

lightrunners

Flame game to showcase during https://fluttercon.dev/
Dart
40
star
10

flame_forge2d

Package to add box2d support for the Flame game engine
Dart
34
star
11

fire-atlas

Easy way to create texture atlases on Flame
Dart
34
star
12

gamepads

A Flutter plugin to handle gamepad input across multiple platforms.
C++
28
star
13

flame-bricks

Mason templates for the Flame Engine
Dart
23
star
14

radiance

This library is a collection of AI algorithms used in games.
Dart
23
star
15

flame_scrolling_sprite

Flame package adding a simple scrolling sprite to make it easy to repeat the same image over time.
Dart
20
star
16

flame_tiled

Package to add Tiled support for the Flame game engine
Dart
19
star
17

ignite-cli

Simple CLI interface for Ignite; scaffold and setup your Flame projects with ease
Dart
19
star
18

space_shooter_workshop

This is the repository for the Space Shooter workshop.
Dart
16
star
19

flame_example

[ARCHIVED] A set of small game examples showcasing all the features provided by the Flame Engine
Dart
12
star
20

defend_the_donut

Dart
12
star
21

flame-engine-site

Source code for the flame website
HTML
12
star
22

flame_flare

Use flare animations on a flame game.
Dart
11
star
23

brand

Logo and brand design
Shell
10
star
24

crystap

The simplest game to test Google Play Games Services
Dart
9
star
25

flame_tutorials

Repository with a collection of tutorials for Flame
Dart
8
star
26

flappy_ember

A workshop for a basic flappy birds like game.
Dart
7
star
27

flame_shells

Beautiful and easy to use widgets that emulates console shells for your Flame game
Dart
7
star
28

flame_audio

Audio capabilities and helpers for playing sounds, music and effects on Flame games
Dart
7
star
29

flame_rive

[WIP] Future place where all Rive related code will live
Shell
6
star
30

flame-docs-site

Scripts to deploy Flame's documentation as HTML using Sphinx
Shell
6
star
31

flame_geom

Complement Flame with APIs for handling shapes and geometric operations.
Dart
4
star
32

flame_svg

Package to add svg support on Flame
Dart
3
star
33

flame-format-action

Github action for code format validation
Shell
3
star
34

flame-tutorials-site

Shell
3
star
35

ignite

JavaScript
3
star
36

burning-stars

HTML
2
star
37

flame-analyze-action

An opinionated action that analyzes a Flutter project
Shell
1
star
38

flame_rc14_perfomance_issue

Dart
1
star
39

flame-test-action

An opinionated action that validates tests on a Flutter project
Shell
1
star
40

flame-dartdoc-action

Opinionated Github action for validation DartDoc
Shell
1
star
41

flamedeck

An app with great Flame Mini Games!
Dart
1
star
42

.github

1
star