HivePaaS
An open-source, self-hosted PaaS on Docker Swarm. Deploy apps, databases and functions from one VPS to a whole cluster, with SSL, backups and autoscaling built in.
Eine 3D-Engine in C++, die im Browser läuft – und ein Roboter, der darin laufen lernt. Drei Bücher mit demselben Inhalt: für Profis, für Einsteiger und für Jugendliche von 12 bis 16.
Translation pending
Developer toolsC++ · JavaScriptGitHub @ChristianHohlfeldOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Umgezogen nach https://github.com/ChristianHohlfeld/kernengine.de (kernengine.de)
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Kern ist eine 3D-Engine in C++20, die mit wasi-sdk nach WebAssembly kompiliert und im Browser über WebGL2 zeichnet – mit Box3D-Physik, einer Sound-Engine in C++ (Mixer, 3D-Klang, Hall, Synthesizer), einer Spiel-Laufzeit aus Levels, Actors und Komponenten und Kern Studio, einem Engine-Editor im Stil der Unreal Engine: Viewports mit Fly Mode, Gizmos, Outliner, Details, Content Drawer, Play und Simulate im Viewport, Spiele als eine HTML-Datei. Kein three.js, kein Emscripten, keine Engine-Logik in JavaScript.
Live: https://kernengine.de/ – Kern Studio (startet mit Orb Run), spielbare Levels und C++-Beispiele im Browser.
| Engine, Renderer, Geometrie, App-Laufzeit | kern/README.md |
Kern Studio, Steuerung, Komponenten, Sound, .klevel-Format, Protokoll | kern/docs/studio.md |
| Lizenz: Open Source unter Apache 2.0 (Buch, Kurse, Integrationslizenzen gesondert) | LICENSING.md, LICENSE |
| Lizenzen der Bestandteile Dritter | kern/LICENSES.md |
# wasi-sdk 25 (Linux x86_64)
curl -sSL https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-linux.tar.gz | tar xz -C /opt
export WASI_SDK=/opt/wasi-sdk-25.0-x86_64-linux
tools/build_studio.sh # Kern Studio als eine Datei -> generated/studio.html
CXX=g++ CC=gcc kern/tests/run.sh # native Unit-Tests (ASan/UBSan)
# C++-Beispielspiele
kern/build.sh --app kern/examples/hello/hello.wasm kern/examples/hello/hello.cpp
kern/build.sh --app kern/examples/orbrun/orbrun.wasm kern/examples/orbrun/orbrun.cpp
# Browser-Test (Studio, Fly Mode, Panels, Play, Simulate, exportiertes Spiel)
python3 -m http.server 8771 &
node kern/tests/e2e/studio_e2e.mjs http://127.0.0.1:8771
generated/studio.html läuft offline und direkt per Doppelklick. Zum Entwickeln das Repository statisch ausliefern und kern/web/studio/index.html öffnen; kern/web/studio/play.html?level=orbRun (oder physicsLab) spielt ein eingebautes Level ohne Editor.
Kern ist in SpawnCity entstanden, das über Kern rendert. Dieses Repository enthält die Engine mit ihrer Commit-Historie aus SpawnCity, auf die Engine-Dateien beschränkt. Wo kern/README.md SpawnCity-Dateien nennt (games/spawncity, sim/kern_*.mjs, tools/build_kern_wasm.sh, tests/kern_*_test.mjs), liegen diese im SpawnCity-Repository.
.github/workflows/ci.yml baut alle Module, führt die nativen Tests und den Browser-Test aus und hängt studio.html als Artefakt an (Screenshots des Browser-Tests nur, wenn KERN_E2E_SHOTS gesetzt ist). Bei jedem Push auf main veröffentlicht der Job deploy in derselben Datei Studio und Beispiele mit der Startseite site/index.html auf GitHub Pages.
© 2026 Christian Heinrich Hohlfeld (ORCID 0009-0003-6634-9045).
Kern ist Open Source unter der Apache License 2.0 (LICENSE): frei nutzbar, veränderbar und weitergebbar, auch kommerziell. Dazu gibt es das Buch, Kurse und Integrationslizenzen für Schulen und Unternehmen (Name und Logo, Gewährleistung, Support, Schulung, Anpassungen) – Einzelheiten in LICENSING.md. Name und Logo sind nicht mitlizenziert (TRADEMARKS.md), Beiträge nach CONTRIBUTING.md. Das Buch (kern/docs/buch, kern/docs/book) steht nicht unter der Apache-Lizenz: alle Rechte vorbehalten. Bestandteile Dritter behalten ihre eigenen Lizenzen (kern/LICENSES.md, NOTICE).
Kern ist mit Pollen Robotics nicht verbunden; „Micro Duck" bezeichnet deren Roboter, den Kern simuliert. Die Meshes der Ente stammen von Pollen Robotics und stehen unter CC BY-NC-SA 4.0 (nicht kommerziell, kern/third_party/microduck); Kerns Code steht unter Apache 2.0.