Engine-Simulator / engine-sim-community-edition

Combustion engine simulation game that generates realistic audio.
https://www.engine-sim.parts/
2.04k stars 122 forks source link

Engine Simulator - Community Edition

Click here to download the most recent release for Windows

Please read the installation instructions below.

Introduction

Welcome to Engine Simulator - Community Edition, the free version of Engine Simulator by AngeTheGreat. If you're a software developer, the original open-source Engine Simulator can be found here.

Alt text

Engine Simulator is an engine simulation game that allows you to build, run, test and actually hear your engine creations.

How to Download Engine Simulator

Click here to download the most recent release

Click here for historical releases after v0.1.11a

Click here to go to releases v0.1.11a and before

Installation Instructions

Engine Simulator does not come with an installer. The .zip file that you download contains the entire game and is standalone. You can place it wherever you want. Do not modify anything inside the game's file directory.

  1. Download the Engine Simulator .zip file (see How to Download Engine Simulator above)
  2. Unzip the .zip file wherever you like
  3. Inside the unzipped directory, navigate to the bin/ folder
  4. Run engine-sim-app.exe
  5. For v0.1.13a or earlier: If an error message pops up saying you are missing a DLL, run the .exe files inside the installation/ folder. These will install the dependencies that Engine Simulator needs to run if they're not already on your computer

Controls

Engine Simulator uses a minimalistic UI driven by keybinds. The most important ones are below. Key/Input Action
A Toggle ignition
S Hold for starter
Shift Clutch (hold spacebar at the same time to slowly engage/disengage)
Y Hold clutch at current pressure
T/U Decrease/increase clutch pressure (hold Y while using these keys)
Up Arrow Up gear
Down Arrow Down gear
Q, W, E, R Change throttle position
. Vehicle brake
D Enable dyno
H Enable RPM hold (see below for instructions)
G + Scroll Change hold speed
F Enter fullscreen mode
I Display dyno stats in the information panel
Left Arrow Previous oscilloscope page
Right Arrow Next oscilloscope page
Z + Scroll Volume
X + Scroll Convolution Level
C + Scroll High frequency gain
V + Scroll Low frequency noise
B + Scroll High frequency noise
N + Scroll Simulation frequency
M Increase view layer
, Decrease view layer
Enter Reload engine script
Escape Exit the program
Space + Scroll Fine throttle adjustment
1, 2, 3, 4, 5 Simulation time warp
Tab Change screen

Tutorial

If you want to learn how to use Engine Simulator check out the tutorials below:

  1. Tutorial 1: Getting Started
  2. Tutorial 2: Using Community-made Engines
  3. Tutorial 3: Build Your Own Engine From Scratch (under construction)

Reporting an Issue

If you find a bug in the game or have a feature request, please open a ticket here.

If you'd like to speak to the development team directly or get help from the community, it's best to join the Engine Simulator Official Discord Server.

Patreon Supporters

Master Mechanics

BeamNG
レナVA
Maisteer
Goldwolf
Jai Morgan
EMOYGI

Engineers

Didrik Esbjug
Avxnt
Christian Livingston
Matej Sadovsky
Kohl
Eon Valterra
Tyler Hull
ManagerOfC**

Hotrodders

Kruddy Deerlight
Supernalboot Jim C K Flaten
Brady Fulham Emil Sönksen
Andrew Yacoub William Leu

Grease Monkeys

asimo3089 Devin@Hondatuningsuite Benton1234 Lukas Bartee darcuter
FatFluffyFox The Zuck Blade Skydancer Hayden Henderson Snowy
Brendan M. Alex Layton The Cheeze Ity Elizabeth Layton MichaelB450
Emily Steelorse Sgt. Fluff Ye' old apple damo
WelcomeCat Thibaut Dubuisson Bartdavy sasha bandelier Andrew Cooper
SlimmyJimmy Jason Becker ves Paul Harrison nicholas jacobs
AVeryPlainTyler Tristan Walker Mitchell Almstedt cole newcomb mike
dung Alvaro ArroyoZamora viperfan7 Elden Jenz
Tyler Russell (Nytelife26) Saints Sasha FémLol Stúdió Crazy Yany COOKIES
Sascha Kamp DrDotMadness CR33DYM0N14 Patt313 Philip Edwards
RegularRuby670 J.Es Lucas Diem Powerpuncher Orbitstrider
Sampo Karvonen Mav . NK10K Bradley Bristow-Stagg larsloveslegos
JM1NA351 Jaksu2696 Carcar404 John Crowell Xander
Modest MOSFET Heful Goeiegast10 Dennis Jay Dog
MaximumQc Archangel Motors Steven Wiley UNIVERSAL ACE Nicholas H (TheNH813)
Bullet Storm Max Wilson J D Restless Apple Robert Little
DragonRuins William Howard Josh Donner Lucas Bos ryan ellis
Yasakai Sakura Sedaia IceManV93 beans Banger King
Jake The Rake Slideless. Woofsky UNight Industries Pierce Crawford Morgs
AlphaX Noah Greenberg Carl Linden Dylan Lebiedz Devin C Martinez
Caleb Black Kyle Knipfer Lucas Martins Bündchen svnsixtwo Matthew McDonald
Steven Doyle FirePuncher labourateur nut MrPiThon
Mateusz Ładosz Skinna Godwin Björn Ben Dunn Gabriel Estores
Vim Wizard Loganboi Kevin Arsenault IBS-IS-CRAP Kroklethon
Paul Schaefer Talal Tariq Clay Bauer rotary media Epic Randomness
Sabata Aloisuri Kevin Nowald Eisberg Beacrox
Korimanta 0nope0 Shaqalito poklijn Blobby McBlob
Name Here Gavin Osowski Junpodium TV wildxkat Jan-Sander Huiting
vincie.net BeppoBarone Facundo Estevez

