Torna ai corsi
Percorso Professionale

Unreal Engine 5 AI Masterclass, Ecosistema Completo: Behavior Tree, State Tree, EQS, Smart Objects.

Durata
Circa 20 ore di contenuti video on-demand, suddivise in 43 lezioni intensive e pratiche. IL CORSO E' ATTUALMENTE IN EARLY BIRD SCONTATO DEL 50% FINO AL 21 APRILE 2026.
Prezzo
150 € + IVA

Padroneggia l'ecosistema dell'Intelligenza Artificiale in Unreal Engine 5 attraverso un percorso formativo completo, aggiornato e profondamente pratico. Dai fondamenti dei Behavior Trees fino alle nuove frontiere degli State Trees, degli Smart Objects e del sistema EQS, questo corso ti fornirà le competenze tecniche per progettare NPC complessi, reattivi e capaci di interagire in modo avanzato con l'ambiente e tra loro. Grazie a un approccio modulare, imparerai a costruire architetture IA scalabili, partendo dal setup del controller fino alla comunicazione avanzata tra agenti.

Soluzioni per Scuole e Aziende: È possibile richiedere pacchetti dedicati a istituti formativi o aziende a prezzi agevolati, con accessi personalizzati per gli studenti. Per informazioni, contattateci all'indirizzo: info@biunivoca.com

I sottotitoli in inglese e spagnolo sono generati automaticamente.

Intermedio
43 lezioni
19h 47m 54s
Italiano English, Español

SEGUENDO QUESTO CORSO SARAI IN GRADO DI

  • Padroneggiare le diverse architetture IA: Imparerai a scegliere e utilizzare lo strumento giusto tra Blueprint semplici, Behavior Tree e i nuovissimi State Tree.

  • Creare sistemi da zero: Acquisirai la logica necessaria per progettare i tuoi sistemi di intelligenza artificiale in totale autonomia, senza dipendere esclusivamente da template pre-fatti.

  • Sfruttare le tecnologie di punta di UE5: Saprai configurare e utilizzare Smart Objects ed EQS per rendere l'ambiente di gioco una risorsa attiva per i tuoi NPC.

  • Gestire la comunicazione tra attori: Imparerai a far "dialogare" diversi elementi del gioco (come droni e sistemi di sorveglianza) in modo pulito ed efficiente tramite le Blueprint Interfaces.

  • Intervenire sui nuovi Template Unreal: Avrai le competenze tecniche per analizzare e modificare i sistemi IA complessi introdotti nelle versioni più recenti del motore (5.6+).

  • Risolvere problemi con il Debug: Imparerai a utilizzare gli strumenti di analisi visiva per individuare e correggere errori logici nel comportamento dei tuoi agenti.

ESISTONO DEI REQUISITI O DEI PREREQUISITI PER IL CORSO?

  • Conoscenza di base di Unreal Engine: È necessaria una familiarità minima con l'interfaccia del motore e i concetti fondamentali delle Blueprint (variabili, eventi, funzioni).

  • Nessuna competenza IA pregressa: Non è richiesta alcuna esperienza con l'Intelligenza Artificiale; il percorso parte dalle basi per arrivare ai sistemi avanzati.

  • Software: Il corso è realizzato in Unreal Engine 5.7. Sebbene i concetti base siano applicabili a versioni precedenti, per utilizzare appieno gli State Tree e gli Smart Objects è caldamente consigliata la versione 5.6 o superiori.

  • Nessuna programmazione in codice: Il corso è 100% Visual Scripting. Non è richiesta alcuna conoscenza di C++ o altri linguaggi di programmazione.

A CHI È RIVOLTO QUESTO CORSO?

  • Sviluppatori: Chi ha già dimestichezza con la logica visuale di Unreal Engine ma non ha mai affrontato il mondo dell'Intelligenza Artificiale.

  • Curiosi e "Smanettoni": Tutti coloro che vogliono smettere di usare semplici script lineari e desiderano creare NPC capaci di prendere decisioni autonome.

  • Creatori di Contenuti e Indiedev: Sviluppatori indipendenti che hanno bisogno di sistemi IA solidi, riutilizzabili e scalabili per i propri progetti.

  • Professionisti in aggiornamento: Utenti esperti di Behavior Tree che vogliono imparare i nuovi standard di Unreal (State Tree e Smart Objects) per restare al passo con le versioni 5.6 e 5.7.

  • Studenti e Appassionati: Chiunque voglia capire come "pensa" un'IA moderna all'interno di un videogioco, partendo da zero fino a logiche professionali.

