Crystal Bit
315 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
​​Ho provato Godot 3.2.2 (ancora in sviluppo) ed il batching 2D gles2 sembra fornire un ottimo incremento delle performance.

 --- 2D batching ---
FPS medi = 1684 FPS

--- No batching ---
FPS medi = 1200 FPS

Per fare i test ho usato la scena di stress test di #AngryAliens che vi mostrerò nel prossimo video della serie. Ah a proposito, domani mattina uscirà il nuovo episodio ;)
​​Dal server Discord di gameloop.it mi hanno segnalato questo sito con 2 interessanti tutorial su Godot:

▶️ "Logica I.A. Inseguimento" fatto in maniera semplice
▶️ Dungeon procedurali con BSP Tree
​​Sul branch develop del progetto #AngryAliens sto perfezionando alcune cose che non mi piacevano.

Una di queste era l'effetto grafico della fionda. Inizialmente avevo sperimentato il mesh deformation, ma alla fine ho scelto una via più pratica: usare scala ed punto di ancoraggio delle sprite degli elastici per realizzare questo effetto.

Nei prossimi giorni concluderò le altre issue (che potete sbirciare su Github) così da completare gli argomenti da affrontare nella serie tutorial di YouTube.
​​Bell'articolo di Juan Linietsky dove, tramite delle clip di Zelda Breath of the Wild, mostra alcuni use-case delle nuove funzionalità dello Godot Shader Language:

▶️ global uniform
▶️ per-instance uniform

https://godotengine.org/article/godot-40-gets-global-and-instance-shader-uniforms
Ho da poco scoperto da Twitter che... Godot è il game engine più popolare su GitHub 😮

https://twitter.com/godotengine/status/1250923776574984204

Mi sembra incredibile pensando a come solo 3 anni fa fosse uno strumento conosciuto solo da una piccola nicchia di appassionati di software #opensource.
​​Ho rilasciato un video un po' diverso dal solito, si tratta di un tutorial su SpookyGhost, un tool che:

▶️ permette di generare animazioni a partire da texture statiche.
▶️ è basato su ncine (game engine 2D, C++) e imgui
▶️ supporta Windows, OSX e da poco anche Linux
▶️ purtroppo è a pagamento e non open source (ma ha una versione demo su Itch)

https://encelo.itch.io/spookyghost



NOTA: ho deciso autonomamente di realizzare questo video.
Non si tratta di un video sponsorizzato come accade di solito su YouTube.
Mi piace essere trasparente: mostro i tool che scopro e che mi sembrano interessanti da condividere.
Se mai in futuro dovessi fare un contenuto sponsorizzato, lo comunicherò chiaramente (ad esempio nel video e nel titolo).
Da poco è disponibile la versione di testing 3.2.2 beta 1 di Godot.

https://godotengine.org/article/dev-snapshot-godot-3-2-2-beta-1

▶️ La novità più interessante riguarda il renderer OpenGLES2 che avrà il batching per migliorare le performance.
Il renderer GLES3 non avrà supporto al batching perché verrà rimpiazzato tra poco dal renderer Vulkan con Godot 4.

⚠️ Da questa versione cambierà il workflow per i plugin Godot per Android.
> "This new plugin system is backward-incompatible with the 3.2/3.2.1 system, but both systems are kept functional in future releases of the 3.2.x branch."

Ci sono anche altre novità, ma vi rimando al blog post per scoprirle.
▶️ Domani, giovedì 23 Aprile, ci sarà una live alle 21:00 sul canale YouTube!

▶️ Assieme a me ci sarà Rudi Bonfiglioli, un mio amico, che mostrerà come programmare con Haxe Flixel, un game engine 2D open source.

L'idea è nata perché gli ho rotto le scatole per giorni, chiedendogli di parlare di queste tecnologie 😁
Lui usa Haxe Flixel da diverso tempo ed ha anche contribuito al codice sorgente.
Alla fine abbiamo deciso di fare una live, così che la chiacchierata possa essere utile anche ad altre persone.

