
Project KOTH
Un platform 3D in stile "rage game"
Un platform 3D in stile rage game progettato per farti soffrire. Gioca nei panni di Koth, un cavaliere immortale, e padroneggia un sistema di movimento basato su accelerazioni estreme e salti millimetrici. Preparati a morire mille volte contro trappole letali e fisica insidiosa sotto lo sguardo attento (e sarcastico) del tuo cane telepate. Ideale per speedrunner e masochisti.
In sviluppo
PROGRESSO12%
Diario di Sviluppo
01/09/2024
Capitolo 1:Come creare un videogioco con l'IA | Ho creato un gioco in 3 giorni con ChatGPT
In questo video ti mostrerò come ho creato un videogioco in 3 giorni utilizzando esclusivamente l'IA gratuita di ChatGPT.
Tutto è iniziato ricordando i miei tempi passati come "sviluppatore", quando ho cercato di creare un platform 3D e mi sono scontrato duramente con la realtà, non essendo in grado di programmare un semplice character controller. Dopo aver visto un video di qualcuno che programmava un gioco 3D con l'IA, ho deciso di dare al mio sogno una seconda possibilità.
Durante questi tre giorni sono riuscito a programmare un character controller funzionale, un menu di opzioni e un sistema di dialoghi completo in cui il personaggio interagisce con il suo ambiente. Ho anche implementato un sistema di respawn e ho iniziato a modificare le meccaniche di accelerazione e la telecamera a mezz'aria.
Il risultato è stato un prototipo con un movimento "fluttuante" che mi ha dato l'idea perfetta: ho intenzione di creare il Dark Souls dei platform 3D. Un "rage game" pensato per gli speedrunner, con salti millimetrici e ostacoli quasi ingiusti. Il prossimo passo sarà quello di progettare e modellare il vero protagonista del gioco.
17/09/2024
Capitolo 2:Guida alla Concept Art per Videogiochi | Come disegnare personaggi PASSO DOPO PASSO
In questo secondo capitolo ci immergiamo nel design del protagonista del gioco applicando la teoria della Concept Art passo dopo passo, dall'idea iniziale al modello pronto per il 3D.
Il processo di progettazione si divide nelle seguenti fasi chiave:
• Riferimenti: Definizione della personalità e dei tratti fisici del personaggio nel GDD, basandosi su strumenti come Leonardo AI per generare idee visive preliminari.
• Silhouette: Disegnare forme di base e opache per verificare se il contorno del personaggio è riconoscibile e visivamente d'impatto a colpo d'occhio.
• Miniature (Thumbnails): Riempire le silhouette vincenti con dettagli interni, combinando abiti, armi ed elementi chiave di diversi riferimenti.
• Line Art: Pulire il disegno usando pennelli sensibili alla pressione per preparare il personaggio alla fase del volume. (La fase in cui ho finalmente inaugurato la mia nuova tavoletta grafica per velocizzare il lavoro!).
• Volumetria e Valori: Applicazione di una scala di grigi definendo una fonte di luce costante per aggiungere luci, ombre (dure e morbide) e profondità tridimensionale.
• Colore: Scegliere una tavolozza cromatica (analoga, complementare o triadica) e applicarla usando metodi di fusione come "Sovrapponi" o "Colore" rispettando il volume sottostante.
Il risultato finale include anche le viste frontali e laterali, modelli indispensabili affinché il salto alla modellazione 3D nel prossimo capitolo sia una passeggiata.
05/10/2024
Capitolo 3:Come creare la tua tipografia GRATIS | Guida Inkscape e FontForge
In questo terzo capitolo ti insegno passo dopo passo come creare il tuo font di testo personalizzato e gratuito per il tuo videogioco o progetto, utilizzando Inkscape e FontForge.
Il processo e i trucchi che ho imparato a causa dei continui crash si riassumono in:
• Configurazione in Inkscape: Creare un foglio di 600x900px, stabilire guide matematiche (linea di base, minuscole, maiuscole) e una griglia 25x25. Trucco vitale! Aggiungere un quadrato in ogni angolo della tela in modo che FontForge centri automaticamente il glifo durante l'importazione.
• Design Intelligente: Salvare sempre i file originali (SVG), esagerare le dimensioni degli accenti e, soprattutto, riciclare le forme. Se hai la "O", hai già la base per lo "0" e l'"8"; se hai la "b", hai la "d", la "p" e la "q".
• Workflow in FontForge: Configurare correttamente le metriche (Ascend 700, Descend 200, margini a 0) e forzare la codifica a Latin Windows ("ANSI"). Usare la scorciatoia di importazione in loop per velocizzare il lavoro ed esportare il risultato in formato TTF o OTF.
• Sopravvivenza (Errori comuni): FontForge crasha moltissimo. È obbligatorio salvare spesso e fare copie di backup del progetto manualmente per non perdere giorni di lavoro. È anche fondamentale testare il font finito in diversi programmi per evitare bug di interlinea.
Come dettaglio per il gioco: le imperfezioni del font gli conferiscono una calligrafia tremolante che si adatta perfettamente, dato che il narratore sarà il mio cane nella vita reale. Inoltre, ne ho approfittato per creare un secondo alfabeto di simboli e rune per la lore del gioco!
13/02/2025
Capitolo 4:Come modellare personaggi 3D in Blender | Ecco come ho MODELLATO il protagonista del mio gioco
In questo quarto capitolo faccio finalmente il salto al 3D e vi racconto l'intera odissea della modellazione del protagonista del gioco in Blender.
Il processo tecnico passo dopo passo si riassume in:
• Blocking e Sculpting: Importazione di riferimenti, creazione della silhouette di base con sfere suddivise, unione delle mesh (Ctrl+J) e perfezionamento in modalità Sculpt regolando voxel e topologia.
• Armatura e Low Poly: Uso di maschere espanse e curve di Bézier (per il petto) per modellare l'armatura con precisione. Creazione del modello "Low Poly" dall'High Poly usando il modificatore Decimate per ottimizzare il conteggio dei poligoni senza perdere la silhouette.
• Texturing: Applicazione della tavolozza dei colori e dei materiali per avere il modello High Poly pronto dopo quasi una settimana di lavoro.
Come sorpresa finale, non mi sono limitato a creare la skin normale e una da "cavaliere nero". Ho investito ore extra nella progettazione di texture esclusive con pubblicità per i miei canali e social network da utilizzare in contenuti futuri. Nel prossimo capitolo sarà il momento di dargli vita e animarlo!