Imparare nuove funzionalità

Godot è un motore di gioco ricco di funzionalità. C'è molto da imparare su di esso. Questa pagina spiega come puoi usare il manuale online, il riferimento al codice integrato, e unirti alle comunità online per imparare nuove funzionalità e tecniche.

Sfruttare al meglio questo manuale

Quello che stai leggendo ora è il manuale utente. Documenta ciascuno dei concetti del motore e delle funzionalità disponibili. Se vuoi imparare un nuovo argomento, puoi iniziare navigando nella sezione corrispondente di questo sito web. Il menu a sinistra ti consente di esplorare argomenti generali, mentre la barra di ricerca ti aiuterà a trovare pagine più specifiche. Se esiste una pagina per un determinato tema, spesso si collegherà a più contenuti al riguardo.

../../_images/manual_search.png

Il manuale ha un riferimento classi complementare che spiega le funzioni e le proprietà disponibili di ciascuna classe in Godot durante la programmazione. Mentre il manuale copre caratteristiche generali, concetti e come utilizzare l'editor, il riferimento riguarda l'uso dell'API (Application Programming Interface) di scripting di Godot. Puoi accedervi sia online sia offline. Ti consigliamo di sfogliare il riferimento offline, dall'editor Godot. Per fare ciò, vai su Aiuto -> Cerca aiuto o premi F1.

../../_images/manual_class_reference_search.webp

Per sfogliarlo online, vai alla sezione Riferimento classi del manuale.

La pagina di riferimento di una classe indica:

  1. Dove la classe esiste nella gerarchia di ereditarietà. Puoi cliccare sui collegamenti in alto per passare alle classi padre e vedere le proprietà e i metodi che un tipo eredita.

    ../../_images/manual_class_reference_inheritance.webp
  2. Un riassunto del ruolo e dei casi d'uso della classe.

  3. Una spiegazione delle proprietà, metodi, segnali, enumerazioni e costanti della classe.

  4. Collegamenti a pagine del manuale che descrivono ulteriormente la classe.

Nota

Se il manuale o il riferimento alla classe risultano mancanti o contengono informazioni insufficienti, apri un problema nel repository ufficiale godot-docs su GitHub per segnalarlo.

Puoi tenere premuto Ctrl (macOS Cmd) e poi passare il mouse su un testo, ad esempio il nome di una classe, proprietà, metodo, segnale o costante, per sottolinearlo, quindi Ctrl + Click (macOS Cmd + Click) per accedervi.

Imparare a pensare come un programmatore

Insegnare le basi della programmazione e come pensare come uno sviluppatore di giochi va oltre lo scopo della documentazione di Godot. Se sei nuovo con la programmazione, ti consigliamo due ottime risorse gratuite per iniziare:

  1. L'Università di Harvard offre un corso gratuito per imparare a programmare, CS50. Ti insegnerà le basi della programmazione, come funziona il codice e come pensare come un programmatore. Queste competenze sono essenziali per diventare uno sviluppatore di giochi e imparare a usare qualsiasi motore di gioco efficientemente. Puoi considerare questo corso come un investimento che ti farà risparmiare tempo e fatica quando imparerai a creare giochi.

  2. Se preferisci i libri, dai un'occhiata all'ebook gratuito Automate The Boring Stuff With Python di Al Sweigart.

Imparare con la comunità

Godot ha una comunità di utenti in continua crescita.. Se sei bloccato su un problema o hai bisogno di aiuto per capire meglio come realizzare qualcosa, puoi chiedere aiuto ad altri utenti su una delle tante ` comunità attive <https://godotengine.org/community>`_.

The best place to ask questions and find already answered ones is the official Godot Forum. These responses show up in search engine results and get saved, allowing other users to benefit from discussions on the platform. Once you have asked a question there, you can share its link on other social platforms. Before asking a question, be sure to look for existing answers that might solve your problem on this website or using your preferred search engine.

Formulare bene le tue domande e provvedendone i dettagli aiuterà gli altri a darti risposte migliori e più veloci. Raccomandiamo di includere le seguenti informazioni quando si fa una domanda:

  1. Descrivi il tuo obbiettivo. Dovresti spiegare cosa stai cercando di ottenere tenendo in conto il design. Se stai avendo problemi nel far funzionare una soluzione, potrebbero esserci diverse, più semplici soluzioni che raggiungono lo stesso obbiettivo.

  2. Se si tratta di un errore, condividi l'esatto messaggio d'errore. Puoi copiare l'esatto messaggio d'errore dal pannello inferiore del Debugger nell'editor cliccando sull'icona Copia errore. Sapere quello che dice può aiutare i membri della comunità a identificare come l'errore è stato generato.

  3. Se si tratta di codice, condividi un esempio del codice. Gli altri utenti non saranno capaci di aiutarti senza vedere il tuo codice. Condividi il codice direttamente come testo. Per fare ciò, puoi copiare e incollare una piccola sezione di codice in una chat box, oppure usare un sito come Pastebin per condividere lunghi file.

  4. Condividi una cattura dello schermo del tuo pannello Scena insieme al tuo codice. La maggior parte del codice che hai scritto influisce sui nodi della tua scena. Di conseguenza, dovresti pensare a tali scene come parte del tuo codice sorgente.

    ../../_images/key_concepts_scene_tree.webp

    Inoltre, per favore non fare foto col tuo telefono, la bassa qualità e i riflessi dello schermo rendono difficile comprendere l'immagine. Il tuo sistema operativo dovrebbe avere uno strumento integrato per catturare lo schermo con il tasto :kdb:`PrtSc` (Stampa Schermo) (macOS: usa Cmd + Shift + 3 per una cattura a schermo intero, maggiori informazioni qui).

    Alternativamente, puoi usare un programma come ShareX su Windows oppure FlameShot su Linux.

  5. Condividere un video dell'esecuzione del tuo gioco può davvero essere utile per risolvere i problemi del tuo gioco. Puoi usare programmi come OBS Studio e Screen to GIF per registrare il tuo schermo.

    Puoi usare servizi come streamable o un cloud provider per condividere gratuitamente i tuoi video.

  6. Se non stai usando la versione stabile di Godot, per favore menziona la versione che stai usando. La risposta può essere differente in base alle caratteristiche a disposizione e l'evoluzione continua dell'interfaccia.

Seguire queste linee guida massimizzerà le probabilità di ricevere la risposta che stai cercando. Risparmieranno tempo sia a te sia alle persone che ti aiutano.

Tutorial della comunità

Questo manuale punta a provvedere una comprensiva risorsa per le funzionalità di Godot. Oltre alla serie introduttiva 2D e 3D, non contiene alcun tutorial per implementare specifici generi di gioco. Se stai cercando un tutorial per creare un gioco di ruolo, un piattaforme, o altri, per favore dai uno sguardo a Tutorial e risorse, il quale elenca alcuni contenuti creati dalla comunità di Godot.