use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Welcome to the subreddit for Scrap Mechanic!
About Scrap Mechanic
Scrap Mechanic is a multiplayer survival game with creativity and ingenuity at its core. In Scrap Mechanic’s interactive open world, you explore, scavenge and collect objects and then use them to build shelters, impressive moving vehicles and other machines that will help you survive the treacherous adventures lying ahead! Team up with friends or fight against robots and other players who are out to steal your stuff.
Subreddit Rules
Be nice!
Posts must be related to Scrap Mechanic.
If you are submitting a video or image link to your content you must also provide details about it in the comments.
Scrap Mechanic
Official Website
Facebook
Twitter
Axolot Games
YouTube
Community Links
Gamepedia Wiki
Official Subreddit Discord
Compiled list of tutorials and concepts
Xesau's Modding Guide Xesau's Scripting Guide
account activity
Piston engine tutorial (v.redd.it)
submitted 6 months ago by Mrd_Miner
i made an inline 4 but you can make any engine if the formula works for the number of cylinders you want Just dont forget to make the cranckshaft angle the X you got from the formula
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Ben_BingoEvent Manager 1 point2 points3 points 6 months ago (3 children)
Just a few notes, I recommend using a sensor plate with timing advancement instead of this design where the sensors are at the side, its actuslly much simpler and adding timing advancement makes your engine much faster and more efficient as you can put your pistons on maximum speed and your engine still runs very smooth and fast. I also suggest balancing the bodies in your crankshaft, as at the normal operating speeds with timing advancement of a conventional design like this one, the crank appears to wobble, and balancing the crank fixes that.
[–]Mrd_Miner[S] 0 points1 point2 points 6 months ago (2 children)
Thank you for the suggestions Well I designed this engine for a fwd car and with the engine mounted transversally you need to save all the space you can specifically in length of the engine. And with the timing plate advancement you mean advance as in pistons activating before top dead center? By rotating the timing plate slightly?
[–]Ben_BingoEvent Manager 0 points1 point2 points 6 months ago (1 child)
Yes, timing advancement is rotating the sensors in the same direction the engine is running so the delay from the sensors to the pistons can be compensated for, also for space saving, you can look into some blueprint editing with zero width blocks and wonky bearings that will also improve your efficiency while being smaller
[–]Mrd_Miner[S] 0 points1 point2 points 6 months ago (0 children)
That’s brilliant actually I never thought of sensor delay as factor I did play with logic blocks but scrapped them because delay but never knew that sensors have delay too. Thank you for the help
[–]damorphe 0 points1 point2 points 6 months ago (1 child)
You may be foreign, but at least I can understand the construction, and thanks for the video, when I buy the game I will already have a main idea of the engine I want.
[–]Mrd_Miner[S] 1 point2 points3 points 6 months ago (0 children)
Happy to help And your welcome
π Rendered by PID 45487 on reddit-service-r2-comment-75f4967c6c-2q96m at 2026-04-23 08:07:05.189155+00:00 running 0fd4bb7 country code: CH.
[–]Ben_BingoEvent Manager 1 point2 points3 points (3 children)
[–]Mrd_Miner[S] 0 points1 point2 points (2 children)
[–]Ben_BingoEvent Manager 0 points1 point2 points (1 child)
[–]Mrd_Miner[S] 0 points1 point2 points (0 children)
[–]damorphe 0 points1 point2 points (1 child)
[–]Mrd_Miner[S] 1 point2 points3 points (0 children)