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
Salve ragazzi, è appena stato pubblicato il video tutorial sul salvataggio e caricamento dei dati con Godot!

https://www.youtube.com/watch?v=FBJjvZewQdE

PS: il messaggio lo faccio "silenzioso" (senza notifica Telegram) perché voglio tenere un log dei video qui ma allo stesso tempo non voglio molestare chi riceve già le notifiche da YouTube.

#Godot #tutorial
Nuovo video su come creare l'animazione della Pokeball quando si cattura un Pokemon!

Un ragazzo gentilissimo (di cui purtroppo ho dimenticato il nome, gomenasai 🙏) mi aveva fatto notare che nella serie principale mancava questa parte ( avevo detto che l'avrei mostrata, dopo aver introdotto l'Animation Player).
Quindi ecco il video!

https://youtu.be/qeGDVxCzriM

#Godot #tutorial
Oggi comincia una settimana interessante per la community #Godot grazie a questi eventi in Polonia:

- 14, 15 Ottobre - Godot Sprint
-
16, 17 Ottobre - Godot Conference

Terrò un occhio alle novità così da mandare commenti a caldo e aggiornamenti su questo canale!

https://godotengine.org/events#godotsprint
​​Il progetto #SpaceShooter sta andando avanti, ed è tutto merito dei contributi che stanno arrivando dalla community, da voi!

Grazie a Karbb:
💥 Ora il giocatore riceve danno quando ha una collisione con i proiettili nemici (o con i nemici stessi) e va in stato di recovery
🔊 Abbiamo 2 effetti sonori per i proiettili, che sfruttano anche audio posizionale grazie al nodo AudioStreamPlayer2D
PS: nel prossimo post parlerò di alcuni programmi per creare SFX e musica!

Grazie a Manu:
💥 I nemici subiscono danni!

Grazie a Kheltos:
📖 La nuova storia è entrata nel GDD (dategli una letta, e fatemi sapere cosa ne pensate!)

Grazie a lmazardo:
📝 Il README ha la lingua Francese 🇫🇷, un link a #Godot e la versione minima necessaria

Grazie anche a tutti gli altri (fatemi notare nei commenti se mi sono dimenticato di qualcuno che ha fatto PR recenti!) anche chi non ha avuto modo di collaborare attivamente, ma ha semplicemente visto il progetto e magari parlato con altri ragazzi di questa iniziativa.

#HacktoberFest
Su #Github il 1 Novembre comincerà la game jam Game Off.

https://github.blog/2019-10-18-get-ready-for-game-off/

Si tratta di un altro evento sponsorizzato da Github dove i partecipanti realizzeranno un gioco in 1 mese.
Il gioco dovrà essere inerente al tema che verrà annunciato proprio il giorno di inizio.

Potete partecipare con qualsiasi libreria/framework/engine.
Curiosamente #Godot è l'unico engine che è consigliato due volte nel post di Github 😂

Io non credo parteciperò, perché già questo #Hacktoberfest è lungo ed impegnativo e ha tolto tempo ai contenuti del canale Crystal Bit.

#GithubGameOff
Se state lavorando su un gioco per mobile con #Godot e volete ridurre la dimensione dell'APK, vi consiglio di dare un'occhiata qui: https://github.com/godotengine/godot/issues/18253

Ci sono informazioni per compilare Godot in maniera ottimizzata per giochi mobile, andando a rimuovere i moduli superflui (attenzione a non togliere qualcosa che vi serva effettivamente).

Trovo fantastico vedere come sia semplice rimuovere parti dell'engine semplicemente impostando una variabile.
Per carità, nulla di nuovo, sono cose che da anni è possibile fare nell'ambito open source.
Chi ha smanettato con Gentoo (😨) o Arch sicuramente avrà provato il brivido di rimuovere parti superflue per ottimizzare il proprio sistema operativo.
Se abilitate questa opzione su #Godot avrete autocompletamente con i type hint!

Abbastanza comodo, e mi son ricordato anche che dovrei fare un video sui type hint di Godot 😅

https://twitter.com/dav__cri/status/1192786284651196416
Mi è appena arrivato il primo volume di Foundations of Game Engine Development 📖

No, non mi metterò di certo a scrivere game engine sia chiaro 😁
Piuttosto voglio comprendere meglio il loro funzionamento e magari contribuire al codice di programmi con #Godot, #Phaser ed altri motori open source che utilizzo (un'esperienza sempre molto didattica).
Ovviamente tutto questo condividendo quello che apprenderò durante lo studio!

