Skip to content

jensonjenkins/collision-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

collision-engine

image description

Description

A multithreaded SIMD discrete collision engine, specific to arm64 machines.

This project is inspired by this Pezzza's Work video.

The AoS implementation relies on a linear allocator and multithreading to support its collision detection, along with vectors that support SIMD operations.

The SoA implementation relies on purely SIMD operations.

Build

Create build directory

mkdir build
cd build

Build the project

cmake ..
cd ..
cmake --build ./build

Run Demo

To run AoS (array of structs) implementation:

~/collision-engine$ ./build/bin/renderer_test

To run SoA (struct of arrays) implementation:

~/collision-engine$ ./build/bin/simd_renderer_test

About

Multithreaded (arm64) SIMD discrete collision engine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published