Vorstellung von Castle Game Engine
- Castle Game Engine ist eine plattformübergreifende 3D- und 2D-Spiel-Engine für Desktop-, Mobile- und Konsolenplattformen.
- Es gibt einen leistungsstarken visuellen Editor und Unterstützung für verschiedene Formate wie glTF, X3D und Spine.
- Mit modernem Pascal lassen sich schnelle und saubere Codezeilen schreiben; die Engine ist kostenlos und Open Source.
Visueller Designer und leistungsstarker Code
- Mit dem visuellen Editor können 3D- und 2D-Spiele sowie Benutzeroberflächen gestaltet werden, und dieselben Projekte lassen sich auf verschiedenen Plattformen bauen und bereitstellen.
- Eine Integration ist mit verschiedenen IDEs wie Lazarus, Delphi und Visual Studio Code möglich.
Verschiedene Wege der Datendefinition
- Daten können mit 3D-Modellen, 2D-Animationen oder Sprite-Sheets definiert werden.
- Die Integration mit Produktionswerkzeugen oder Shops wie Blender oder Sketchfab ist unkompliziert.
Grafik-Effekte
- Es können Shader-Effekte, Schatten, Spiegelungen, Physically Based Rendering, Bump-Mapping und Gamma-Korrektur konfiguriert werden.
Plattformunterstützung
- Castle Game Engine richtet sich an verschiedene Desktop-Plattformen (Windows, Linux, macOS usw.), mobile Plattformen (Android, iOS) und Konsolen (Nintendo Switch).
- WebGL und Oculus (VR) sollen bald ebenfalls als Zielplattformen ergänzt werden.
Sauberer und schneller Code
- Es wird eine native objektorientierte Sprache auf Basis von modernem Object Pascal verwendet.
- Schnelles Erstellen und Ausführen sind standardmäßig vorhanden.
Open Source und CI-freundlich
- Es werden CI-freundliche Werkzeuge bereitgestellt, außerdem stehen Befehlszeilen-Build-Tools und Docker-Images zur Verfügung.
- Für den Einsatz mit GitHub Actions, GitLab CI und Jenkins sind fertige Dateien und Dokumentationen verfügbar.
Aktuelle News-Zusammenfassung
-
- Februar 2024: Veröffentlichung eines neuen schlanken Docker-Images.
-
- Februar 2024: Bereitstellung von HTTP-PUT-Anfragedaten, schnelle Umschaltung der Tiled-Layer-Sichtbarkeit, verbesserte C++-Bibliothek-API.
-
- Januar 2024: Ticoban, Draggen im Editor, auf CastleGL basierendes dglOpenGL, Tester-Verbesserungen, Pascal-Benutzerdefinierte-RTTI-Eigenschaften.
-
- Dezember 2023: Merry Christmas, einige Zusammenfassungen und API-Verbesserungen.
GN⁺-Meinung
- Castle Game Engine ist eine leistungsstarke Spiel-Engine mit breiter Plattformunterstützung, die durch die Nutzung von modernem Pascal die Entwicklungseffizienz erhöht.
- Sie ist Open Source und stellt CI-freundliche Tools für die Zusammenarbeit bereit, was die Kooperation in der Entwickler-Community fördert.
- Mit modernen Grafik-Effekten und dem visuellen Editor lässt sich ein benutzerfreundliches Spiel- und Interface-Design umsetzen, was sie für Spieleentwickler zu einer attraktiven Wahl machen kann.
1 Kommentare
Hacker News Kommentare
Meinungen zu Pascal
Erinnerungen an die Nutzung von Pascal
var,begin,endund:=. Er nutzte vor allem das Speichern von Bestandsdaten in Binärdateien und die Verwendung von Binärsuche, was später zu Problemen wurde, da moderne Sprachen solche Funktionen inzwischen als selbstverständlich betrachten. Er ordnet Pascal eher in die Kategorie von BASIC ein und hat heute wenig Interesse an der Sprache, geht aber davon aus, dass es weiterhin viele Anwender gibt, die Pascal verteidigen.Vergleich von Pascal und C
Positive Einschätzung zur modernen Nutzung von Pascal
Meinung zur Castle Game Engine
castleversehen werden, weil dadurch nicht klar ist, worum es in der jeweiligen Datei geht und alles ähnlich aussieht. Gleichzeitig kann er den Code nicht direkt bewerten, da er nie selber in Pascal geschrieben hat. Die Engine selbst wirke jedoch beeindruckend.Persönliche Sicht auf die Pascal-Sprache
Nostalgie für Pascal-Programmierung