Présentation de Castle Game Engine
- Castle Game Engine est un moteur de jeu 3D et 2D multiplateforme pour les plateformes de bureau, mobiles et consoles.
- Il propose un éditeur visuel performant et prend en charge divers formats comme glTF, X3D et Spine.
- Il permet d’écrire du code moderne et propre avec Pascal, et il est gratuit et open source.
Éditeur visuel et code performant
- Grâce à l’éditeur visuel, vous pouvez concevoir des jeux 3D et 2D ainsi que des interfaces utilisateur, puis compiler et déployer le même projet sur différentes plateformes.
- Il s’intègre à divers IDE, notamment Lazarus, Delphi et Visual Studio Code.
Différentes façons de définir les données
- Les données peuvent être définies à l’aide de modèles 3D, d’animations 2D et de feuilles de sprites.
- L’intégration avec des outils de création ou des boutiques comme Blender ou Sketchfab est simple.
Effets graphiques
- Il est possible de configurer divers effets graphiques, notamment des effets de shader, des ombres, des miroirs, un rendu basé sur la physique, le bump mapping et la correction gamma.
Support multiplateforme
- Il cible divers systèmes desktop (Windows, Linux, macOS, etc.), mobiles (Android, iOS) et consoles (Nintendo Switch).
- WebGL et Oculus (VR) seront bientôt ajoutés.
Code propre et rapide
- Il utilise un langage de programmation orienté objet natif avec Object Pascal moderne.
- La compilation et l’exécution rapides sont fournies par défaut.
Open source et adapté à l’intégration continue
- Il fournit des outils adaptés à l’intégration continue et propose des outils de build en ligne de commande ainsi que des images Docker.
- Il fournit des fichiers et de la documentation prêts à l’emploi pour une utilisation avec GitHub Actions, GitLab CI et Jenkins.
Résumé des dernières actualités
- 18 février 2024 : nouvelle image Docker allégée.
- 3 février 2024 : mise à disposition des données de requête HTTP PUT, basculement rapide de la visibilité des calques Tiled, amélioration de l’API de la bibliothèque C++.
- 28 janvier 2024 : nouvelles concernant Ticoban, le glisser-déposer dans l’éditeur, dglOpenGL basé sur CastleGL, les améliorations des tests, les propriétés RTTI personnalisées en Pascal, etc.
- 23 décembre 2023 : Joyeux Noël, quelques résumés et améliorations de l’API.
Avis de GN⁺
- Castle Game Engine est un moteur de jeu puissant prenant en charge de nombreuses plateformes et améliore l’efficacité du développement grâce au langage Pascal moderne.
- Il est open source et offre des outils favorisant l’intégration continue et la collaboration, ce qui facilite la coopération au sein de la communauté des développeurs.
- Grâce aux effets graphiques modernes et à l’éditeur visuel, il permet de concevoir des jeux et des interfaces conviviaux, ce qui peut en faire un choix attractif pour les développeurs de jeux.
1 commentaires
Avis sur Hacker News
Avis sur le langage Pascal
Souvenirs d'utilisation de Pascal
var,begin,endet:=. Il faisait surtout des tâches comme stocker des données d'inventaire dans des fichiers binaires et effectuer des recherches binaires, qui étaient difficiles mais relevaient aujourd'hui de fonctionnalités acquises dans les langages modernes. Il classe Pascal dans la catégorie de BASIC et, bien qu'il ne s'intéresse plus à Pascal pour l'instant, il pense qu'il y a encore beaucoup de défenseurs du langage.Comparaison entre Pascal et C
Avis positifs sur l'utilisation moderne de Pascal
Avis sur Castle Game Engine
Avis personnel sur Pascal
Souvenirs de la programmation Pascal
Unitfonctionnait bien et la compilation, l'utilisation, l'édition et le débogage étaient très rapides. En passant à Delphi, il a eu le sentiment d'avoir perdu quelque chose, en remarquant que les gens avaient commencé à chercher ailleurs. Selon lui, Pascal lui a permis de passer d'Apple Basic à C/C++, et il dit aussi avoir eu l'occasion d'apprendre en utilisant l'assembleur en ligne.