All Projects → dharmatech → Box2d Lite

dharmatech / Box2d Lite

Box2D Lite ported to R6RS Scheme

Programming Languages

scheme
763 projects

Labels

Projects that are alternatives of or similar to Box2d Lite

Nero-Game-Engine
Advanced SFML Game Engine, Designed to be Simple and Intuitive
Stars: ✭ 50 (+47.06%)
Mutual labels:  box2d
jumpdontdie
Source code for the Android game developed on my YouTube tutorial. Made using libGDX, Scene2D, Box2D.
Stars: ✭ 45 (+32.35%)
Mutual labels:  box2d
Windfield
Physics module for LÖVE
Stars: ✭ 254 (+647.06%)
Mutual labels:  box2d
phaser-cat
A 2D top-down shooting game, built with phaser + box2d plugin
Stars: ✭ 17 (-50%)
Mutual labels:  box2d
Playground
A playground for android developers
Stars: ✭ 41 (+20.59%)
Mutual labels:  box2d
forge2d
A Dart port of Box2D
Stars: ✭ 94 (+176.47%)
Mutual labels:  box2d
Box2dsharp
A C# port of Box2D
Stars: ✭ 161 (+373.53%)
Mutual labels:  box2d
Physicslayout
Android layout that simulates physics using JBox2D
Stars: ✭ 658 (+1835.29%)
Mutual labels:  box2d
LunarGdx
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
Stars: ✭ 23 (-32.35%)
Mutual labels:  box2d
FallingSandSurvival
2D survival game inspired by Noita and slightly Terraria
Stars: ✭ 66 (+94.12%)
Mutual labels:  box2d
image-to-box2d-body
proof-of-concept game build pipeline for converting an image to a Box2D body
Stars: ✭ 24 (-29.41%)
Mutual labels:  box2d
go-space-crane
Simple moonlander like game with some new mechanics
Stars: ✭ 15 (-55.88%)
Mutual labels:  box2d
uracer-kotd
A GLES2 top-down racer, built on top of libgdx and Box2D.
Stars: ✭ 95 (+179.41%)
Mutual labels:  box2d
vigilante
🦇 2D pixel-art side-scrolling single-player ARPG
Stars: ✭ 63 (+85.29%)
Mutual labels:  box2d
Planck.js
2D JavaScript Physics Engine
Stars: ✭ 4,149 (+12102.94%)
Mutual labels:  box2d
Box2d
Box2D.go - Go port of Box2D - a 2D Physics Engine for Games.
Stars: ✭ 208 (+511.76%)
Mutual labels:  box2d
Box2DSwift
Box2DSwift is a Swift port of Box2D Physics Engine.
Stars: ✭ 38 (+11.76%)
Mutual labels:  box2d
Ktx
LibKTX: Kotlin extensions for LibGDX games and applications
Stars: ✭ 913 (+2585.29%)
Mutual labels:  box2d
Flutter whirlpool
Flutter UI challenge (with Box2D physic)- Smart washing machine app
Stars: ✭ 453 (+1232.35%)
Mutual labels:  box2d
touchockey
QtQuick2 hockey game using mobile browsers as game controller
Stars: ✭ 22 (-35.29%)
Mutual labels:  box2d

Introduction

Box2D is a physics engine written in C++ by Erin Catto. Box2D Lite is a simpler version which Erin posted to his blog once upon a time. This is a port of Box2D Lite to R6RS Scheme.

Setup

$ cd ~/scheme # Where '~/scheme' is the path to your Scheme libraries
$ git clone git://github.com/dharmatech/surfage.git
$ git clone git://github.com/dharmatech/dharmalab.git
$ git clone git://github.com/dharmatech/agave.git

Running the demos

Run a demo in Ikarus

$ ikarus --r6rs-script ~/scheme/box2d-lite/demos/small-pyramid.sps

Run a demo in Chez

$ scheme --program ~/scheme/box2d-lite/demos/small-pyramid.sps

Run a demo in Larceny

$ larceny --r6rs --program ~/scheme/box2d-lite/demos/small-pyramid.sps

Notes

Chez Scheme

OpenGL library for Chez Scheme: chez-gl.

On my system, I keep R6RS libraries in ~/scheme. I keep chez-gl in ~/src. So my CHEZSCHEMELIBDIRS is set like this in my ~/.bashrc:

export CHEZSCHEMELIBDIRS=~/scheme:~/src/chez-gl

Make a demo load faster in Ikarus

$ ikarus --compile-dependencies ~/scheme/box2d-lite/demos/small-pyramid.sps

Screenshot

dominos screenshot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].