Source code now available
[ 2021-09-05 07:28:13 CET ] [ Original post ]
For any budding programmers out there who are interested, I have made all the source code for the game available over on github. It compiles on Linux, Windows and MacOS. If you would like help in getting it working, reach out through Discord and I will guide you through it.
ComPressure
Charlie Brej
Charlie Brej
Mid 2021
Strategy Simulation Singleplayer EA
Game News Posts 8
🎹🖱️Keyboard + Mouse
Very Positive
(59 reviews)
https://store.steampowered.com/app/1528120 
Linux Only [21.79 M]
Design increasingly complex computation units powered by high pressure steam. Each unit has four ports with a desired function. There are only three base components. The steam generator and the switch and pipes to connect them. Using these, the game guides you through creating increasingly complex composite components. Each solved challenge yields another useful element that can be used in future designs. Poor solutions in previous stages make poor components to use further on, so you will end up coming back to old designs, tuning and optimising them.
It all starts with pipes. Left click to start a pipe and click each time to extend it in the direction of the mouse pointer. Right click to end.
When placing more pipes, they can either cross, or join existing pipes. To join, extend the pipe in the direction of an existing pipe.
To delete, press or hold right mouse button.
In the edit menu (one with the spanner) you can select to place a steam inlet. It is also available by pressing Tab twice. There are buttons to rotate the direction before placing, but you can also use Q and E on the keyboard. Then place with the left mouse button.
The numbers appearing on the pipe connections show the current pressure, from 100 when connected to a steam inlet, to 0 at any uncapped pipe end.
The last component is the valve. If the pressure on the + side of the valve is higher than on the - side, the valve becomes open and lets steam pass through the valve. If the + and - sides are at the same pressure, of the - side is higher, then the valve is closed and does not allow steam through.
The design is continually examined with a series of tests. If the output is within 1% of the test target, a score is given depending on how accurate the output is. This ranges from 100 for spot on to 0 when 1% off. An average score of 50 unlocks the next level. To focus on a specific test, click the test to enter "play one" mode which repeats one test.
Each completed design can be used as a component in future designs.
The Game
The following is a quick walkthrough the game dynamics.It all starts with pipes. Left click to start a pipe and click each time to extend it in the direction of the mouse pointer. Right click to end.
When placing more pipes, they can either cross, or join existing pipes. To join, extend the pipe in the direction of an existing pipe.
To delete, press or hold right mouse button.
In the edit menu (one with the spanner) you can select to place a steam inlet. It is also available by pressing Tab twice. There are buttons to rotate the direction before placing, but you can also use Q and E on the keyboard. Then place with the left mouse button.
The numbers appearing on the pipe connections show the current pressure, from 100 when connected to a steam inlet, to 0 at any uncapped pipe end.
The last component is the valve. If the pressure on the + side of the valve is higher than on the - side, the valve becomes open and lets steam pass through the valve. If the + and - sides are at the same pressure, of the - side is higher, then the valve is closed and does not allow steam through.
The design is continually examined with a series of tests. If the output is within 1% of the test target, a score is given depending on how accurate the output is. This ranges from 100 for spot on to 0 when 1% off. An average score of 50 unlocks the next level. To focus on a specific test, click the test to enter "play one" mode which repeats one test.
Each completed design can be used as a component in future designs.
MINIMAL SETUP
- Memory: 1 GB RAM
GAMEBILLET
[ 5951 ]
GAMERSGATE
[ 1903 ]
FANATICAL BUNDLES
HUMBLE BUNDLES
by buying games/dlcs from affiliate links you are supporting tuxDB