C++ Simulator

Open-source C++ projects categorized as Simulator

Top 23 C++ Simulator Projects

  • AirSim

    Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

    Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

    For typical game physics engines... not that much. Math libraries like Eigen or Blaze use lots of template metaprogramming techniques under the hood that can help when you're doing large batched matrix multiplications (since it can remove temporary allocations at compile-time and can also fuse operations efficiently, as well as applying various SIMD optimizations), but it doesn't really help when you need lots of small operations (with mat3 / mat4 / vec3 / quat / etc.). Typical game physics engines tend to use iterative algorithms for their solvers (Gauss-Seidel, PBD, etc...) instead of batched "matrix"-oriented ones, so you'll get less benefits out of Eigen / Blaze compared to what you typically see in deep learning / scientific computing workloads.

    The codebases I've seen in many game physics engines seem to all roll their own math libraries for these stuff, or even just use SIMD (SSE / AVX) intrinsics directly. Examples: PhysX (https://github.com/NVIDIA-Omniverse/PhysX), Box2D (https://github.com/erincatto/box2d), Bullet (https://github.com/bulletphysics/bullet3)...

  • carla

    Open-source simulator for autonomous driving research.

  • webots

    Webots Robot Simulator

  • habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

  • Ripes

    A graphical processor simulator and assembly editor for the RISC-V ISA

    Project mention: Web GUI for the Ripes RISC-V simulator | news.ycombinator.com | 2023-10-09
  • Blender-FLIP-Fluids

    The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.

  • pioneer

    A game of lonely space adventure

  • gem5

    The official repository for the gem5 computer-system architecture simulator.

    Project mention: Gem5: Advanced Computer-System Architecture Simulator | news.ycombinator.com | 2024-08-06
  • littlenavmap

    Little Navmap is a free flight planner, navigation tool, moving map, airport search and airport information system for Flight Simulator X, Microsoft Flight Simulator 2020, Prepar3D and X-Plane.

    Project mention: How do you navigate? | /r/MicrosoftFlightSim | 2023-12-09

    There's a wealth of resources on youtube for whatever kind of flight you're planning on doing. I'd personally recommend Jonathan Beckett's channel, where he has videos on GPS flight planning and radionavigation in smaller planes. If you prefer general aviation I'd highly recommend Little Navmap, and as other posters have said sites like Simbrief and Skyvector are available too.

  • rotors_simulator

    RotorS is a UAV gazebo simulator

  • gazebo-classic

    Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim

    Project mention: Okay, I Like WezTerm | news.ycombinator.com | 2024-08-12

    I used WezTerm for a while and loved it, but then I discovered it had some strange interactions with other programs that use the GPU or OpenGL. In my case, when running WezTerm, the robotics simulation tool Gazebo Classic [0] would only launch properly 1/3 to 1/2 of the time. The rest of the time the simulation appeared to start, but no display ever came up and the program eventually segfalted. I thought this was a Gazebo problem, since it is a bit touchy, but switching to another GPU-accelerated terminal like Kitty or Alacritty solved the problem. I guess the lesson being, if your GL program is misbehaving when launching from WezTerm, try another terminal to see if that doesn't solve the problem.

    [0] https://classic.gazebosim.org/

  • metroboy

    A repository of gate-level simulators and tools for the original Game Boy.

    Project mention: When would you ever want bubblesort? | news.ycombinator.com | 2023-12-05

    He wrote a game engine, it renders transparent items using the painter's algorithm, which requires the items to be sorted in Z. He has a routine that iterates over all items to render them, and bubble-sorts the items in-place while iterating over the items (all in the same thread). The "compare and swap" in this case is the innermost functionality of bubblesort.

    I assume the author is https://github.com/aappleby but I don't see any obvious candidate for this code. Maybe this? https://github.com/aappleby/metroboy but I can't see why a gate-level emulator woudl need to render transparent items using painter's algorithm.

  • aitrack

    6DoF Head tracking software

  • qpp

    Modern C++ quantum computing library

  • qiskit-aer

    Aer is a high performance simulator for quantum circuits that includes noise models

  • picsimlab

    PICsimLab - Programmable IC Simulator Laboratory

    Project mention: Release Version 0.9.1 · lcgamboa/picsimlab | /r/PICSimLab | 2023-12-10
  • quackle

    Quackle crossword game artificial intelligence and analysis tool

  • QCSim

    Quantum computing simulator

  • omnibase

    This repository has a simulator of an omniwheel drive robot.

  • Kite

    Kite: Architecture Simulator for RISC-V Instruction Set (by yonseicasl)

  • HFSimulator

    This project introduces a practical high-performance stand-alone and OS independent Ionospheric Channel Simulator. Full open source documentation is available here.

  • ufc

    Up Front Control panel for flight simulation, with special integration wirh DCS via DCS-BIOS

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Simulator discussion

Log in or Post with

C++ Simulator related posts

Index

What are some of the best open-source Simulator projects in C++? This list will help you:

Project Stars
1 AirSim 16,322
2 Bullet 12,496
3 carla 11,171
4 webots 3,222
5 habitat-sim 2,580
6 Ripes 2,537
7 Blender-FLIP-Fluids 1,688
8 pioneer 1,624
9 gem5 1,618
10 littlenavmap 1,279
11 rotors_simulator 1,240
12 gazebo-classic 1,177
13 metroboy 1,115
14 aitrack 1,030
15 qpp 533
16 qiskit-aer 483
17 picsimlab 455
18 quackle 158
19 QCSim 40
20 omnibase 23
21 Kite 14
22 HFSimulator 11
23 ufc 8

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?