Crystal Bit
316 subscribers
102 photos
28 videos
1 file
483 links
Sviluppo di videogiochi con software open source! Principalmente Godot Engine.

- https://crystalbit.it
- https://www.youtube.com/c/CrystalBit
- https://discord.gg/SA6S2Db
Download Telegram
Godot 4.0 continua a migliorare ancora con:

• supporto all'export di Nodi (prima era necessario esportare un NodePath per poi e poi usare get_node(node_path) per accedere al nodo desiderato)
modalità "movie maker" per renderizzare in video ogni frame del gioco. Utile per preparare video senza alcun tipo di stutter o rallentamento
supporto a BBCode nella console dell'editor (utile per strumenti di debug, un po' come avviene già sulla console dei vari browser web)

Ci sono anche altri miglioramenti e novità che trovate su https://godotengine.org/article/dev-snapshot-godot-4-0-alpha-11

Consiglio anche la lettura del blog post sulla volumetric fog implementata tramite compute shader (altra novità di Godot 4.0)!



PS: questa sera ancora niente live su Twitch, mi dispiace molto.
Purtroppo l'ultimo periodo è stato veramente denso sia a livello lavorativo che personale. Mi dispiace molto anche perché Games Mimicry è un format che stava piacendo a tantissimi. Ricomincerà non appena possibile!
Da domani 4 Agosto fino a Domenica 7 Agosto si terrà la Godot Italia Jam!

Il tema verrà rivelato a breve, troverete tutte le informazioni su https://gotm.io/jam/godot-italia/

Se cercate un team fate un salto sui canali
Telegram o Discord di Godot Engine
Italia!

---

Qualche consiglio per la jam:
- l'ultima versione stabile è Godot 3.4.5 (uscita da nemmeno 24 ore!): https://godotengine.org/download
- date un'occhiata al godot-game-template: è un progetto di partenza con cambio scene, transizioni grafiche ed altre utility. Potete partire da questo progetto (licenza MIT) così da concentrarvi sulla vostra idea!

Buona jam a tutti!
Un paio di novità a riguardo di Godot Engine:

È stata rilasciata la versione 3.5: https://godotengine.org/article/godot-3-5-cant-stop-wont-stop

Una release veramente sorprendente per la quantità di miglioramenti e nuove funzionalità (molte sono state backportate da Godot 4).

Altra grossa novità (probabilmente meno interessante per la community che segue questo canale) è W4Games: si tratta di un'azienda, creata da alcuni lead developer di Godot, che offre servizi di supporto enterprise (viene posta enfasi anche sul porting per console).
Potete leggere alcuni dettagli sul sito che Juan Linietsky ha condiviso in questo tweet:

https://twitter.com/reduzio/status/1557067847238443008?s=20&t=yehzSFapE3loYof3OOwDKg
Nuova release per il Godot Game Template!

👉 https://github.com/crystal-bit/godot-game-template

La novità principale è il supporto a Godot 3.5, con la Continuos Integration aggiornata per avere gli export automatici.

Se avete dubbi o domande su come usare il template vi ricordo che c'è una sezione dedicata sul server discord!

PS: nei prossimi giorni vi parlerò anche dello hiatus del progetto Crystal Bit e di come riprenderanno i prossimi contentui (quindi parlando anche di Games Mimicry, Godot 4, serie tutorial sul 3D, framework alternativi, ...)
Come ben sapete il progetto Crystal Bit ha vissuto una lunga fase di hiatus dovuta ad una serie di eventi che hanno ridotto il tempo libero che gli dedicavo (cambio di lavoro, un trasloco in corso, ...).

Mi dispiace molto, sopratutto perché Games Mimicry è piaciuto sia a me che alla community. Diversi di voi infatti si sono sporcati le mani per collaborare e mi avete anche scritto in privato per darmi consigli, idee o semplicemente per dirmi che vedere le live vi aveva motivati a riprendere Godot. Non vedo l'ora di ripartire con questo format, infatti Games Mimicry tornerà sicuramente anche se non so dirvi esattamente quando questo avverrà, ma qui su Telegram sarete i primi a saperlo!

Riprenderanno anche i video tutorial su YouTube ed il momento è ideale visto che ormai siamo vicinissimi alla release di Godot 4.0 Beta e quindi potrò cominciare a preparare tutorial con la sicurezza che saranno contenuti validi per lungo tempo (così come la prima serie tutorial su Godot 3.0 lo è stata per diversi anni).

