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
​​https://vscodium.com/

Nei commenti YouTube Gabriele B ha segnalato una versione FLOSS di VSCode.

Se volete avere una versione ancora più pulita di questo editor, dateci un'occhiata!

Se siete curiosi del perché usare VSCode con Godot, vi ricordo questo video: https://youtu.be/beucX2BNR7c
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
​​Wow ero così preso da SpaceShooter (e da altre cose che vedrete presto) che non mi ero accorto che ora ci sono più di 8️⃣0️⃣0️⃣ iscritti al canale YouTube Crystal Bit!

▶️ https://www.youtube.com/c/CrystalBit

Grazie a tutti del sostegno! 🙏

Sono traguardi che si potrebbero valutare "stupidi", ma in realtà per un progetto come questo (un hobby che non mi porta alcun guadagno se non l'apprezzamento di chi segue) valgono molto e rappresentano uno stimolo per continuare a realizzare contenuti sempre migliori! 🎮
Interessante infografica animata su come implementare il Jump Buffering.

https://twitter.com/Case_Portman/status/1183067181480890368

Io in questo periodo sto giocando Celeste e son
curioso di vedere se è questa meccanica è implementata nel gioco, vi farò sapere.

Voi conoscevate già questa tecnica? L'avete notata in qualche gioco? Cosa ne pensate?

#Gameplay #GameDesign
​​Karbb è decisamente on fire 🔥
Attenzione a non litigare per le preziose issue 😝

Scherzi a parte, lui sta lavorando sulla collisione tra proiettile e navicella spaziale!
Ci sono ancora molte issue tra cui:

▶️ Creare una scena per l'esplosione dei nemici (anche solo grafica)
▶️ Creare una scena per il powerup (anche solo grafica)
▶️ Creare lo spawn per il powerup
▶️ Code refactoring
▶️ Gameplay polish

#HacktoberFest #SpaceShooter
Ragazzi la Godot Conference è LIVE su YouTube! Ci saranno talk sia oggi che domani.

https://www.youtube.com/c/GodotEngineOfficial/live

Se non potete seguire oggi, potrete comunque recuperare i video quando saranno caricati su YouTube.
​​Se avete avuto problemi con #git ed i fork di #Github allora questo video potrebbe interessarvi!

➡️ https://youtu.be/_knEE53sb8A

Pubblicato oggi e fatto sotto consiglio di uno dei ragazzi che ha contribuito al progetto e mi ha chiesto come aggiornare il suo fork con il progetto principale.



💭 PS: mi hanno fatto notare che grazie alle impostazioni di Telegram è possibile mutare i canali senza ricevere troppe notifiche lato utente, quindi ho deciso di non silenziare i messaggi.
Cosa ne pensate?
​​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
Qualche programma #OpenSource interessante per creare #musiche e #SFX!

- https://beepbox.co - Creare melodie e condividerle istantaneamente con il team semplicemente tramite URL!
Sì non serve esportare o fare altro! Utile per le jam o per prototipi rapidi.

- https://pernyblom.github.io/abundant-music/index.html - Generatore di musica procedurale!
Modificate qualche parametro, premete "Compose" e lui farà il resto. Veramente interessante.
Consiglio di aprirlo da PC perché il sito è abbastanza pesante.

- https://lmms.io/ - Programma completo per creare musica di ogni genere, dal chiptune fino a musica classica.
Potete pensarlo come ad un'alternativa open source a FLStudio.

Karbb ha usato bfxr per creare i suoni di #SpaceShooter: programma molto interessante, ma non mi pare che sia open source e non mi pare che abbia un eseguibile per Linux.



Voi avete un programma preferito? Ne conoscete altri?
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.
​​Wow non posso tralasciare #SpaceShooter nemmeno un giorno che arrivano nuove pull request! Mi metto a revisionarle ora!

Se non trovate issue su cui lavorare, sentitevi liberi di crearne voi di nuove oppure anche di prendere iniziativa a fare un pull request con miglioramenti che volete aggiungere!
Se state partecipando all'#HacktoberFest e volete controllare lo stato di completamento della challenge, potete usare questo sito web:

https://hacktoberfestchecker.jenko.me/

Purtroppo non è ufficiale ma l'ho usato nei 2 anni precedenti e alla fine la T Shirt è arrivata veramente 😁
Generalmente non ho molto tempo per usare YouTube da "utente" ma oggi avevo voglia di rilassarmi e ho visto questo video interessante di DadoBax su videogiochi in 1° e 3° persona, ve lo consiglio!

https://youtu.be/w09o2Qx7oUs

Onestamente sono preoccupato per i commenti di alcuni ragazzi che, a priori, escludono una tipologia piuttosto che l'altra. Come se l'esperienza di gioco si potesse valutare senza provare un titolo (creando quindi pre-giudizio).
A tal proposito voglio lasciare una riflessione, prendendo un gioco mostrato proprio nel video...

In Shadow of the Colossus (gioco in 3° persona) il giocatore si sente immerso nel gioco (qualità dei giochi in 1° persona) e questo è grazie al contesto.

Il gioco è ambientato nella Forbidden Land, una terra desolata abitata esclusivamente da immensi colossi.
Wander
(l'avatar) è di fatto l'unico essere umano e grazie a questo, anche se il gioco è in 3° persona, il giocatore vive un'esperienza immersiva.
Altra caratteristica anomala per un gioco 3° persona è che la personalità Wander è quasi assente, non viene mai messa in risalto dalle cutscene tant'è che Wander non ha alcun dialogo nell'opera.



Niente, tutto questo si potrebbe riassumere in "Non giudicate un gioco dalla copertina (o dal 1° / 3° persona), per favore".

#GameDesign
​​#SpaceShooter ha appena superato i 100 commit 💯 🎉

Grazie a Karbb per questa pull request che aggiunge le esplosioni delle navicelle nemiche!
​​Cosa ne pensate della musica di background nei video discorsivi?

Mi piace sperimentare per migliorare i contenuti e credo in questa tipologia di video la musica aiuti a dare ritmo.

PS: vi lascio un'anteprima del video che uscirà domani mattina!
Oggi leggevo la newsletter di Riccardo Palombo, e son veramente contento di aver avuto un modo di comunicare nei miei video che sia il più onesto e spontaneo possibile (e di riscontrare questo anche nel pensiero di un professionista che stimo e seguo).

Quando ho cominciato non avevo idea di come comunicare, ed ero in forte dubbio se usare la seconda persona singolare o plurale. Alla fine ho fatto quello che mi sembrava più naturale ed son contento della scelta.

Vi lascio l'estratto dalla newsletter che vi dicevo che potete leggere anche online qui.

Uso il voi e non il tu, perché secondo me è più onesto. Tempo fa ne discutevo con un esperto di marketing e community online. Per me è sbagliato far finta che ogni singola "comunicazione" venga rivolta ad un singolo individuo. È come prenderlo per scemo. Io scrivo a voi, scrivo alla community. Sono in piedi con il portatile appoggiato sulla stampate HP perché ho appena finito di editare il prossimo podcast e voglio lavorare quei 15 minuti senza sedermi. Scrivo queste righe ai ragazzi e alle ragazze che mi seguono, non a Giovanni a Marco a Roberta o a Massimiliano. Io non conosco tutti gli utenti, solo alcuni. Perché devo far finta che sia così? O non è come prendervi in giro? O non è un insistere su tecniche di marketing sfacciate e vecchie al punto da offendere? Ve lo dico io: sì.
​​Salve ragazzi,
questi giorni non ho avuto tempo per rispondere a commenti o per postare qui su Telegram, ma ho avuto la fortuna di essere ospite di un amico che ho conosciuto sulla fantastica community di gameloop.it

Mi serviva anche staccare un po' per recuperare energie 🌟

Comunque grazie a questa occasione, oggi e domani sarò al Lucca Comics. Vi terrò aggiornati se organizzerò qualcosa per un incontro, ma non garantisco nulla 😁

PS: se vedete un ragazzo con la maglietta azzurra di Godot potrei essere io, fermatemi pure 👌
​​Facendo review delle pull request di #SpaceShooter ho scoperto che è possibile avere questo comodo interattivo widget per modificare i valori di uno script come se fosse una curva di easing.

Se volete averlo vi basta usare la notazione:
   
export(float, EASE) var mia_variabile

Trovate maggiori informazioni sulla parola chiave export e tutti i valori supportati sulla documentazione ufficiale.