Tuners

Kele Tappi Alexander Stone Aidan Szalanski J Anderson LexLuther
Robert K Marlod Ian Moss Beljim46 UCD
OldManJenkins Colin Sandage Dakota Mackinnon Carter Kopp Jakub Kozak
Carter Williams Cadence Plume BLANK Provenance EMU Kalle Nilsson
Andrew Taylor Adrian Kucinski Boosted Media Matthew McLennan Sped
Lyan le Golmuth BetaToaster Michael Frey RSOFT92 YellowLight
Alessandro Dal Pino Robert D Alberto R. Richard Budíček Apolly007
Chris Fischer GM Amelia Taylor deniaL James Hart
Dylan Engler BreadForMen Devin Freeman Jimmy Briscoe AIDAN POWELL
Ceze Asher Blythe Mason E. Cheese EsuKurimu Caleb Sartin
Jared L. Hunter Wood Steven Victoria Jordan Zondlak Christopher Fahs
Dalton Guillot Andrew Urbanczyk vPam Justin Kruithof Sawyer Clark
Miles Guo Rewind Keaton Call Jeremy B Atte Saari
Ryan Clayton ISON Curtis C Coomber Mike Hart Zach
GeneralMoineau Jack Sheppeard Cornelius Jelle Plukker Cirithor
NPException Cronos Skies Symix7 oranjest1 Mathew Graham
Matt Amott Ben Poole playfulmean videos Tyler Hughes James Morgan
Stephan Cote CpTKugelHagel Floyd Henderson User 2820 Keegan
Phontonic Justin Biggerstaff Wesley Bear kyle crawford ApatheticWood
Ben Vaughn Erich Westhoven Zack Myers Derek Thom Aaron Beck
Scott Petersen Silvano Früh Baciu Florin-George Dylan Matthew Horton
Simon Armstrong Jabba Jubba Meemen Morgn Myles The Gaming Guy
Mors2657 Supersonic2510 Bas Vangermeersch CYBERBUG_JR Tbjoern
Tyson Makovec Milkshiekh Shinkaaaa Mason Little Iron
Jim Price Leon Jordan Octo Malcolm Drath
Winston Young Cyrus Bennett Andy Gilliland robbie watkins The_Strebla's
Nyle Evans Matéo Bouchet Pionpouage thelvadumee AbzuOMSi
PDMnordChiller Tiziano Della Fazia Jon Røsnæs JohnF janne
las_xd Mathew Faber Liam Martin Creyz974 Luke Davis
Senzor Wins Acrain7 Moore Asmyth123 Ryan Zanolini
Jakob Braun Multiple Speeding Tickets John Turetimber MAXIMUM YEET
Aarav Sinha Generic_Gamer Braiden Blood bluegrey6124 Dean Cannon
ttvusmcxapple Nathem Phillips John Cushion ZeldaACFan17 Slabb
oror BigLynch Alex Matteo La Corte Kohler
Eric Larvin IceManDiesel Devo343 Thanos Vincent Sterzel
nawaf alsarraf Colton B OmegaBushWookie Artiom Casapu Gene Brockoff
Jan Gruber Abyssomicin Panagiotis Zacharis Jan Pavlic Vincent Wilfart
Connor White WG89 TRIZE LimeTurtl3 pschlik
Logan Meyers Jaxx Staxx William Moore Avarice JONATHAN
Luca.K2TF Chris Frexson Tom Klukhuhn Haylee Schäfer
Jesse Zuidema Bjarkizh Thomas Babik pirateinanotherlife Nick Gerner
Jaleel trotter Nathan Byrd Sami Leiviskä Engine Sim Fan 94 Shannon Smith
Connor Warth Daniele Perito Four-C luggash Starfire213
Simon Dennis Fechner Sergi Canaleta Johannes Rappelt Photocopied
Kari Niko Autio Daniel Martinek Remi clout_westwoof
IcyBlackAgeis TotallyAm CJ Plessas PickleRick Loizeau
Jw Chance Hall Akira Takemoto XxBrasta455xX Daniel
Simon Bernhardt Fredrik Hagberg Venican Jonathan Vincent Jason Hwang
Vetle Høgås Race Sim Studio Simon Krayer xilophor Nathan Rojas
C Elijah Kleeman Brendan Colmyer RedneckSlimShady Defaultio
Bill McDermott Jack Tompkins Juuso Natunen nikos_lvl Riccardo Mariani
MACHINA Lane Mosier E=mc^2 Paladin Bloodmoon jammy
sebiii DMartland Charles Mills Caleb Bek Lieven RYCKEBOER
SirBoiledPotato The British Beluga AnomalousFerret_ Nathan Greaves MoonOperator
Chase Hansen POPA ALBERT Agelessgod KidozyGAME (Dead) ToyotaCipra
Andrew Lai Wing Andrew Zoglman Ranzilla Reese Norton viktor lind
Mattia Villa Brenn_the_Otter Martin .K Rolly ! jacob3506
Zypher Kurt B a g g y S h a g g y Austin King Iceberg la Fortuna
sodmo Prono_Wolfie Quentin ZAOUI Victor Cosiuga ChiefArcher
Ben Vinnie DiMauro พศวีร์ พ้นภัย FLUXZiON CreamyVonCreme
Adam Lovelace Brittany Hilton george notD34THNIGHT Inventor
Leon Schutte Acid Maxime Desages József Gulyás