Il primo contenuto che arriverà post hiatus sarà proprio un video su Godot 4.0 Beta che riguarderà le migliorie principali e come l'esperienza di sviluppo sarà migliorata rispetto alla precedente versione.

Per tornare a pieno regime avrò bisogno ancora di un po', ma nel frattempo se volete fare due chiacchiere potete fare un salto su https://discord.gg/SA6S2Db

A presto!
Crystal Bit
Un paio di novità a riguardo di Godot Engine: È stata rilasciata la versione 3.5: https://godotengine.org/article/godot-3-5-cant-stop-wont-stop Una release veramente sorprendente per la quantità di miglioramenti e nuove funzionalità (molte sono state backportate…
Ricordate W4Games? Giusto qualche settimana fa veniva annunciata, da alcuni lead developer di Godot Engine, l'apertura di questa azienda.
Ieri W4Games ha annunciato di avere ottenuto 8.5 milioni di dollari di investimento per supportare lo sviluppo di Godot Engine (https://w4games.com/2022/09/13/w4-games-raises-8-5-million-to-support-godot-engine-growth/)

Complimenti davvero alle persone che stanno gestendo questi progetti: far andare d'accordo open source e sostenibilità è veramente difficile tant'è che moltissimi progetti open source vanno avanti solo grazie alla passione di pochi maintainer (spesso singole persone).

Inoltre se siete interessati, ci sono delle posizioni lavorative per W4Games https://w4games.com/jobs/
Come giustamente mi fanno notare dal canale di Godot Engine Italia, "ora non ho più scuse" 😄

Sì, è stata rilasciata le versione Beta di Godot 4.0 e a quanto pare il sito di Godot è down, che sia un sovraccarico? 😱

*UPDATE: link all'articolo di release https://godotengine.org/article/dev-snapshot-godot-4-0-beta-1

Se volete scaricare l'ultima versione, potete comunque farlo dal server ufficiale https://downloads.tuxfamily.org/godotengine/4.0/beta1/
https://godotengine.org/article/dev-snapshot-godot-4-0-beta-3

La funzionalità che ha catturato l'attenzione in questa release è il supporto a cursori multipli nell'editor, una mancanza che avevo sottolineato circa 3 anni fa e che finalmente è stata colmata!

Le release di Godot stanno andando avanti ad un ottimo ritmo. Di questo passo potremmo sperare di avere la fase di RC (release candidate) entro fine anno. Sarei stupito onestamente di vedere una release stabile di Godot 4 nel 2022 ma spero di sbagliarmi 😁
This media is not supported in your browser
VIEW IN TELEGRAM
Vi lascio un paio di update su dei test che sto facendo ultimamente con Godot 4 Beta.

- Defending Todot ha un branch sul quale sto effettuando il porting a Godot 4 (https://github.com/crystal-bit/defending-todot/compare/main...godot4). Sto cercando di prendere nota delle differenze pratiche che ci sono rispetto a lavorare con la precedente versione dell'engine. Questo sarà probabilmente parte del prossimo video YouTube che sto preparando!

- t3ssel8r ha mostrato in un suo fantastico video come creare su Unity delle animazioni procedurali (un'alternativa a tween e keyframe).
Ho preso spunto ed ho implementato lo stesso algoritmo in Godot 4, vi lascio il repository se siete curiosi: https://github.com/davcri/godot4-springs
Il team di Godot ha rilasciato un blog post che illustra il piano di release che verrà attuato per la versione 4, vi lascio il link https://godotengine.org/article/release-management-4-0-and-beyond

La mia interpretazione dell'articolo è: la versione 4.0 sarà rilasciata quando sarà "production-ready" ma avrà comunque diversi bug e parti non ottimizzate.
L'intenzione è quella di far uscire questi bug e risolverli con delle release successive (4.0.1, 4.0.2, ...) che dovrebbero arrivare più velocemente rispetto al passato e con scadenza regolare.

Opinione personale: credo sia una buona strategia, anche se il rischio è quello di deludere chi ha alte aspettative sulla release 4.0 che allo stato attuale è sicuramente meno rifinita rispetto alla controparte stabile 3.5.

Voi cosa ne pensate?
Oggi cominciano Advent of Code e Devember, se avete voglia di una sfida per migliorare le vostre competenze nella programmazione in questa fine di anno.

Cosa sono?

- Advent of Code: ogni giorno di Dicembre verrà rilasciato un puzzle da risolvere con un programma. Si può scegliere qualsiasi linguaggio.
Può essere un'ottima scusa per preparare esami universitari, colloqui, per confrontare le proprie soluzioni con quelle di altre persone o per approfondire un nuovo linguaggio (personalmente sarà una scusa per usare Rust)

- Devember: un impegno ad investire 1 ora al giorno programmando e condividendo i propri risultati in un (breve) devlog. Chiaramente Devember è compatibile con Advent of Code ma magari potete scegliere un vostro progetto se questo vi ispira di più :)
L'ultima volta che ho partecipato al Devember è stato nel 2018 quando ho gettato le basi del remake del Triple Triad con Godot e non posso che consigliarvi di partecipare, prendendo seriamente le scadenze :)
Qualche giorno fa è stata pubblicata una retrospettiva sul 2022 di Godot Engine.

https://godotengine.org/article/2022-retrospective

Niente di nuovo per chi ha seguito man mano gli aggiornamenti. C'è solo una conferma sul fatto che Godot 4 stabile verrà rilasciato "nei primi mesi del 2023".
Documentation sprint
Godot 4 è ormai quasi pronto per la release, ma serve aggiornare la documentazione che è sempre stato il punto forte di questo engine.
Se volete contribuire assicuratevi di leggere il blog post!
Lo sprint durerà fino al 31 Gennaio.

Godot 4.0 Beta 12
L'ultima versione beta esce con diversi fix che migliorano la stabilità, sopratutto lato GDScript.
Un'analisi su quello che è Godot 4.0 attualmente e su cosa aspettarsi nel prossimo futuro. Per accorciare il gap con gli engine più maturi: https://godotengine.org/article/whats-missing-in-godot-for-aaa/

Si stanno considerando:
• la creazione di uno Swarm system (per giochi RTS, bullet hell, ...)
• il processing multi-threaded per alcuni nodi
• un asset store con supporto ad addon commerciali

Mancano:
• alcune funzionalità specifiche per giochi open world, tra cui lo streaming di texture, mesh, audio, animazioni
• una miglior integrazione per VCS (Version Control System)

Personalmente non credo che Godot riuscirà nel breve tempo (~2 anni) ad essere preso in considerazione da produzioni AAA, visto il livello che ad oggi hanno raggiunto alcuni engine sia commerciali che in-house (di recente ho visto queste slide sul Decima Engine, dal team di Horizon Zero Dawn 🤯).
Nonostante questo potrà essere una soluzione più che valida per centinaia di altre produzioni, vedremo nei prossimi mesi!
Ho scoperto l'esistenza di Hourglass, un project manager per Godot, fatto con Godot.

Permette di avere una lista di progetti e di tenere traccia di quale versione di Godot utilizzano.

Molto utile sopratutto in questo periodo di transizione alla 4.0 (visto che supporta anche le versioni beta* e custom).

Sito web: https://hourglass.jwestman.net/
Codice sorgente: https://gitlab.com/jwestman/hourglass

PS: inoltre è appena uscita la Beta 13 di Godot 4
Ecco finalmente la prima RC (Release Candidate) per Godot 4.0

https://godotengine.org/article/release-candidate-godot-4-0-rc-1/

A partire da sabato comincerò a preparare un nuovo tutorial sulla parte 3D partendo proprio da questa versione.
Appena avrò messo in piedi le basi condividerò il codice sull'organizzazione GitHub Crystal Bit, così potrete dare un'occhiata (o aprire issue e PR!) anche prima dell'uscita dei video.

Provando a fondo Godot 4 poi, valuterò anche se è il caso di aggiornare il Godot Game Template che attualmente è fermo alla versione 3.5.
This media is not supported in your browser
VIEW IN TELEGRAM
Uscita la RC2 di Godot 4!
https://godotengine.org/article/release-candidate-godot-4-0-rc-2/

In questi giorni ho anche gettato le basi per quello che sarà la prossima serie tutorial.

Si tratta di un gioco 2.5D platform. Ho scelto questa tipologia di gioco perché permetterà di focalizzarsi sulle differenze tra giochi 2D e 3D, senza introdurre troppi nuovi concetti di gameplay programming.

Prima di cominciare a selezionare gli argomenti voglio però implementare ancora altre funzionalità e iterare un po' sull'estetica. Si accettano consigli ovviamente! Sia qui su Telegram che sul server Discord per discussioni più lunghe :)

PS: gli asset sono presi principalmente da Kenney più il modello 3D preso da Itch.io, quando rilascerò il sorgente ci saranno tutti i file + crediti