Selected work

Featured game case study

2D Physics
Contraption
Sandbox

Build machines. Wire logic. Test what survives.

Godot 4 · GDScript · Windows · Android
Genre2D physics sandbox
RoleDesigner & developer
SimulationGodotPhysics2D · 60 Hz
FocusModularity · Scale · Performance

Project overview

A construction game where mechanics and computation share the same world.

The sandbox gives players a modular set of physical, electronic, and logical components for building machines that move, react, calculate, communicate, and break.

The core design challenge was not adding isolated parts. It was making mechanical joints, Boolean signals, propulsion, weapons, structural damage, saving, and large-scale physics behave as one understandable system.

01

Build freely

Parts remain composable instead of being locked into predefined vehicles or machines.

02

Observe consequences

Recoil, momentum, collision damage, and breakage make engineering decisions visible.

03

Scale deliberately

Optimization supports larger contraptions without abandoning physical feedback.

Construction system

Mechanical vocabulary, not prefabricated answers.

01

Structural

Screws, breakable connections, rigid clusters

02

Rotational

Bearings, one-way bearings, servos, transmissions

03

Linear

Ropes, springs, pistons, winches

04

Propulsion

Thrusters, engines, propellers, rockets

Design principle

Every component exposes a focused behavior. Complexity emerges from how parts are connected rather than from oversized all-in-one objects.

Boolean signal system

Contraptions can sense, remember, calculate, and communicate.

Signals turn a physical build into a programmable machine. Inputs from switches and sensors flow through reusable logic components before driving mechanical or destructive outputs.

InputsSwitches · Sensors
ProcessingLogic · Memory · Arithmetic
OutputsMotors · Weapons · RF
01Switches & sensors
02Logic gates
03Flip-flops & counters
04Encoders & decoders
05Adders
06Multiplexers
07Wireless RF
08Programmable components

Force & damage

Powerful parts still obey the physical world.

Propulsion

Thrusters, engines, propellers, and rockets apply force to the same bodies and assemblies the player constructs.

Weapons

Cannons, machine guns, and damaging lasers interact with collision and damage systems rather than acting as visual effects.

Feedback

Physical recoil, impact force, momentum transfer, and structural breakage make the outcome readable and consequential.

Physics architecture

Large builds without a web of unstable joints.

Complex contraptions can overwhelm a naïve joint-per-connection model. The rigid-cluster system consolidates structural groups to reduce solver instability and improve performance while preserving impact-based breakage and momentum.

Before clusteringMany dependent joints

More solver work and greater instability as builds grow.

Rigid clusterUnified physical group

Lower joint overhead while damage can still separate the structure.

Player workflow

Experimentation needs tools for iteration, not only construction.

Select & configure

Build selection and object properties make large machines manageable.

Copy & reuse

Copy/paste and saved contraptions turn successful subsystems into reusable building blocks.

Save worlds

World saving and loading preserve complete experiments between sessions.

Track behavior

Camera tracking and statistics monitoring help inspect moving systems and performance.

Physics environments

The same machine meets five different worlds.

01

Normal

Baseline gravity and atmosphere

02

Ocean

Water-focused physical experiments

03

Beach

Mixed land and water construction

04

Moon

Low-gravity engineering

05

Space

Momentum without ordinary gravity

Performance strategy

Designed for hardware people actually have.

The project targets low-end Windows and Android devices. The Compatibility renderer, fixed 60 Hz simulation, simplified 2D assets, tiled textures, and performance-conscious physics architecture keep the sandbox accessible without removing systemic depth.

60 HzFixed physics simulation
2DSimplified asset pipeline
GLCompatibility rendering
2Target platform families
Engine

Godot 4

Language

GDScript

Physics

GodotPhysics2D at 60 Hz

Renderer

Compatibility

Platforms

Low-end Windows and Android devices

Visual strategy

Simplified 2D assets and tiled seamless textures

What this project demonstrates

Simulation depth through composable systems.

The sandbox brings game design, physics architecture, programmable logic, persistence, optimization, and cross-platform constraints into one project. Its strongest result is a toolkit where players can discover solutions the game never explicitly prescribed.

Godot 4GDScriptGodotPhysics2DCompatibility rendererWindowsAndroid
Next case studyHand Gesture LEDs