awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ange-yaghi avatar

ange-yaghi/engine-sim

0
View on GitHub↗
9,420 stars·893 forks·C++·MIT·16 viewsengine-sim.parts↗

Engine Sim

This is an interactive combustion engine simulator that models internal combustion engine mechanics and generates realistic real-time audio output. The simulation computes torque, RPM, and throttle response from user-defined engine components and parameters, with keyboard controls for ignition, starter, throttle, clutch, gears, and simulation speed.

The engine behavior is modeled by assembling reusable mechanical parts like cylinders, crankshafts, and exhausts with adjustable parameters, using a custom node-graph scripting language that defines engine components as interconnected nodes. Audio is generated in real time by processing engine parameters through a directed graph of nodes that compute torque, RPM, and sound, while a virtual dynamometer measures horsepower and torque by holding the engine at a target RPM against a simulated load.

Engines are loaded from external configuration files by specifying a path and node name, allowing modular swapping of engine definitions. The diagnostic error reporting system checks script parsing and execution for argument mismatches, undefined references, and syntax errors to aid debugging.

Features

  • Combustion Engine Simulators - Models internal combustion engine mechanics with configurable components for torque, RPM, and throttle response.
  • Mechanical Dynamics Simulators - Computes engine response by simulating throttle, load, and inertia dynamics in real time.
  • Vehicle Simulation Controls - Controls ignition, starter, throttle, clutch, gears, and simulation speed using keyboard inputs.
  • Directed Audio Graph Architectures - Generates audio by processing engine parameters through a directed graph of nodes.
  • Engine Component Configurations - Computes torque, RPM, and throttle response from user-defined engine components and parameters.
  • Engine Sound Synthesizers - Generates lifelike engine sounds dynamically based on mechanical parameters and operating conditions.
  • Engine Sound Synthesizers - Generates realistic internal combustion engine audio in real time from configurable mechanical parameters.
  • Custom Scripting Languages - Defines engine components as interconnected nodes via a custom scripting language.
  • Engine Response Calculators - Computes torque, RPM, and throttle response from configurable mechanical components.
  • Combustion Engine Simulators - Models internal combustion engine mechanics and generates realistic real-time audio output.
  • Audio Synthesis Modules - Generate realistic internal combustion engine sounds in real time based on mechanical parameters and operating conditions.
  • Vehicle Dynamics Simulators - Models throttle, load, and RPM dynamics to produce lifelike engine behavior and drivability feel.
  • Mechanical Part Assemblies - Models engine behavior by assembling reusable mechanical parts with adjustable parameters.
  • Keyboard-Driven Interactions - Controls engine simulation variables like throttle, clutch, and gears via keyboard input.
  • Engine Definition Importers - Imports engine files by path and activates them by node name in the main configuration.
  • Engine Definition Loaders - Loads engine definitions from external files by path and node name for modular swapping.
  • Engine Dynamometer Simulators - Measures horsepower and torque by holding an engine at a target RPM on a simulated test stand.
  • Engine Performance Testers - Holds an engine at a target RPM on a virtual dynamometer and displays measured power and torque.
  • Virtual Dynamometers - Measures horsepower and torque by holding an engine at a target RPM against a simulated load.
  • Script Parsing Diagnostics - Reports argument mismatches, undefined references, and syntax errors in engine configuration scripts.
  • Engine Dynamometer Measurements - Measures horsepower and torque output by holding an engine at a target RPM on a virtual dynamometer.

Star history

Star history chart for ange-yaghi/engine-simStar history chart for ange-yaghi/engine-sim

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Engine Sim