IL PROGRAMMA

  • Modulo 01: Fondamenta e Setup: Preparazione del progetto, creazione del Drone e implementazione di sistemi di visuale avanzati (Top-Down e Volante).

  • Modulo 02: IA con Scripting Standard: Sviluppo delle prime routine logiche (pattugliamento, ricerca, attacco) utilizzando esclusivamente Blueprint e schemi logici diretti.

  • Modulo 03: Approfondimento Behavior Tree: Trasposizione delle routine nel sistema Behavior Tree, analizzando Task, Decoratori, Service e strumenti di Debug dedicati.

  • Modulo 04: La Nuova Frontiera degli State Tree: Implementazione completa delle logiche del Drone tramite State Tree: gestione di eventi, parametri, sub-stati e transizioni avanzate.

  • Modulo 05: IA Spaziale con EQS: Utilizzo dell'Environment Query System per il riposizionamento intelligente e il debug tramite Test Pawn e Context.

  • Modulo 06: Sistemi di Sicurezza e Comunicazione: Creazione di una Telecamera di Sorveglianza e gestione della comunicazione tra sensori e Drone.

  • Modulo 07: Smart Objects: Integrazione finale con gli Smart Objects per coperture dinamiche e interazioni ambientali, con debug finale del progetto completo.

Ogni modulo include una fase di setup dedicata per permetterti di studiare i singoli sistemi in modo indipendente.

