Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 C++ Simulator Projects
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & ResearchProject mention: Modding API for old game: Strategies to ensure it runs on older systems while not losing productivity? | /r/REGames | 2023-05-04
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.Project mention: Does anyone know any good open source project to optimize? | /r/cpp | 2023-06-07
I suspect most C++ physics libraries like Box2D (https://github.com/erincatto/box2d) or Bullet3 (https://github.com/bulletphysics/bullet3) could really benefit a lot from SIMD.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Open-source simulator for autonomous driving research.Project mention: Tesla braces for its first trial involving Autopilot fatality | news.ycombinator.com | 2023-08-28
Webots Robot SimulatorProject mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28
Open Robotics Resources - Provides guides and documentation for robotics simulation.
A graphical processor simulator and assembly editor for the RISC-V ISAProject mention: Web GUI for the Ripes RISC-V simulator | news.ycombinator.com | 2023-10-09
A flexible, high-performance 3D simulator for Embodied AI research.Project mention: Break into CV with background in biological vision and neuroscience | /r/computervision | 2022-12-30
Spot on! I think you grasped the general idea. During some of my 3d studies, I collected data about hand movements, eye movements and navigation paths within scenes, which could potentially be used for training data in robots (e.g. to train robot arm-suction grip, visual input and navigation respectively). I see projects like this https://aihabitat.org/, where my research seems quite relevant.
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.Project mention: How to stop fluid simulation from exploding? | /r/blenderhelp | 2023-07-09
If all else fails, you may want to consider a premium addon like FLIP Fluids, which in my experience feels more stable than the default fluid sim, though it may be a bit costly. Consider trying the demo.
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
A game of lonely space adventure
The official repository for the gem5 computer-system architecture simulator.Project mention: Hot Chips 2023: Arm’s Neoverse V2 | news.ycombinator.com | 2023-09-12
The idea is to write a C++ model that that produces cycle accurate outputs of the branch predictor, core pipeline, queues, memory latency, cache hierarchy, prefetch behaviour, etc. Transistor level accuracy isn't needed as long as the resulting cycle timings are identical or near identical. The improvement in workload runtime compared to a Verilog simulation is precisely because they aren't trying to model every transistor, but just the important parameters which effect performance.
Let's take a simple example: Instead of modeling a 64-bit adder in all its gory transistor level detail, you can just have the model return the correct data after 1 "cycle" or whatever your ALU latency is. As long as that cycle latency is the same as the real hardware, you'll get an accurate performance number.
What's particularly useful about these models is they enable much easier and faster state space exploration to see how a circuit would perform, well before going ahead with the Verilog implementation, which relatively speaking can take circuit designers ages. "How much faster would my CPU be if it had a 20% larger register file" can be answered in a day or two before getting a circuit designer to go try and implement such a thing.
If you want an open source example, take a look at the gem5 project (https://www.gem5.org). It's not quite as sophisticated as the proprietary models used in industry, but it's a used widely in academia and open source hardware design and is a great place to start.
RotorS is a UAV gazebo simulator
Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-simProject mention: Unable to render window | /r/swaywm | 2023-06-07
it is this one: https://github.com/gazebosim/gazebo-classic
A repository of gate-level simulators and tools for the original Game Boy.Project mention: Documentation for cycle accurate Game Boy CPU | /r/EmuDev | 2023-06-12
If you want to go deeper, you can look at the reverse engineered schematic of most of the stuff except the CPU core in the DMG-CPU-Inside project. You could also consult the MetroBoy project, which builds on the previous project and aims to be accurate pretty much down to the logic gate level.
6DoF Head tracking softwareProject mention: How to get ACC head tracking with a webcam in Linux | /r/ACCompetizione | 2023-09-11
Additionally you can use https://github.com/AIRLegend/aitrack to get good head tracking and you don't need to run it with the same WINE prefix, since it uses UDP to communicate. Just run it casually from your OS (via WINE for example). But OpenTrack still need to run in the same WINE prefix ofc.
Modern C++ quantum computing library
Aer is a high performance simulator for quantum circuits that includes noise modelsProject mention: Keep getting errors while trying to use Aer simulator | /r/QuantumComputing | 2023-06-02
strange. i never faced this error while using the Aer library. could u perhaps provide the complete error? is it something like the one mentioned here?
PICsimLab - Programmable IC Simulator Laboratory
Quackle crossword game artificial intelligence and analysis tool
This repository has a simulator of an omniwheel drive robot.
Quantum computing simulatorProject mention: Which is the best programming language for Quantum Computing? | /r/QuantumComputing | 2023-07-11
I implemented one myself, just for fun: https://github.com/aromanro/QCSim I intend to extend/improve it further. For somebody that knows C++ maybe it's worth checking out.
Kite: Architecture Simulator for RISC-V Instruction Set (by yonsei-icsl)
This project introduces a practical high-performance stand-alone and OS independent Ionospheric Channel Simulator. Full open source documentation is available here.
Up Front Control panel for flight simulation, with special integration wirh DCS via DCS-BIOS
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Simulator related posts
Naev – open-source game about space exploration, trade and combat
2 projects | news.ycombinator.com | 25 Nov 2023
Web GUI for the Ripes RISC-V simulator
1 project | news.ycombinator.com | 9 Oct 2023
Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds
1 project | dev.to | 28 Sep 2023
How to get ACC head tracking with a webcam in Linux
1 project | /r/ACCompetizione | 11 Sep 2023
Tesla braces for its first trial involving Autopilot fatality
1 project | news.ycombinator.com | 28 Aug 2023
Forklift operator plays FS22, pristine pallet stacking ensues
1 project | /r/farmingsimulator | 29 Jun 2023
What is the best way to learn the hornet?
1 project | /r/hoggit | 22 Jun 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Dec 2023
What are some of the best open-source Simulator projects in C++? This list will help you: