HivePaaS
Docker Swarm 기반 오픈소스 자체 호스팅 PaaS, SSL·백업·자동 확장 지원
브라우저에서 동작하는 C++ 3D 엔진과 그 안에서 걷는 로봇. 동일 내용의 책 3권: 전문가, 입문자, 12~16세 청소년용
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.
개발 도구C++ · JavaScriptGitHub @ChristianHohlfeld온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Umgezogen nach https://github.com/ChristianHohlfeld/kernengine.de (kernengine.de)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
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.