Creiamo videogiochi con Castle Game Engine - Ep. 1: si riparte
Inauguriamo una nuova serie dedicata alla riscoperta di Castle Game Engine, il motore open source per creare videogiochi 2D/3D in linguaggio Object Pascal
Inauguriamo una nuova serie dedicata allo sviluppo di videogiochi in Delphi usando Castle Game Engine, il motore completamente gratuito, open source e cross-platform per la creazione di giochi 2D e 3D, scritto in linguaggio Object Pascal.
Il motore era già stato protagonista di una mia precedente live nel settembre 2023: a ben tre anni di distanza riprendiamo il discorso da zero, per vedere cosa è cambiato e impostare un nuovo percorso che, puntata dopo puntata, ci porterà (forse, chi lo sa) all’ideazione e costruzione di un gioco completo.
Molto è cambiato in questi tre anni. L’integrazione con Delphi oggi è molto più solida, con package installabili nell’IDE, componenti usabili in applicazioni VCL e FireMonkey, la compilazione per Linux. Il motore ha guadagnato un sistema di fisica integrato nell’editor, con corpi rigidi, collider, joint, forze, con miglioramenti a ombre e rendering e pure un “target web” che permette di eseguire i giochi direttamente nel browser!
Tutto questo resta guidato da un editor completamente visuale in cui si compongono con semplicità scene, interfacce e animazioni.
Quindi da dove partiremo? Dall’installazione dell’ultima versione disponibile e dalla configurazione con Delphi, poi faremo un tour dell’editor rinnovato e dei suoi componenti principali (viewport, camere, luci, scene, interfaccia utente). Vedremo da vicino comeè organizzato un progetto e come il codice generato si collega a ciò che si disegna nell’editor.
Questa volta però potremo sfruttare qualcosa che non avevamo a disposizione anni fa: un agente AI, ossia Claude Code, che sfrutteremo per capire fino a che punto il coding assistito da AI può accelerare sia l’apprendimento di questo framework sia la programmazione del videogioco in sé.
Se il tempo lo consente, chiuderemo con un primo gioco molto semplice, un punto di partenza per i temi delle prossime entusiasmanti puntate.
Cosa faremo durante la live
- Dove eravamo rimasti: breve richiamo alla live precedente e presentazione della nuova serie.
- Installazione e configurazione di Castle Game Engine con Delphi.
- Tour dell’editor: progetti, viewport, componenti, camere, luci, modelli glTF, interfaccia utente.
- Le novità dal 2023 a oggi: fisica, integrazione VCL/FMX, Linux, target web.
- Claude Code al lavoro su un progetto Castle Game Engine, con il
CLAUDE.mdufficiale del motore. - Un primo gioco semplice, se il tempo lo consente.
Argomenti e tecnologie trattate
- Castle Game Engine (editor visuale, componenti, scene 2D e 3D)
- Delphi e il linguaggio Object Pascal
- Fisica: corpi rigidi, collider, forze
- Sviluppo assistito con Claude Code
Prerequisiti
Conoscenza di base di Delphi e/o di Object Pascal. Non serve alcuna esperienza di sviluppo di videogiochi né di grafica 3D: ogni concetto viene introdotto prima di usarlo, anzi sarà proprio l’apprendimento di queste nozioni l’obiettivo della live.
