Skip to content

Latest commit

 

History

History
65 lines (32 loc) · 2 KB

README.md

File metadata and controls

65 lines (32 loc) · 2 KB

bcs_thesis

Repository for my Bachelor of Computer Science experimental thesis. Written under Prof. Giacomo Fiumara's supervision for Università degli Studi di Messina.

The thesis is divided in three parts:

  1. Analysis of entity encoding and Entity-Component-System architectural patterns.

  2. Design and implementation of ECST, a C++14 compile-time multithreaded ECS library.

  3. Overview and inner parallelism benchmarks of a small particle simulation written using ECST.

Quick shortcuts

How to compile

Requirements:

Arch Linux packages:

  • pandoc-citeproc

  • minted

  • texlive-most

  • python-pandocfilters

Instructions:

  1. Simply run the ./mk.sh bash script.

  2. If compilation is successful, thesis.pdf will be created in ./output.

Links