Il seguente video da maggiori informazioni sulla Masterclass.

  1. 01

    [M01 - L01] Setup del Progetto e Fondamenta

    In questa lezione procederemo con la creazione del progetto e preparazione degli elementi principali (character, controller, game mode),
    Per tutto il corso utilizzeremo Unreal Engine 5.7, non serve altro per il momento ed eventuali asset e materiali saranno forniti nelle relative lezioni.
    Pronto a cominciare? :-)

    29m 53s
    Acquisto corso richiesto
  2. 02

    [M01 - L02] Visuale aggiuntiva Top-Down

    Per renderci la vita più semplice in futuro nei test e nel debug del progetto, sarà comodo avere delle visuali aggiuntive.

    Iniziamo ad implementare una nuova visuale Top-Down che potremo attivare in qualsiasi momento alternandola con la visuale di default del template di partenza.

    Questa nuova visuale sfrutterà la Telecamera esistente nel Character.

    Buona lezione!

    27m 36s
    Acquisto corso richiesto
  3. 03

    [M01 - L03] Visuale aggiuntiva volante

    Per renderci la vita più semplice in futuro nei test e nel debug del progetto, sarà comodo avere delle visuali aggiuntive.

    In questa lezione implementeremo una nuova visuale Top-Down che potremo attivare in qualsiasi momento alternandola con la visuale di default del template di partenza.

    Questa nuova visuale utilizzerà un Pawn ed una Telecamera indipendenti da quella originale del Character.

    Buona lezione!

    32m 35s
    Acquisto corso richiesto
  4. 04

    [M01 - L04] Blockout del livello e creazione del Drone

    In questa lezione procederemo ad un veloce Blockout di un livello di gioco, strutturato con i seguenti criteri:

    • permetterci di testare le logiche di funzionamento della IA e le meccaniche di gioco

    • mettere in crisi la IA ed evidenziare alcune criticità

    • creare un environment stimolante in vista di logiche di gioco più complesse

    Per la realizzazione del Blockout del livello, non è necessario usare dei tools specifici, puoi usare quello che vuoi, strumenti e asset con cui hai già confidenza e ti trovi bene.
    Nel caso non avessi preferenze, a questo link puoi scaricare gratuitamente gli asset che userò durante la lezione:

    https://www.fab.com/listings/a274824f-5b21-400a-893e-16e75c81fcaa

    anche se al momento sono aggiornati solo fino alla versione di Unreal 4.26, è possibile usarli senza problemi in progetti basati su versioni più recenti, come vedrete nella lezione.

    Inoltre in allegato a questa lezione troverete gli asset da importare per la creazione del Drone che utilizzeremo per tutto il resto del corso. Anche in questo caso, siete liberi di utilizzare qualsiasi asset vogliate al posto di quello fornito.

    Buon proseguimento!

    27m 17s
    Acquisto corso richiesto
  5. 05

    [M02 - L05] Dronte Controller e schemi logici

    In questa lezione procederemo alla creazione e setup della Blueprint del Drone e del suo AI Controller (AIC), inoltre ti mostrerò dei semplici schemi che mi sono preparato ragionando sul progetto da realizzare, faremo una analisi dei diagrammi di flusso che rappresentano le logiche da implementare.

    Buon proseguimento!

    27m 20s
    Acquisto corso richiesto
  6. 06

    [M02 - L06] La percezione ed i "sensi" del Drone

    In questa lezione rifiniremo e puliremo il livello, imposteremo la Navigation Mesh e aggiungeremo i "sensi" e la "percezione" al Drone e inizieremo a ragionare sugli "stati" in cui sarà articolato il suo comportamento.

    Buon proseguimento!

    27m 45s
    Acquisto corso richiesto
  7. 07

    [M02 - L07] Routine di pattugliamento

    In questa lezione implementeremo la prima routine: il pattugliamento!
    Incontreremo anche i primi problemi e faremo un minimo di debug.

    Buon proseguimento!

    45m 21s
    Acquisto corso richiesto
  8. 08

    [M02 - L08] Routine di ricerca

    In questa lezione implementeremo la routine di Searching, aggiungeremo altri droni nel livello e completeremo i percorsi di pattugliamento con i Patrol Points. Faremo qualche test e cercheremo di debuggare il comportamento in pattugliamento e ricerca.

    Buon proseguimento!

    35m 57s
    Acquisto corso richiesto
  9. 09

    [M02 - L09] Inseguimento e attacco

    In questa lezione implementeremo le routine di Chasing e di Attacking.

    Buon proseguimento!

    23m 32s
    Acquisto corso richiesto
  10. 10

    [M02 - L10] Rilevamento del nemico

    In questa lezione implementeremo le logiche di rilevamento del giocatore e innesco delle routine comportamentali, faremo anche una analisi del lavoro svolto fino a qui ed una overview dei possibili miglioramenti.

    Buona lezione!

    21m 57s
    Acquisto corso richiesto
  11. 11

    [M03 - L11] Setup Progetto Modulo 03 (Behavior Tree)

    In questa lezione dovremo predisporre un duplicato di alcuni asset e del livello per poter lavorare indisturbati sui contenuti del Modulo 03 senza andare ad alterare in alcun modo quanto fatto fino a questo momento nel Modulo 02.
    L'obbiettivo è di conservare il risultato di ogni Modulo funzionante e completo così come lo abbiamo lasciato alla fine della ultima lezione dello stesso Modulo, per questo motivo lavoreremo in ogni nuovo Modulo con una copia separata del Progetto.

    Inoltre, in questa lezione predisporremo un nuovo Behavior Tree ed una Blackboard, facendo anche una "pulizia" nel AIController.

    Buon proseguimento!

    14m 51s
    Acquisto corso richiesto
  12. 12

    [M03 - L12] Routine di Pattugliamento (Behavior Tree)

    In questa lezione implementeremo la nostra prima routine di comportamento tramite il Behavior Tree: il Pattugliamento (Patrolling)

    Buon proseguimento!

    28m 20s
    Acquisto corso richiesto
  13. 13

    [M03 - L13] Sequenze e Decoratori (Behavior Tree)

    In questa lezione vedremo come definire ed utilizzare le Sequenze principali ed i primi Decoratori, in più aggiungeremo qualche piccolo Tip su come destreggiarsi nella Documentazione Ufficiale e come trarre beneficio dal nuovissimo Assistente Virtuale

    Buon proseguimento!

    27m 24s
    Acquisto corso richiesto
  14. 14

    [M03 - L14] AIController e Percezione (Behavior Tree)

    In questa lezione rimetteremo mano al AIController ed alla sua Percezione (Perception), prepareremo l'AIController per interfacciarsi con Behavior Tree e Blackboard e definiremo alcune proprietà e variabili di interscambio, come il Target Actor e la Last Known Location (LKL).

    Buon proseguimento!

    24m 1s
    Acquisto corso richiesto
  15. 15

    [M03 - L15] Target Acquired (Behavior Tree)

    In questa lezione ci concentreremo sul setup della routine e della gestione di una situazione specifica: quando il bersaglio viene acquisito dal Drone, ossia lo stato "Target Acquired".

    Buon proseguimento!

    39m 12s
    Acquisto corso richiesto
  16. 16

    [M03 - L16] Target Lost (Behavior Tree)

    In questa lezione ci concentreremo sul setup della seguente gestione: cosa succede quando il Drone perde di vista il bersaglio?
    Chimeremo questa routine: Target Lost.

    Buon proseguimento!

    29m 21s
    Acquisto corso richiesto
  17. 17

    [M03 - L17] Service (Behavior Tree)

    In questa lezione vedremo come aggiornare la Last Known Position (LKL) automaticamente tramite un Service mentre siamo in Target Acquired!

    Buon proseguimento!

    14m 29s
    Acquisto corso richiesto
  18. 18

    [M03 - L18] Routine di Ricerca (Behavior Tree)

    In questa lezione implementeremo una routine di Ricerca (Searching) per il nostro Drone.

    Buon proseguimento!

    42m 6s
    Acquisto corso richiesto
  19. 19

    [M03 - L19] Strumenti di Debug (Behavior Tree)

    In questa lezione ci soffermeremo per una overview dello strumento di Debug pensato appositamente per AI e Behavior Tree.

    Buon proseguimento!

    9m 40s
    Acquisto corso richiesto
  20. 20

    [M04 - L20] Setup Progetto Modulo 04 (State Tree)

    In questa lezione dovremo preparare il terreno per sperimentare con gli State Tree, quindi duplicheremo e faremo il setup degli assets che ci serviranno, inoltre creeremo il nostro primo State Tree e faremo un po' di "pulizia" nel AIController.

    Buon proseguimento!

    29m 21s
    Acquisto corso richiesto
  21. 21

    [M04 - L21] Tasks e Condizioni (State Tree)

    In questa lezione creeremo alcuni semplici task di debug e implementeremo i primi parametri e condizioni. In questa fase sarà necessaria anche una review delle impostazioni della Percezione del Drone nel suo AIController.

    Buon proseguimento!

    20m 24s
    Acquisto corso richiesto
  22. 22

    [M04 - L22] State Tree Events

    In questa lezione vedremo come creare Eventi con Tag personalizzati per comunicare con lo State Tree, inoltre affronteremo la creazione di una custom Condition basata sugli Eventi.

    Buon proseguimento!

    20m 1s
    Acquisto corso richiesto
  23. 23

    [M04 - L23] Sub-States, Parameteri e Transizioni (State Tree)

    In questa lezione ci dedicheremo alla creazione di Transizioni basate su Eventi, alla implementazione della routine di Patrolling ed i suoi sotto-stati, inoltre vedremo come effettuare la lettura e la scrittura dei Parameters dello State Tree da un Task.

    Buon proseguimento!

    37m 2s
    Acquisto corso richiesto
  24. 24

    [M04 - L24] Patrolling (State Tree)

    In questa lezione ci concentreremo sulla routine del Patrolling e su tutti i suoi sotto-stati.

    Buon proseguimento!

    29m 31s
    Acquisto corso richiesto
  25. 25

    [M04 - L25] Searching (State Tree)

    In questa lezione ci concentreremo sulla routine di ricerca (Searching).

    Buon proseguimento!

    30m 16s
    Acquisto corso richiesto
  26. 26

    [M04 - L26] Target Acquired (State Tree)

    In questa lezione ci concentreremo sul comportamento del Drone nel caso in cui il bersaglio sia stato avvistato (Target Acquired).

    Buon proseguimento!

    35m 56s
    Acquisto corso richiesto
  27. 27

    [M04 - L27] Target Lost (State Tree)

    In questa lezione ci occuperemo del comportamento del Drone nel caso in cui il bersaglio sia sfuggito (Target Lost), inoltre siamo arrivati finalmente a poter fare un test generale ed eventuale Debug di quanto realizzato fino a questo momento.

    Buon proseguimento!

    36m 4s
    Acquisto corso richiesto
  28. 28

    [M04 - L28] State Tree Debugger

    In questa lezione effettueremo una overview dei principali strumenti di Debug per State Tree.

    Buon proseguimento!

    11m 14s
    Acquisto corso richiesto
  29. 29

    [M05 - L29] Setup Progetto Modulo 05 (EQS)

    In questa lezione dovremo preparare il terreno per sperimentare con gli EQS (Environment Query System), quindi duplicheremo e faremo il setup degli assets che ci serviranno, sempre per creare un nuovo livello indipendente per i test, come fatto in precedenza per gli altri moduli del corso.

    Buon proseguimento!

    20m 41s
    Acquisto corso richiesto
  30. 30

    [M05 - L30] Riposizionamento del Drone (EQS)

    In questa lezione dovremo modificare lo State Tree per inserire una nuova logica (Stato) di riposizionamento del Drone all'interno della routine di Target Acquired.

    Buon proseguimento!

    34m 56s
    Acquisto corso richiesto
  31. 31

    [M05 - L31] Test Pawn e Debug (EQS)

    In questa lezione imposteremo il nostro EQS, utilizzeremo uno strumento apposito per effettuare i test: l'EQS Test Pawn e lo useremo per capire il funzionamento degli EQS e svilupparne le caratteristiche secondo le nostre esigenze.

    Buon proseguimento!

    28m 50s
    Acquisto corso richiesto
  32. 32

    [M05 - L32] Test e Context (EQS)

    In questa lezione ci concentreremo sullo sviluppo dei rimanenti Test per completare lo sviluppo del nostro EQS e lavoreremo sul Query Context.

    Buon proseguimento!

    29m 19s
    Acquisto corso richiesto
  33. 33

    [M05 - L33] Debug del progetto (EQS)

    In questa lezione concluderemo le attività sull'EQS, ci concentreremo sulla rifinitura dei Test, delle impostazioni e del Debug,

    Buon proseguimento!

    32m 37s
    Acquisto corso richiesto
  34. 34

    [M06 - L34] Setup Progetto Modulo 06 (SecCam)

    In questa lezione dovremo creare un duplicato della mappa, delle cartelle e degli asset al fine di prepararci alle attività del Modulo 06, inoltre importeremo gli asset per la creazione della Telecamera di Sorveglianza (Security Camera o SecCam) e creeremo le Blueprints dei componenti..

    Buon proseguimento!

    16m 29s
    Acquisto corso richiesto
  35. 35

    [M06 - L35] Percezione della Telecamera (SecCam)

    In questa lezione inizieremo a lavorare sulla Telecamera e le impostazioni della Percezione, inoltre ci occuperemo del setup degli aiuti visivi al Debug.

    Buon proseguimento!

    22m 28s
    Acquisto corso richiesto
  36. 36

    [M06 - L36] Rilevamento e Comunicazione (SecCam)

    In questa lezione lavoreremo alla Implementazione del movimento della Telecamera, alla gestione del Rilevamento ed alla Comunicazione con il Drone.

    Buon proseguimento!

    34m 28s
    Acquisto corso richiesto
  37. 37

    [M06 - L37] Evento di Allerta del Drone (SecCam)

    In questa lezione lavoreremo alla implementazione di un Evento sfruttando una Blueprint Interface per l'attivazione dello Stato di Allerta del Drone e scopriremo cos'è e come si usa un Payload dello State Tree Event.

    Buon proseguimento!

    37m 6s
    Acquisto corso richiesto
  38. 38

    [M06 - L38] Fix Orientamento Percezione (SecCam)

    In questa lezione ci concentreremo sulla correzione dell'Orientamento della Percezione della Telecamera e spiegazione del problema. E con questa lezione concluderemo il Modulo 06 del corso!

    Buon proseguimento!

    15m 54s
    Acquisto corso richiesto
  39. 39

    [M07 - L39] Setup Progetto Modulo 07 (Smart Objects)

    In questa lezione ci prepareremo per l'utlimo Modulo del Corso! Predisporremo il progetto per l'utilizzo degli Smart Objects, attiveremo i Plugins e come al solito predisporremo delle cartelle e degli asset specifici per questo Modulo.

    Buon proseguimento!

    27m 33s
    Acquisto corso richiesto
  40. 40

    [M07 - L40] State Tree e Smart Objects

    In questa lezione lavoreremo sulla Implementazione dello State Tree specifico per il Drone che dovrà interfacciarsi con gli Smart Objects e creeremo un nuovo Task per il Claim dello Slot dello Smart Object.

    Buon proseguimento!

    44m 29s
    Acquisto corso richiesto
  41. 41

    [M07 - L41] Interagire con gli Smart Objects

    In questa lezione ci focalizzeremo sulla Implementazione del movimento in copertura e abbassamento di quota tramite il "Crouch" del Character.

    Buon proseguimento!

    26m 56s
    Acquisto corso richiesto
  42. 42

    [M07 - L42] Movimento di Copertura (Smart Objects)

    In questa lezione effettueremo un test generale di funzionamento del nuovo State Tree e lavoreremo alla finalizzazione del movimento di copertura del Drone tramite Crouch.

    Buon proseguimento!

    20m 47s
    Acquisto corso richiesto
  43. 43

    [M07 - L43] Debug Smart Objects e completamento del progetto

    In questa lezione ci dedicheremo al Debug dei Task dello State Tree e dei parametri del Drone per completare la procedura di copertura.
    E con questo, siamo arrivati alla fine del Progetto e del corso, congratulazioni!

    Buon proseguimento e in bocca al lupo per il futuro :-)

    16m 55s
    Acquisto corso richiesto