Exercise in MT, DOP, & SIMD

Project description

Nowadays programmers stand on the shoulders of giants. There is so much you get for free in your work environment. Which is a good thing, it's proof of collective progress. I wanted to learn more about what an editor does, semantic highlighting, debug adapters, formating, and linting, not to mention compiling, and linking. In this project I chose to use Neovim, clang (and clang-formatter), lldb which taught me a lot. As for the project, it is simulating a large group of entities moving around in a 2D grid and finally analysing the performance. It's multithreaded, data oriented, and has SIMD code. It can also be compiled to run in three modes: synchronously, multithreaded, and multithreaded with SIMD code.

game image

My contribution

I've done everything on this project on my own.