Ho provato Godot 3.2.2 (ancora in sviluppo) ed il batching 2D gles2 sembra fornire un ottimo incremento delle performance.
--- 2D batching ---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 ;)
FPS medi = 1684 FPS
--- No batching ---
FPS medi = 1200 FPS
Nuovo video della serie #AngryAliens
Nel prossimo tratterò brevemente il testing su smartphone e poi si passerà finalmente a sviluppare le meccaniche del gioco :)
https://youtu.be/s4jSWPtqR8M
Nel prossimo tratterò brevemente il testing su smartphone e poi si passerà finalmente a sviluppare le meccaniche del gioco :)
https://youtu.be/s4jSWPtqR8M
YouTube
#6 - Stress test (pt.2) - Debugger e profiler - Godot 3.2 Tutorial
Analizzare le performance con debugger e profiler di Godot Engine.
🔗 Video seguente ❯ https://youtu.be/-z6w9ArPFBY
🔗 PLAYLIST - Tutti i video della serie ❯ https://www.youtube.com/playlist?list=PLaCq3HqKQR6rNyqulBsbca-6wzxp8H52r
■ LINK ■
🔗 Progetto…
🔗 Video seguente ❯ https://youtu.be/-z6w9ArPFBY
🔗 PLAYLIST - Tutti i video della serie ❯ https://www.youtube.com/playlist?list=PLaCq3HqKQR6rNyqulBsbca-6wzxp8H52r
■ LINK ■
🔗 Progetto…
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
▶️ "Logica I.A. Inseguimento" fatto in maniera semplice
▶️ Dungeon procedurali con BSP Tree
Sul branch
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.
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
▶️ 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.
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.
Twitter
Godot Engine
It took almost 6 years, but it seems Godot is now the most popular game development technology at @github. https://t.co/JJKw3sVjnV
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).
▶️ 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).
YouTube
Spooky Ghost - Tutorial - Creare un'animazione ed usarla in Godot
Vi parlo di SpookyGhost, un programma per dare vita alle vostre sprite in maniera semplice!
C'è una versione demo che trovate su Itch.io (link poco sotto)
NOTA: ho deciso autonomamente di fare questo video, non si tratta di un contenuto sponsorizzato. Ci…
C'è una versione demo che trovate su Itch.io (link poco sotto)
NOTA: ho deciso autonomamente di fare questo video, non si tratta di un contenuto sponsorizzato. Ci…
Da poco è disponibile la versione di testing
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.
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.
godotengine.org
Dev snapshot: Godot 3.2.2 beta 1
After refining our Godot 3.2 release with bug fixes in 3.2.1 last month, it's time to integrate some of the new features that didn't make it into the 3.2 merge window. Notably, Godot 3.2.2 is going to add three major features: C# support for the iOS platform…
▶️ 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.
▶️ 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 :)
https://www.youtube.com/watch?v=8TqLoMeL3ls
Siamo entrambi alle prime armi con le live, quindi perdonate eventuali errori tecnici :)
YouTube
Prima live! Haxe Flixel con Rudi (aka Wintermute)
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
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
YouTube
#7 - Stress test (pt.3) - Debugging su Android con Remote Debugger - Godot 3.2 Tutorial
Debuggare giochi con Godot è semplice anche su dispositivi mobile, vi mostro come. 🔗 Video seguente ❯ https://youtu.be/W16SLhgp8Zk🔗 PLAYLIST - Tutti i vid...
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.
▶️ 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.
Crystal Bit
Refresh
Da oggi il sito web cambia, anche se non di molto.
Ho deciso di cominciare finalmente con la …
Ho deciso di cominciare finalmente con la …
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.
🗞 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
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
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!
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!
Godot Engine
GDScript progress report: Writing a tokenizer
GDScript is being rewritten. In this article we talk about the new tokenizer—the first step in the compilation process.
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🤞
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.
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
👉 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
Mi ero perso l'ultimo post di Juan Linietsky sul nuovo lightmapper che sarà disponibile in Godot 4.0.
▶️ https://godotengine.org/article/godot-40-will-get-new-modernized-lightmapper
▶️ https://godotengine.org/article/godot-40-will-get-new-modernized-lightmapper
Godot Engine
Godot 4.0 will get a new, modernized lightmapper
In most game engines, a lightmap is baked for a whole scene and there is only one of it at the same time. In Godot, different scenes can have their own lightmaps and you can mix and match them however you like.