■ SCALETTA ■ 00:00 Intro 00:42 Caricare risorsa 01:21 Elencare i pokemon salvati 02:51 Selezionare i pokemon catturati 04:16 Controllare se un file esiste 06:00 res:// vs user:// 07:13 Problema caching risorse 09:15 USA user:// PER SALVARE DATI DI GIOCO! 11:07 EXTRA: i log automatici di Godot
Analisi del codice: evitiamo i problemi comuni legati al delta time, frame rate e velocità di spostamento ⮟ Altro ⮟
--- PLAYLIST COMPLETA ---
http://bit.ly/godot3-tutorial-ita-playlist
--- DOWNLOAD ASSET E PROGETTO DI PARTENZA---
https://github.com/davcri/godot-pokemon-tutorial/raw/master/resources/video4/pokemon-tutorial-video-4.zip
--- APPROFONDIMENTI ---
- (ITA) Vettori e versori: https://www.youmath.it/lezioni/algebra-lineare/matrici-e-vettori/691-vettori-e-versori.html
- (ITA) Normalizzazione di un vettore: https://it.wikipedia.org/wiki/Normalizzazione_(matematica) - da wikipedia non
è semplice capire come funzioni, ma non ho trovato molto materiale in italiano! Cercate di recuperare qualcosa
dai libri delle superiori o universitari ;)
- (ENG) http://docs.godotengine.org/en/3.0/tutorials/math/vector_math.html#normalization
- (ENG) [Avanzato] Gameloop, velocità di gioco e frame rate https://www.koonsolo.com/news/dewitters-gameloop/
--- CONTATTI ---
Mi trovate su Twitter: https://twitter.com/dav__cri
Ogni tanto scrivo cose qui: https://davcri.github.io/
...
https://www.youtube.com/watch?v=kDGPh8r07CM
Vi spiego come gestire l'input touchscreen con Godot con InputEventScreenTouch e InputEventScreenDrag.
? PLAYLIST - Tutti i video della serie ❯ https://www.youtube.com/playlist?list=PLaCq3HqKQR6rNyqulBsbca-6wzxp8H52r
■ LINK ■
? Progetto di partenza .ZIP ❯ https://github.com/crystal-bit/angry-aliens/archive/video9/start.zip
? Repository Github ❯ https://github.com/crystal-bit/angry-aliens
■ SEGUI IL PROGETTO ■
? Canale Telegram ❯ https://t.me/crystalbit
? Sito web ❯ https://crystal-bit.github.io/
■ RISORSE UTILI ■
? Documentazione export ❯ https://docs.godotengine.org/en/stable/getting_started/scripting/gdscript/gdscript_exports.html
? Forza elastica in fisica ❯ https://it.wikipedia.org/wiki/Forza_elastica
■ SCALETTA ■
00:00 Intro
00:29 TouchScreen input
02:38 Emulare touch con il mouse
05:33 Evitare errori di null object
06:28 Definire max distance
07:39 Vettore launch force
09:56 La costante elastica
12:02 Ricaricare fionda
■ CREDITS ■
Music: Werq by Kevin MacLeod
Licence: CC BY (http://creativecommons.org/licenses/by/4.0/)
Website: https://incompetech.com
...
https://www.youtube.com/watch?v=vVDVJMomxBU
Come implementare una transizione di scena con fade in e fade out, utilizzando l'AnimationPlayer per l'interpolazione dei colori.
--- LINK ---
[Download progetto]
https://github.com/crystal-bit/godot-tutorials/releases/download/2019.7.14/scene-transitions.zip
[Video] Cambio scena Godot 3.1
https://youtu.be/ppvUkZCSQak
[Video] SceneManager (Singleton/Autoload)
https://youtu.be/6Tjc2Ep3ikw
KeyFrame
https://it.wikipedia.org/wiki/Key_frame
--- ARGOMENTI ---
- ColorRect e CanvasLayer per oscurare lo schermo
- AnimationPlayer: basi ed interpolazione dei valori
- Fade-in e fade-out
- Transizioni scene
--- CONTATTI ---
Twitter: https://twitter.com/dav__cri
Sito ufficiale: https://crystal-bit.github.io/
--- CREDITS ---
Music: Werq by Kevin MacLeod
Licence: CC BY (http://creativecommons.org/licenses/by/4.0/)
Website: https://incompetech.com
...
https://www.youtube.com/watch?v=TkyRdQpRtSE
Video finale dove andiamo a vedere come eseguire del codice in base all'opzione selezionata. In questo caso faremo in modo che l'opzione "Single Player" vada ad attivare il cambio scena, facendo partire il gioco vero e proprio.
Utilizzeremo anche il concetto di Singleton e AutoLoad per poter ri-utilizzare delle funzioni da qualsiasi parte del gioco.
--- LINK ---
Link documentazione: https://docs.godotengine.org/en/stable/getting_started/step_by_step/singletons_autoload.html
Link progetto TripleTriad: http://bit.ly/TripleTriadGodot
Link SceneManager.gd: http://bit.ly/SceneManager
--- ARGOMENTI TRATTATI ---
- Opzioni abilitate e disabilitate
- Accedere alla canale alpha di un nodo
- SceneManager
- Singleton Auto Load
--- CONTATTI ---
Twitter: https://twitter.com/dav__cri
Blog: https://davcri.github.io/
--- CREDITS ---
Music: Werq by Kevin MacLeod
Licence: CC BY (http://creativecommons.org/licenses/by/4.0/)
Website: https://incompetech.com
...
https://www.youtube.com/watch?v=6Tjc2Ep3ikw