Similar open-source projects, ranked by how many features they share with Engine Sim.
  • engine-simulator/engine-sim-community-editionEngine-Simulator avatar

    Engine-Simulator/engine-sim-community-edition

    2,857View on GitHub↗

    Engine Sim Community Edition is an automotive powertrain simulation tool designed to model the mechanical physics and thermodynamic cycles of internal combustion engines. It functions as a technical sandbox where users can observe the movement of engine components and evaluate how specific configurations affect overall performance. The software distinguishes itself by utilizing a data-driven approach to component modeling, allowing for the definition of physical dimensions and material properties through external configuration files. It provides real-time feedback by synthesizing engine audio

    View on GitHub↗2,857
  • cambecc/earthcambecc avatar

    cambecc/earth

    6,552View on GitHub↗

    Earth is an interactive web-based platform for visualizing global weather, ocean, and atmospheric data. It animates particle flows representing wind, ocean currents, and waves on a customizable map, and supports overlaying color-coded meteorological, oceanographic, chemical, and particulate data for detailed analysis. The platform distinguishes itself by offering multiple cartographic projections—including orthographic, equirectangular, and stereographic—that can be switched to view global patterns from different perspectives. It also provides keyboard-driven navigation, allowing map rotation

    JavaScript
    View on GitHub↗6,552
  • a-b-street/abstreeta-b-street avatar

    a-b-street/abstreet

    8,138View on GitHub↗

    A/B Street is an open-source traffic simulation and urban planning tool that models how cars, bikes, and pedestrians move through real-world street networks. It imports data from OpenStreetMap to build detailed, lane-level road models, then runs discrete-event simulations to analyze travel times, delays, and congestion patterns across different infrastructure scenarios. The project provides an interactive map editor for modifying road geometry, lane configurations, traffic signals, and access restrictions, with full undo/redo support. Users can design low-traffic neighborhoods by placing moda

    Rustgameopenstreetmapseattle
    View on GitHub↗8,138
  • gridsound/dawgridsound avatar

    gridsound/daw

    1,828View on GitHub↗

    This project is a browser-based digital audio workstation that provides a professional-grade environment for composing, arranging, and editing musical tracks. It functions as a complete audio sequencer, enabling users to manipulate digital audio signals and construct complex musical compositions directly within a web browser. The platform distinguishes itself through a cloud-synced architecture that stores musical projects on remote servers, ensuring that creative work remains accessible and synchronized across multiple devices. By leveraging the browser as a primary workspace, it facilitates

    JavaScriptaudiodawdigital-audio-workstation
    View on GitHub↗1,828
See all 14 alternatives to Engine Sim→

Frequently asked questions

What does ange-yaghi/engine-sim do?

This is an interactive combustion engine simulator that models internal combustion engine mechanics and generates realistic real-time audio output. The simulation computes torque, RPM, and throttle response from user-defined engine components and parameters, with keyboard controls for ignition, starter, throttle, clutch, gears, and simulation speed.

What are the main features of ange-yaghi/engine-sim?

The main features of ange-yaghi/engine-sim are: Combustion Engine Simulators, Mechanical Dynamics Simulators, Vehicle Simulation Controls, Directed Audio Graph Architectures, Engine Component Configurations, Engine Sound Synthesizers, Custom Scripting Languages, Engine Response Calculators.

What are some open-source alternatives to ange-yaghi/engine-sim?

Open-source alternatives to ange-yaghi/engine-sim include: engine-simulator/engine-sim-community-edition — Engine Sim Community Edition is an automotive powertrain simulation tool designed to model the mechanical physics and… gridsound/daw — This project is a browser-based digital audio workstation that provides a professional-grade environment for… a-b-street/abstreet — A/B Street is an open-source traffic simulation and urban planning tool that models how cars, bikes, and pedestrians… cambecc/earth — Earth is an interactive web-based platform for visualizing global weather, ocean, and atmospheric data. It animates… mustache-dev/mario-kart-3.js — Mario-Kart-3.js is a browser-based 3D racing simulation implemented in JavaScript. It utilizes a WebGL game engine to… nchudleigh/vimac — vimac is a keyboard-driven user interface controller for macOS that translates keyboard sequences and text labels into…