All Projects → vittorioromeo → bcs_thesis

vittorioromeo / bcs_thesis

Licence: AFL-3.0 License
My bachelor's thesis on the Entity-Component-System pattern and ECST

Programming Languages

TeX
3793 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to bcs thesis

3D-Public-Transport-Simulator
The 3D Public Transport Simulator is a Unity-based simulation, which uses OpenStreetMap data in order to support the simulation of worldwide locations. The development was part of a Bachelor thesis.
Stars: ✭ 87 (+141.67%)
Mutual labels:  thesis, bachelor
PanBook
Pandoc LaTeX,Epub模板,用于生成书籍,幻灯片(beamer),简历,论文等(cv, thesis, ebook,beamer)
Stars: ✭ 190 (+427.78%)
Mutual labels:  thesis, pandoc
WHUT-Bachelor
武汉理工大学本科生毕业设计(论文) LaTeX 模板 LaTeX Template for Bachelor's Degree Thesis at Wuhan University of Technology (WHUT)
Stars: ✭ 18 (-50%)
Mutual labels:  thesis, bachelor
sugartex
SugarTeX is a more readable LaTeX language extension and transcompiler to LaTeX. Fast Unicode autocomplete in Atom editor via https://github.com/kiwi0fruit/atom-sugartex-completions
Stars: ✭ 74 (+105.56%)
Mutual labels:  pandoc
QualtricsTools
Using R, Shiny, Pandoc, JSON, CSVs and more to automate processing Qualtrics surveys
Stars: ✭ 14 (-61.11%)
Mutual labels:  pandoc
nctu-thesis-latex
A LaTeX template for writing thesis in NCTU.
Stars: ✭ 70 (+94.44%)
Mutual labels:  thesis
ucbthesisrmd
UC Berkeley thesis/dissertation LaTeX Template (ucbthesis) for R Markdown
Stars: ✭ 20 (-44.44%)
Mutual labels:  thesis
manifestos
Manifestos for the Internet Age
Stars: ✭ 134 (+272.22%)
Mutual labels:  pandoc
slipbox
A static site generator for Zettelkasten notes
Stars: ✭ 32 (-11.11%)
Mutual labels:  pandoc
pandocker
🐳 A simple docker image for pandoc with filters, templates, fonts, and the latex bazaar
Stars: ✭ 118 (+227.78%)
Mutual labels:  pandoc
typeclassopedia-md
Markdown version of the Haskell Typeclassopedia
Stars: ✭ 33 (-8.33%)
Mutual labels:  pandoc
xdupgthesis
西安电子科技大学研究生学位论文XeLaTeX模板
Stars: ✭ 271 (+652.78%)
Mutual labels:  thesis
mit-phd-thesis
MIT Ph.D. Thesis in LaTeX
Stars: ✭ 52 (+44.44%)
Mutual labels:  thesis
pandoc-amsthm
provide a syntax to use amsthm environments in pandoc, with output in LaTeX and HTML
Stars: ✭ 19 (-47.22%)
Mutual labels:  pandoc
Deep-Learning-for-Expression-Recognition-in-Image-Sequences
The project uses state of the art deep learning on collected data for automatic analysis of emotions.
Stars: ✭ 26 (-27.78%)
Mutual labels:  thesis
csasdown
📖 An R package for creating CSAS reports in PDF or Word format with R Markdown and bookdown
Stars: ✭ 40 (+11.11%)
Mutual labels:  pandoc
emanote
Spiritual successor to neuron, based on Ema.
Stars: ✭ 301 (+736.11%)
Mutual labels:  pandoc
alldocs.app
Online text file converter
Stars: ✭ 164 (+355.56%)
Mutual labels:  pandoc
markdown-css
Stylesheets for Markdown to HTML conversion
Stars: ✭ 91 (+152.78%)
Mutual labels:  pandoc
pandoc alfred
Pandoc-Suite for Academic Writing in Markdown
Stars: ✭ 68 (+88.89%)
Mutual labels:  pandoc

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].