Il mio interesse è nato dopo aver letto scoperto (da questo blog post) che giochi come Dead Cells ed Evoland sono stati realizzati con uno stack software open source basato su Haxe.
Salve ragazzi tra poco si parte con la live su YouTube!

https://www.youtube.com/watch?v=8TqLoMeL3ls

Siamo entrambi alle prime armi con le live, quindi perdonate eventuali errori tecnici :)
Video sul Remote Debugger di Godot, utilissimo per effettuare test su dispositivi mobile.

PS: di recente YouTube ha aggiunto il supporto ai timestap: vi basta premere sopra la barra di timeline (sia su desktop che su smartphone) per visualizzare la suddivisione in parti del video! Spero che questo possa essere utile per la fruizione dei video.
👉 Fatemi sapere nei commenti di YouTube cosa ne pensate!

https://youtu.be/-z6w9ArPFBY
Salve ragazzi, dopo diverso tempo ho deciso di dare una spolverata al sito web.

▶️ https://crystal-bit.github.io/blog/2020/refresh/

Nei prossimi giorni comincerò a scrivere qualche guida in formato testuale.
Voglio sperimentare qualcosa di complementare ai video tutorial ed alla documentazione che si trova già online.
Per chi aspettava il codice Haxe della live fatta qualche giorno fa, potete trovarlo qui:

🗞 https://crystal-bit.github.io/blog/2020/racconto-di-una-live-abusiva-creare-giochi-con-haxeflixel/

Wintermute ha aggiunto anche un secondo progetto, più complesso, che mostra altre funzionalità di Haxe Flixel.

PS: tranquilli, non pubblicherò ogni giorno sul blog. Però ci tenevo ad avere un ricordo della prima live anche sul sito web.
​​Altro progress report su Godot 4.0.

Il focus è ancora sul nuovo renderer Vulkan, ma ci sono anche nuove funzionalità come decals system e supporto a GLSL.

👉 https://godotengine.org/article/vulkan-progress-report-7
​​Se usate aseprite, questo importer per Godot potrebbe interessarvi:

https://github.com/hectorid/aseprite_importer
Il refactoring di GDScript porterà diverse migliorie in Godot 4.0.

https://godotengine.org/article/gdscript-progress-report-writing-tokenizer

Grazie a questa riscrittura di tokenizer/parser ci saranno report degli errori più precisi. Inoltre il linguaggio dovrebbe essere più facile da mantenere sul lungo periodo.

Più passa il tempo e più son curioso di mettere le mani su una versione alpha di Godot 4.0!
​​Oggi ho cambiato provider ADSL (tra i pochi disponibili nel piccolo paesino dove sono) e ... Non ci crederete, ma questa connessione che vedete nello screen è un upgrade rispetto alla connessione che ho usato negli ultimi ~4 mesi.

Un upgrade che potrebbe permettermi di fare live stream in maniera regolare.

▶️ A proposito, Venerdì sera verso le 21 vorrei fare live coding con Godot.

Vorrei riproporre, a parti inverse, quanto fatto nella prima live con Wintermute.
Lui mi ha dato disponibilità.
Quindi se domani la linea mantiene questi valori, vi darò conferma🤞
​​Confermato live coding con Godot domani sera alle 21!

La live sarà aperta a domande e curiosità.

Se avete qualche amico che vuole avvicinarsi Godot, potrebbe essere un'ottima occasione per farglielo conoscere.
Il codice del platformer di ieri sera lo trovate su questo repository archive che ho appena creato su GitHub.

👉 https://github.com/crystal-bit/archive/

Approfitto anche per ricordarvi dell'uscita del secondo episodio de "Il Sogno Indie", il romanzo ad episodi di Wintermute sulle avventure del giovane Giacomo Tovaglioli.

👉 https://ilsognoindie.substack.com/p/002-la-rabbia