dharmatech / Box2d Lite
Box2D Lite ported to R6RS Scheme
Stars: ✭ 34
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
phaser-cat
A 2D top-down shooting game, built with phaser + box2d plugin
Stars: ✭ 17 (-50%)
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
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
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].