Summary

This project is just for game dev practice. 

With that said,  most submarine builders who play Barotrauma may enjoy this tool..

Features

  • Real time wiring, value calculation, and visualization systems
  • Components to mimic input/output like doors, buttons, lamps, etc.
  • Custom components for random signals and constant signals
  • Save/load blueprints
  • Easily share your blueprints with other people by simply copying and pasting things

Details

  • This project is currently a WIP but entirely functional
  • Some tutorials are provided to understand how to use this tool
  • The API and all assets are free (Github Repo link coming soon)
  • All components in this tool are built to strictly mimic Barotrauma
  • No content or code was used from the Barotrauma

Controls

  • All controls visible from menu in game.
  • WASD moves camera, or hold middle mouse button
  • CTRL + S and CTRL + O will save/open blueprints respectively
  • CTRL + H will open the help documentation for whatever is under the cursor
  • Mouse wheel will zoom in/out
  • CTRL + C and CTRL + V will copy/paste respectively

Roadmap

  • Export feature to create  blueprints that can be used within Barotrauma
  • Online blueprint saving/sharing
  • Better art and UI
  • Better QoL improvements

Known Issues

  • Hotkeys & controls that use the CTRL button may interact with your browser
  • UI doesn't scale with small screens, using fullscreen is recommended
  • No file saving has been implemented, everything is stored in player prefs
  • Clearing your web browser's cache will clear all your saves

Sources

Comments

Log in with itch.io to leave a comment.

(-1)

Could you release it to the PlayStore as well? I sometimes really want to make a logic circuit on the go and don't always have access to my PC. Also none of the normal logic simulators really mimic barotraumas logic good enough.

Super useful overall! Looking forward to any additional dev work on this one if you feel up to it. Mostly looking forward to UI Scaling and if you get around to making an offline executable for this just to putz around with this on a separate screen.

With the advent of circuit boxes being in the game now and making custom circuit gameplay more accessible this might be a good thing to kick again. I'm having a blast designing my own little door and reactor controllers for my teams sub.

hey thanks for the awesome comment! I’m currently working on another project double-full time right now. However, I can say that I will be revisiting Component Sandbox this year. Wherein, I may rebuild (and open source) the entire thing. I’ve learned a lot about Unity and I will mention UI has never been my strong suit. I will take that feedback for the next iteration, several others have mentioned to me similar things about the UI. Thanks again.

(3 edits)

can you make it downlowdable i wanted to make and test a few ideas and save them for later to manualy pute them on mine or my frinds sub when we play faster as easier and online unity programs take quite a quite a while to load on my pc for some reason

Sure, I can make an executable build. I won’t be able to do it anytime soon unfortunately, I’m currently traveling. In the meantime, try enabling “Hardware Acceleration” in your web browser. That might make things run smoother or more quickly!

Thanks for everithing. Safe travels.

This project has easily saved me a few headaches of trying to make testing submarines- even if it's not up to date on the components!
Thank you so much for making this!

glad to hear that! which components are you looking for? I haven’t worked on this project in a while but I could see about getting one in there for you.

Modulus and Round are missing, but conveniently those are both things that can be made with already existing components. Happy to say I was able to complete my project! :D

I’ve added a rounding component as well as a modulus component. Thanks for the feedback, hopefully this will help you in the future

Seems useful. Thanks!

no prob, thank YOU!

This is a cool project!

(+1)

Thanks! That means a lot. I really wish the Barotrauma community felt the same way :)