
Game engine with realistic car physics
Team Size: 1
Developed: October 2020 – July 2022
Platform: PC
CarEngine is a simple game engine, that provides realistic vehicle physics. It utilizes a modified version of the physics library Project Chrono (https://projectchrono.org/) and is designed to provide particularly realistic car physics. The engine features an Actor Component System, 3D rendering with directional lighting, and provides the possibility to set up collisions within your 3D modeling software. The engine is written in C++ and uses OpenGL for rendering.
features
Realistic car physics
3D Rendering with directional lighting
Shadows
Texture tiling
Collisions and collision triggers
UI system
Actor component system
Save games
Levels
Controller support
Audio system
Asset manager
physics performance
Project Chrono has very precise physics simulation, which is very performance demanding. To combat these issues, CarEngine uses a modified version of Project Chrono, that has a significantly improved performance. This is mainly done by optimizing the solve function of the Chrono solver via the reduction of physics-related objects. In addition to that, the simulation step sizes are reduced to an amount where the performance is acceptable while getting still good results from the physics calculations. These optimizations not only improve performance in release builds, but also enable users to debug Project Chrono more easily.







You must be logged in to post a comment.