Build machines
At its core, Contraptioneer is a construction game, with a focus on designing functional mechanisms and machines from versatile parts. Things that slide, rotate, roll, follow rails... imagination is the limit!
Starting from scratch but with modern knowledge, will you master woodwork, smelting, machining, harness mechanical energy, pressurized steam, produce electricity?
A large playground
Lost on a 200km² island, you'll have to explore to discover resources, and find creative ways to transport them where you need!
The entire terrain is made of smooth voxels and can be modified. Dig tunnels, reshape landscapes, but don't expect a simple shovel to suffice... Make heavy machines for heavy earthworks!
Water simulation
The entire rivers and lakes system on the island is fully dynamic. Water flow can be redirected, reservoirs created, lakes emptied, shallow rivers made navigable with water locks...
Story mode
While the game can be played as a "pure sandbox" experience, you can also opt for the story mode.
In strange circumstances, you awake from cryogenic sleep in a desert underground facility. How did you get there? Who are you, when are you, and what is going on?
You'll need to put into practice your best contraptioneering abilities to progress in the scenario and solve all the mysteries!
Open-source. Made without generative AI.
Contraptioneer is an open-source game (copyleft), using the Godot Engine
- You can look at the code to see how it works
- You can contribute to make it better if you want
The game is also designed to run on low-end or old hardware (30fps on my 2015 laptop).
No generative AI tools are used in the making of the game. I also avoid using third-party assets and libraries made using AI tools.
Work in progress
Don't get your hopes too high just yet! The game is still early in its development process, everything is not implemented yet. Check the roadmap for details on the current state, and subscribe to the blog RSS feed or follow me on Mastodon or Bluesky for latest updates!
News
-
Sliding wheels (anisotropic friction)
-
Wheel suspensions
-
Object outlines
-
Building machines
-
Filling a cave with water
-
Creating an heightmap for the game world
-
Water rendering
-
Debugging a game that captures the mouse
-
Shrinking water flow after a flood
-
Engineer game project overview
-
Fluid simulation improvements
-
3D fluid simulation
-
Playing with water
-
Godot anisotropic filtering
-
Switching to Godot
-
First prototype (using Unreal Engine)
subscribe via RSS