Junior Mechanics

Devin Abolins Brooks Moses Konrad Anderson Huynh Josh D
SOPA_ teiiio Tim van der Linde Karol Szép Kacpe
veggie man (extreme) Doudimme Markus Pelto Adrien MC dazy
Beppierre Joe Underwood KermenTheFrog nathan gould Rafael Monteiro
Jules Schattenberg Philipp Popetschnigg adrian Melonenstrauch Christopher Zimmerman
jonthefuzz Kajetan Cupa Mumaransa Roman Niukhalov Naters305
Dingus Benoit Fournier Alex Fehr Dingocat Riccardo Talamini
Naomi Humin Brandon Crotts Josh Kern Phil G Kevin1
Jace Almanza Jonas Udo Schmidt djsas3000 Class 800
Cody Cox Taylor Warwick sock T2 Beatnik austyn
Lukas Stadler Aaron Hawkins Bell Avery Snyder ZeroXlevel Gaming
Maksymilian Suchomski Nelson Pineda Eli Boswell sammy Nick Galloway
Vailos Quiet Goun 2ice joshua loar CJ Clarkson Fragzmantd82
Ratsbedoinratstuffwithrats Zach Ogdahl Jon Pendleton Jonas Füßer Patrick Dreier
Adrian Rosita the Cat Sebastix01 _ BraveSteelDragon Reshi33
SamDaSamosa Olgierd Nowakowski drew1234567890 Mr Engineer daniel frick
nzkiwibro Gtaivmostwanted Kingoffdarkness eric Anthony Stuart
Jerry Harris Tyler Rodenburg Vjekoslav Babnik Xen R Rafferty
supercharge71 Sc0pe Sean Prevett Blake Brown ryunyun
Marschae Sanders GMoneyHomie Emil DeVries max mckeen Tristan Lundquist
Chirag Patel Simon Viell Ben Van Daele Morgan Maugenet The WeebCarEnthusiast
Albie Roberts Twatface McGee Atle Grelland Andy Petrow Joshua Baker
Samuel Donaldson Jackson Attwood Caramel Ironman2613 ian weaver
Devil اوهام الشمري Historic Sim Studios Ian Williamson Junkman
Roland Respondek LoKy Feba Marvin Bob Smith
Alfie Josh Clarke Han Gabriel Spencer Naren Rubio
Aiolos QUUXZ Landers Lin nate menter GOOGLE WON'T LET ME USE A COPYPASTA AS MY NAME
VJ Howard sorgan 71 Tannargh Raphael Kasper 貴哉 村木
zach lewis yesbuddy420 Patrick Jackson Abney Beesoldier
Spencer McGeehan Markus Kleine dpitkin Jesse Armstrong Andy Shinn
Mike van Esch Francesco Mantegazza RaptorJeezus Rockdude442 RainerReinfall
Simplysem Ethan Tuck 117 Gaming MyDuck Ceclan Dumitru
Samuel H Gage Simon Keo Alternate Steve mike9013
Josh West Uruima Alexander Hickey DDev Poppin_Pistons
Apex Samepic ittikhon chaipool ClydeOasis William Bergström
Ciro Rancourt Texi ElArGee Patti Odds Nutmaster333
Meryem Anon Modestas Janulis Daniel Inwood nath boudreault
Austin Hyde Jesper Alessandro Ianne Mikhail Lord Faulken
Arttu Piippo Ferry Julian Hyps Space Rafael Moraes
EpicDroneFilms LunaFolf Oscrr ang ang223 Roam AU
LIl SepTy zach kettering Matthew Neonjellyfish Anthony Florence
Jokerzrus Evan Gough Jake Warner Alex Squier Colinitis Inc
Fizzer99 Jeremy Grosser Kurisez