% bible: @techreport{rfc:3339, author = {G. Klyne and C. Newman}, title = {Date and Time on the Internet: Timestamps}, url = {https://www.rfc-editor.org/rfc/rfc3339}, urldate = {2023-01-03}, date = {2002-07}, type = {RFC}, number = 3339, publisher = {RFC Editor}, institution = {RFC Editor}, } @misc{miro:scrum-board, author = {Loek Le Blansch and Wouter Boerenkamps and Jaro Rutjes and Max Smits and Niels Stunnebrink}, title = {Scrum Board on Miro}, url = {https://miro.com/app/board/uXjVKjtdM64=/?share_link_id=303851465474}, date = {2024-09-10}, } @misc{crepe:code-repo, author = {Loek Le Blansch and Wouter Boerenkamps and Jaro Rutjes and Max Smits and Niels Stunnebrink}, title = {Crepe Code Repository}, url = {https://github.com/lonkaars/crepe}, date = {2024-09-10}, } @misc{crepe:docs-repo, author = {Loek Le Blansch and Wouter Boerenkamps and Jaro Rutjes and Max Smits and Niels Stunnebrink}, title = {Crepe Documentation Repository}, url = {https://github.com/lonkaars/crepe-docs}, date = {2024-09-10}, } @misc{crepe:docs-standard, author = {Loek Le Blansch and Wouter Boerenkamps and Jaro Rutjes and Max Smits and Niels Stunnebrink}, title = {Crepe Documentation Standard}, url = {https://github.com/lonkaars/crepe-docs/blob/master/contributing.md}, date = {2024-09-10}, } @misc{crepe:code-standard, author = {Loek Le Blansch and Wouter Boerenkamps and Jaro Rutjes and Max Smits and Niels Stunnebrink}, title = {Crepe Code Standard}, url = {https://github.com/lonkaars/crepe/blob/master/contributing.md}, date = {2024-09-10}, } @online{lib:miniaudio, title = {miniaudio - A single file audio playback and capture library.}, % author = {David Reid}, url = {https://miniaud.io/docs/manual/index.html}, urldate = {2024-09-22}, } @online{lib:yse, title = {YSE - cross-platform sound engine}, url = {https://www.attr-x.net/yse}, urldate = {2024-09-18}, } @online{lib:soloud, title = {SoLoud}, % author = {Jari Komppa}, url = {https://solhsa.com/soloud}, urldate = {2024-09-18}, } @online{lib:fmod, title = {FMOD}, url = {https://www.fmod.com}, urldate = {2024-09-18}, } @online{lib:portaudio, title = {PortAudio - an Open-Source Cross-Platform Audio API}, url = {https://www.portaudio.com}, urldate = {2024-09-18}, } @online{tool:perf, title = {\texttt{perf:} Linux profiling with performance counters}, url = {https://perf.wiki.kernel.org/index.php/Main_Page}, urldate = {2024-09-18}, } @report{crepe:requirements, author = {Loek Le Blansch and Wouter Boerenkamps and Jaro Rutjes and Max Smits and Niels Stunnebrink}, title = {Requirements}, date = {2024-09-18}, } @misc{crepe:validation-application, author = {Loek Le Blansch and Wouter Boerenkamps and Jaro Rutjes and Max Smits and Niels Stunnebrink}, title = {Validation Application}, date = {2024-09-10}, } @misc{github:awesome-ecs, author = {Sangjun Lee}, title = {Awesome Entity Component System}, url = {https://github.com/jslee02/awesome-entity-component-system?tab=readme-ov-file}, date = {2023} } @misc{github:ecsfaq, author = {Sander Mertens}, title = {ECS FAQ}, url = {https://github.com/SanderMertens/ecs-faq?tab=readme-ov-file#should-i-write-my-own-ecs}, date = {2023} } @manual{man:unityGameobjects, title = {GameObject}, author = {Unity Technologies}, organization = {Unity}, url = {https://docs.unity3d.com/Manual/GameObjects.html}, date = {2024} } @manual{man:unityTransformClass, title = {Transform Class}, author = {Unity Technologies}, organization = {Unity}, url = {https://docs.unity3d.com/Manual/class-Transform.html}, date = {2024} } @misc{img:Decorator, title = {Decorator Pattern Structure Diagram}, author = {{Refactoring Guru}}, url = {https://refactoring.guru/images/patterns/diagrams/decorator/structure.png}, date = {2024} } @manual{man:ExtensionObjectDesignPattern, title = {Extension Object Design Pattern}, author = {James Fawcett}, organization = {Syracuse University}, url = {https://ecs.syr.edu/faculty/fawcett/handouts/CSE776/PatternPDFs/ExtensionObject.pdf}, date = {2024} } @manual{man:DecoratorDesignPattern, title = {Decorator Design Pattern}, author = {{Refactoring Guru}}, url = {https://refactoring.guru/design-patterns/decorator}, date = {2024} } @misc{img:extionsionObjects, title = {Extension Objects Diagram}, author = {stackoverflow}, url = {https://i.sstatic.net/GoIQ6.jpg}, date = {2024} } @manual{man:extionsionObjectsStackOverflow, title = {Extension Object Design Pattern}, author = {Supun Wijerathne}, organization = {stackoverflow}, url = {https://stackoverflow.com/questions/39331752/what-is-the-difference-between-extension-objects-pattern-and-adapter-pattern}, date = {2016} } @misc{img:ECSBlockDiagram, title = {ECS Diagram}, author = {{Unity}}, url = {https://docs.unity3d.com/Packages/com.unity.entities@0.1/manual/images/ECSBlockDiagram.png}, date = {2024} } @misc{img:ECSComponentSystem, title = {ECS Component System}, author = {Joel van der Werf}, url = {https://i.imgur.com/VMQFIjW.png}, date = {2024} } @manual{man:ECSExplanation, title = {The Entity Component System C++ Game Design Pattern - Part 1}, author = {GameDev.net}, organization = {GameDev.net}, url = {https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/the-entity-component-system-c-game-design-pattern-part-1-r4803/}, date = {2024} } @manual{man:ECSComponentManager, title = {ECS Core API}, author = {{Unity Technologies}}, organization = {{Unity}}, url = {https://docs.unity3d.com/Packages/com.unity.entities@0.1/manual/ecs_core.html}, date = {2024} }