An attempt at a little physics sandbox where you can build little machines. Made using C#, Raylib, and Box2D and inspired by TOTK, Bad Piggies, and Minecraft's Create Mod.
Toshit
Check their project out: dreamland.js
Neon
Check their projects out: Hacker news checker, Market , Artophage, Slack - Zeon
Swayam Sahoo
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Mikolaj
Check their project out: GitForest
felix
Check their project out: Chronoelegy
PyroProtato
Check their project out: Beatline
Neya
Check their project out: Random number generator
By shipping your project, you're marking it as complete and it'll enter matchmaking. However, you will NOT be able to edit it anymore.
unfortunately i had to roll back to a previous build to avoid the game crashing... hopefully tomorrow I'll have time to figure out whatever's going on... anyway, it's shipping time!
Regressing to an earlier dotnet version let me build for WASM, and now I've got the game running in a element. The only problem is that trying to place a fan seems to crash the program...
Attempting to get the project compiled to WASM, Raylib seems to be loading fine but then immediately crashes :(
I added a preview to show the direction of the fans. Given that there's only one/two days left in Journey, I'm wondering how much stuff I can add before I need to start getting ready to ship...
Added a hopefully extensible system for placing different kinds of blocks using C#'s Type class. It feels a bit weird but hopefully it will work out fine. Next thing up is a way to change the direction of blocks with rotation (like fans).
Added a fan that will push the structure in one direction. Now I need to figure out a system to handle different block types...
You can now remove structures by middle clicking. I want to make it so that you can remove individual blocks, that requires some complicated logic to detect whether the structure is now two or more separate structures. If I have time I'll hopefully be able to add it.
Note: If the time stats seem unreasonably high, it's because I hadn't synced Hackatime in a while - that's the time spent in total over the last few updates.
I've added a preview so you can properly see where your block will be placed, as well as fixed some issues in the block placing code to make it consistent with the preview.
I finally cleared up the issue I've been trying to deal with for the past few days. A mistake in how I was initialising the box2d fixtures meant that some blocks were being drawn but didn't actually have collision setup. But now the structures can fall around and collide properly which is nice.
Okay, here's what I have so far.
You can place blocks on a grid and they'll be organised into connected structures. Each structure is assigned it's own Box2D body ( just static at the moment). For testing purposes there's also a floor and a ball that will bounce around and collide off of the structures.
I didn’t know there would be an extension aaaaaaa
Anyway, I ended up sorting out the issues with WASM, so the build works fine now. I’ve also added a concrete, which is very heavy and can be used to make static structures.