bcs_thesis
January 9, 2017 · View on GitHub
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:
-
Analysis of entity encoding and Entity-Component-System architectural patterns.
-
Design and implementation of ECST, a C++14 compile-time multithreaded ECS library.
-
Overview and inner parallelism benchmarks of a small particle simulation written using ECST.
Quick shortcuts
-
Web version PDF (latest revision)
-
Print version PDF (rev. 0)
How to compile
Requirements:
Arch Linux packages:
-
pandoc-citeproc -
minted -
texlive-most -
python-pandocfilters
Instructions:
-
Simply run the
./mk.shbash script. -
If compilation is successful,
thesis.pdfwill be created in./output.
Links
-
ResearchGate entry: https://www.researchgate.net/publication/305730566
-
ECST repository: https://github.com/SuperV1234/ecst
-
C++Now 2016 repository (contains presentation material on ECST): https://github.com/SuperV1234/cppnow2016
-
Pandoc template repository: https://github.com/tompollard/phd_thesis_markdown