Castle Game Engine - Le Bottin des Jeux Linux

Castle Game Engine

🗃️ Specifications

📰 Title: Castle Game Engine 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 04. Released (status)
🏷️ Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. 🌍️ Browser version:
🔖 Tags: 2D & 3D engine; Pascal Language; Free Pascal; Level Editor; Graphic effects; Plugins system; Physics engine; AI; Multi-platform 📦️ Package Name: castle-engine
🐣️ Approx. start: 2005-12-25 📦️ Arch package: ✓
🐓️ Latest: 2023-04-30 📦️ RPM package:
📍️ Version: Latest: 6.4 / Dev: 7.0 alpha 2 / 21b3c3f 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: LGPL-2+ (engine) & GPL-2+ (visual editor) 📦️ AppImage package:
🏝️ Perspective: Third & First person 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 10541 🐛️ Created: 2012-01-08
🐜️ Updated: 2023-05-08

📖️ Summary

[en]: A libre, multi-platform (desktop, mobile and console) 2D/3D game engine for the Free Pascal language. It offers support for many graphical formats, a visual editor (for designing game interfaces and creating applications), optimized rendering with graphical effects (shadows, mirrors, bump mapping, shader effects...), an extensible system for game objects, with physics, creatures with AI and navmesh, ...) and services (e.g. allowing in-app purchases) [fr]: Un moteur de jeux 2D/3D libre et multi-plateforme (bureau, mobiles et console) pour le langage Free Pascal. Il offre notamment le support de nombreux formats graphiques, un éditeur visuel (pour la conception d'interfaces de jeux et la création d'applications), un rendu optimisé avec effets graphiques (ombres, miroirs, bump mapping, effets de shaders...), un système extensible pour les objets de jeu, avec physique, créatures avec IA et navmesh, ...) et des services (permettant par exemple les achats dans l'application).

🎥️ Videos


🏝️ Trailer: (201702),


📰 Progress: Gamefromscratch (6.5 RC/202009),


💎 Features:
• glTF skinned animations (202004), Simple water (201810), Editor (201809),

• Animation blending (201803), Minecraft mechanics (201807), demo (201712),


🕯️ How To: (202207), (202207),


🎮️ Showcase: The Unholy Society (PC) (202002), Escape from the Universe (Nintendo Switch) (201907), Dragon Squash (Android) (201506),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos pv(6.5 RC/202009) ft(202004) ft(201810) ft(201809) ft(201803) ft(201807) ft(201712) t(201702) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202207) ht(202207) ht(201509) d(202002) d(201907) d(201506) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx) g(202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)] [Patreon] [Itch.io] - Name your own price

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Free Pascal (FPK Pascal)] [Showcase]

🦣️ Social
Devs (Castle Game Engine Team [fr] [en]): [Site 1 2 3] [Patreon] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Michalis Kamburelis (michaliskambi) [fr] [en]): [Site 1 2 3] [Patreon] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Mod DB] [Indie DB] [GameFromScratch]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Castle Game Engine
🦊️ What's: A libre 2D/3D game engine for the Free Pascal language
🏡️ https://castle-engine.io
🐣️ https://github.com/castle-engine
🦉️ https://mastodon.social/@michalis_kambi
🔖 #LinuxGameDev #LibreGameEngine #FreePascal
📦️ #Bin #Arch #Deb
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 7.0 alpha 2
⚗️ Loads of new features ⭐️
📌️ Changes: https://castle-engine.io/wp/2022/09/12/castle-game-engine-7-0-alpha-2-release-many-new-components-lights-primitives-fonts-sound-new-cameras-terrains-sprite-sheet-editor-delphi/
🦣️ From: https://mastodon.social/@gamingonlinux/109009069837265462

🏝️ https://www.youtube.com/embed/o5q7guVkYVo
🕵️(6.5) https://www.youtube.com/embed/GqTgbRa5Bq0
🕯️ https://www.youtube.com/embed/rPU-IFltcuM
🎮️ https://www.youtube.com/embed/JCpApcmDxgI
🎮️ https://www.youtube.com/embed/_lOiBGIUTMw

📕 Description [en]

📕🐧"A libre 2D/3D game engine for the Free Pascal language"🐧📕.

