» box2d playground
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

box2d playground

box2d physics
Credits: box2d.org and mr. vux for wrapping and help patches.

about

I would like to share with you my ongoing v4 learning project.
It turned out to grow into something like a little box2d sandbox.
It is not that sophisticated and many box2d features are
still missing, so I prefere to call it playground.

Features:
  • Drawing basic shapes in three flavours (Box, Circle, Triangle).
  • Dynamic/static shapes. Density, friction, restitution settings.
  • Mouse interaction with objects.
  • Chaining objects by distance or revolute joint.
  • Deleting objects.
  • Saving/Loading scenes.

There are still many places to improve and change,
but in the end I am pretty happy how it works for now
and hope you like it too and have some fun with it.

Changelog

Ver. 1.1

  • Subpatched all the mess. Should make more sense and be better readable now.
  • Triangles are now made with woei´s mesh join, so each is a subset.
  • Many small changes and optimizations in several places.
  • Added evaluation triggers for some parts that do not need to run all the time.
  • Added revolute joints to create hinge like connections.
  • Runs well in 45beta27.2 and AddOnPack

Ver 1.0

  • Initial release.
  • Runs well in 45beta25.1 and AddOnPack

download

box2d playground_v1.1.zip - 18.06.12 [21:16 UTC] by tgd | 910 downloads
notes: Ver. 1.1

other/older revisions

box2d playground.zip - 06.08.11 [18:13 UTC] by tgd | 798 downloads
notes: Ver. 1.0

u7angel 08/08/2011 - 11:21

its fun, tomek :)

sunep 08/08/2011 - 11:45

yes, really nice work!

tgd 08/08/2011 - 12:04

glad you like, herr angel.
learned a bunch of stuff again.. cheers
thanks for the kind words sunep

circuitb 08/08/2011 - 12:52

nice box2d demo bravo!

sapo 08/08/2011 - 14:24

great work and idea! not too far to a complete 2d phisics sandbox like phun (now algodoo). after triing it i was wondering about making the text example look like fluid.. some sort of 2d metaballs could do the job maybe? anyhow, nice stuff!

tgd 10/08/2011 - 11:25

thanks guys. I have tried to make fluid but run into few issues. Biggest one seems performance, at least on my PC is not so good. I have tried MetaballsSpreaded tiki-download_file.php?fileId=1609 with about 400 circles. With that much elements it begins to look kind of fluidish, but the framrate goes down quickly. It is not easy to find right settings of the Metaballs to look right too. Second issue is scaling the Metaballs to different aspect ratios of the screen. Have to dig it bit more. The circles do best when having zero friction and about 0,5 restitution. will post the fluidtest next days. seems doable somehow. cheers

title
philip 11/08/2011 - 08:57

looks great.

p.s added only one comment, one like. So nobody entertain suspicion ;)

bo27 20/08/2011 - 13:30

@tgd if have time please contact me. thanks

fibo 29/10/2011 - 20:29

Really nice box2d demo !!

robe 17/11/2011 - 19:20

This one ROCKS!

dannielmach 17/11/2011 - 20:13

fun...:)

tgd 18/06/2012 - 20:53

Updated to 1.1 :)

bo27 18/06/2012 - 23:26

very nice update!

anonymous user login

Shoutbox

~7h ago

Gareth.Griffiths: Hadasi would like to invite everyone to TonFilm's v50 talk Sat, 5pm @ RCA Kensington, The Stevens Building

~1d ago

antokhio: dxt slow as hell, but I like that quality alot :;]

~1d ago

vux: @antokhio there's some benefits from hap over dxt1/5 image sequence (extra compression+data locality)

~1d ago

ggml: not sure what you mean.. new thread ?

~1d ago

graphicuserinterface: @antokhio, so we had years ago a similar tech, only not applied to video?

~1d ago

defetto: hehehe are you questioning the benefits of visual programming over text? ;)

~1d ago

microdee: @defetto: learning HLSL can save you 90 bucks ;)

~2d ago

circuitb: @anto Hap Alpha should be DXT5?

~2d ago

antokhio: hap = dxt1 dds seq