Se volete aquistarlo lo trovate su Amazon:
https://www.amazon.it/Foundations-Game-Engine-Development-Mathematics/dp/0985811749/

(Il link non è un referral. Quando e se deciderò di usare referral link ve lo comunicherò esplicitamente, in totale trasparenza.)

PS: a proposito di game engine open source, c'è un progetto che secondo me merita delle attenzioni, ma ve ne parlerò in un altro post 😉
​​Una feature a sorpresa arriverà in #Godot 3.2: si tratta della possibilità di controllare la camera dall'editor mentre il gioco è in esecuzione!
Niente male come funzionalità di debug 🐞🔍

▶️ Tweet di annuncio

PS: Normalmente dopo il feature freeze non vengono aggiunte nuove funzionalità, ma come potete vedere da questo commento di Akien (per chi non lo conosce è il project manager di Godot), questa volta si è fatta un'eccezione.
Un interessante plugin per realizzare grafici animati su #Godot.

https://github.com/binogure-studio/chart-gd

Ebbene di recente sto scoprendo molti utenti che usano Godot non solo per fare giochi, ma anche applicazioni gestionali.
Se siete interessati a questo argomento vi invito ad entrare nella community di Godot Engine Italia (*link aggiornato) dalla quale ho scoperto il plugin di cui vi ho appena parlato!
Ci sono almeno 4 ragazzi che hanno realizzato applicativi con Godot!
https://godotengine.org/article/maintenance-release-godot-3-1-2

#Godot 3.1.2 è stato rilasciato. Si tratta di una maintainance release, ci sono più che altro fix e aggiornamenti di librerie.

Tra poco arriverà anche Godot 3.2 che invece porterà con sé molte novità interessanti!
Lascio il video che ho realizzato su Godot 3.2, per chi se lo fosse perso!

https://youtu.be/ApYRIfd_gVg
Buon inizio del 2020 a tutti! 🎉

Si parte con un articolo che racconta le difficoltà ed i successi dietro il progetto #Godot:

▶️ https://godotengine.org/article/retrospective-and-future

Inoltre sono state confermate le date per le prossime versioni:
- Godot 3.2 entro Gennaio 2020
- Godot 4.0 verso metà 2020

PS: nei prossimi giorni vi aggiornerò anche sulle serie di tutorial che sto preparando 👨‍💻📲
​​Un po' di sperimentazione sulle animazioni cutout.
Potrebbero far parte della prossima serie di tutorial su #Godot , anche se il focus sarà altrove 📱 👈
​​Questa mattina ho finito di registrare il secondo video della serie tutorial su #AngryAliens, il gioco Android fatto con #Godot 3.2.

È stato molto impegnativo per vari motivi. Uno dei tanti è che, oltre la classica registrazione dello schermo con OBS, ho ripreso anche lo smartphone attraverso una fotocamera per mostrare il workflow completo:

- attivare modalità sviluppatore
- abilitare debug adb
- configurare one click deploy degli .APK da Godot a smartphone

Nei prossimi giorni comincerò con l'editing, spero che il risultato finale sia utile e chiaro🤞
​​Ieri è stato rilasciato un update sostanziale di Spooky Ghost, un tool per creare animazioni ed effetti per gli sprite.

https://encelo.itch.io/spookyghost

▶️ Le animazioni create all'interno del tool possono essere esportate come serie di sprite o anche come singolo spritesheet.
Entrambi i formati sono utilizzabili facilmente all'interno di qualsiasi engine o framework.
Con #Godot l'utilizzo è immediato tramite nodo Sprite2D o AnimatedSprite.

▶️ Il tool è stato creato con l'nCine (stesso autore), un engine cross-platform 2D open source.

▶️ Spooky Ghost non è però open source.
Ci tengo comunque a dargli visibilità perché l'autore ha contribuito per anni ad Arch Linux come Trusted User e come uno dei primi creatori di script AUR.
Grazie al suo contributo (e quello del resto della community) ho potuto utilizzare Arch Linux ed altri software che mi hanno permesso di creare decine di tutorial e contenuti liberi.

▶️ Se volete provarlo potete scaricare la demo per Windows ed OSX dalla pagina itch.
In futuro potrebbe arrivare anche una versione Linux (ma non ho letto nulla di ufficiale).
​​Ho scoperto una cosa utile dell'editor di #Godot.
Disabilitando l'ozione che trovate in Editor -> Editor Settings -> Inspector -> Capitalize Property è possibile visualizzare i nomi delle proprietà dei nodi con la versione "lowercased" (che è quella che si usa per accedere alle proprietà tramite GDScript).