Cross-platform (desktop, mobile, console) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, Spine and more. Fast clean code using modern Pascal. Free and open-source.

☑ Visual editor
Design 3D and 2D games and user interfaces (with automatic scaling, anchors). Build and deploy the same project for multiple platforms. Integrate with various IDEs (Lazarus, Delphi, Visual Studio Code...).

☑ Components
A lot of components to design viewport contents (3D and 2D world, using scenes, cameras, navigation, primitives, lights...) and user inteface (buttons, images, labels...).

☑ Lots of ways to define data
Use 3D models, 2D animations, sprite sheets. Great integration with authoring tools like Blender or shops like Sketchfab thanks to using open standards like glTF and X3D.

☑ Graphic effects
Composable shader effects, shadows, mirrors, physically based rendering, bump mapping, gamma correction...

☑ Cross-platform
Target any platform (desktop: Windows, Linux, macOS, FreeBSD, Raspberry Pi, mobile: Android, iOS, console: Nintendo Switch). Work on any desktop platform. WebGL and Oculus (VR) are coming as targets soon.

☑ Clean and fast code
Native clean object-oriented programming language with modern Object Pascal. Fast builds, fast execution out-of-the-box.

☑ Open source and friendly to continuous integration
Tooling friendly to continuous integration. Command-line build tool and Docker image. Ready files and documetation how to use with GitHub Actions, GitLab CI, Jenkins. Engine is completely open-source and can be used to make any (including proprietary) applications.

📕 Description [fr]

Un moteur de jeux 3D pour Free Pascal, par la Castle Game Engine Team, initié par Michalis Kamburelis (michaliskambi).

Castle Game Engine (Kambi VRML game engine) est un moteur de jeux 2D/3D libre et multi-plateforme (bureau, mobiles et console) pour le langage Free Pascal. Il offre notamment le support de nombreux formats graphiques, un éditeur visuel (pour la conception d'interfaces de jeux et la création d'applications), un rendu optimisé avec effets graphiques (ombres, miroirs, bump mapping, effets de shaders...), un système extensible pour les objets de jeu, avec physique, créatures avec IA et navmesh, ...) et des services (permettant par exemple les achats dans l'application).

Utilisé par ces jeux / Used by these games (dans le Bottin): The Castle,


Moteur de jeu multi-plateforme (ordinateur de bureau, mobile, console) en 3D et en 2D. Puissant éditeur visuel. Prise en charge de glTF, X3D, Spine et plus encore. Code rapide et propre utilisant le Pascal moderne. Libre et à code source ouvert.

☑ Éditeur visuel
Concevez des jeux et des interfaces utilisateur en 3D et en 2D (avec mise à l'échelle automatique, ancres). Construisez et déployez le même projet pour plusieurs plateformes. Intégration avec divers IDE (Lazarus, Delphi, Visual Studio Code...).

☑ Composants
De nombreux composants pour concevoir le contenu des fenêtres (monde 3D et 2D, scènes, caméras, navigation, primitives, lumières...) et l'interface utilisateur (boutons, images, étiquettes...).

☑ De nombreuses façons de définir les données
Utilisez des modèles 3D, des animations 2D, des feuilles de sprites. Grande intégration avec des outils de création comme Blender ou des boutiques comme Sketchfab grâce à l'utilisation de standards ouverts comme glTF et X3D.

☑ Effets graphiques
Effets de shaders composables, ombres, miroirs, rendu basé sur la physique, bump mapping, correction gamma...

☑ Multiplateforme
Ciblez n'importe quelle plateforme (bureau : Windows, Linux, macOS, FreeBSD, Raspberry Pi, mobile : Android, iOS, console : Nintendo Switch). Fonctionne sur n'importe quelle plateforme de bureau. WebGL et Oculus (VR) seront bientôt des cibles.

☑ Code propre et rapide
Langage de programmation orienté objet propre et natif avec le langage moderne Object Pascal. Constructions rapides, exécution rapide immédiatement.

☑ Open source et convivial pour l'intégration continue
Outillage adapté à l'intégration continue. Outil de construction en ligne de commande et image Docker. Fichiers prêts et documentation sur l'utilisation de GitHub Actions, GitLab CI, Jenkins. Le moteur est complètement open-source et peut être utilisé pour créer n'importe quelle application (y compris propriétaire).