vittorioromeo / bcs_thesis

My bachelor's thesis on the Entity-Component-System pattern and ECST

Home Page:http://vittorioromeo.info

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

My bachelor's thesis on the Entity-Component-System pattern and ECST

http://vittorioromeo.info

License:Other


Languages

Language:TeX 80.4%Language:C++ 13.9%Language:Python 3.7%Language:HTML 0.7%Language:CSS 0.6%Language:Shell 0.4%Language:Makefile 0.4%