THIRD-PARTY COMPONENTS / LICENSE NOTICE ====================================== Teile des Codes basieren auf Beispielen aus dem Buch „Kids programmieren 3D-Spiele mit JavaScript“ (O’Reilly, © der jeweiligen Autoren). three.js - Quelle: https://github.com/mrdoob/three.js - Lizenz: MIT License - Beschreibung: 3D-Rendering-Engine in JavaScript. Verwendet in Panzerknacker-Spielen und anderen 3D-Simulationen auf minispiele.org. OrbitControls.js / FlyControls.js / PointerLockControls.js - Quelle: Bestandteil der three.js examples - Lizenz: MIT License - Hinweis: Bestandteil des offiziellen three.js-Repositories (Ordner: examples/jsm/controls) Physijs - Quelle: https://github.com/chandlerprall/Physijs - Lizenz: MIT License - Beschreibung: Plugin zur Einbindung der Physik-Engine (basierend auf ammo.js) in three.js. - Hinweis: Wird per Web-Worker (physiks_worker.js) genutzt. ammo.js - Quelle: https://github.com/kripken/ammo.js - Lizenz: zlib/BSD-ähnliche Lizenz (siehe Original-LICENSE) - Beschreibung: JavaScript-Port der Bullet-Physics-Engine (C++) via Emscripten. physiks_worker.js - Quelle: lokal angepasster Worker basierend auf Physijs-Standard-Worker. - Lizenz: Falls eigene Änderungen, MIT (lokale Anpassungen). - Hinweis: Ruft ammo.js-Routinen asynchron auf. spe.js - Quelle: https://github.com/squarefeet/ShaderParticleEngine (SPE) - Lizenz: MIT License - Beschreibung: Shader Particle Engine (Partikeleffekte für three.js). scoreboard.js - Quelle: Eigenentwicklung von minispiele.org - Lizenz: MIT License (eigener Code) - Beschreibung: Anzeige- und Punktesystem für Spiele auf minispiele.org. Weitere Tutorials & Beispiele - code3Dgames.com (Grundlagenbeispiele, zu Lernzwecken angepasst) - diverse three.js-Demos (offizielle MIT-Beispiele) Allgemeiner Hinweis ------------------- Alle eingebundenen Third-Party-Komponenten sind Open Source (MIT oder zlib/BSD). Die jeweiligen Lizenztexte sind in den verlinkten Repositories abrufbar. Eigene Anpassungen und Implementierungen von Christoph Mehringer stehen unter MIT-Lizenz, sofern nicht anders angegeben.