Caricamento Eventi

WORKSHOP

IL DOCENTE

Il workshop si propone come un viaggio dietro le quinte di EnTT, una delle librerie C++ open-source più utilizzate in ambito gaming (e non solo) quando si parla di ECS.

I partecipanti scopriranno le principali architetture per lo sviluppo di modelli a componenti e potranno fare tesoro di alcune delle più avanzate tecniche di C++, capiranno come sfruttare al meglio i vantaggi di ogni architettura ECS e come aggirarne le criticità.

Per gli appassionati di C++ e per chi è a digiuno del linguaggio, si toccheranno alcune delle tecniche più progredite nel tentativo di piegarle alle necessità dei partecipanti, mettendole in pratica per realizzare un ECS fatto in casa dalla prima all’ultima riga di codice.

Il programma

Primo giorno: Entity Component System

  • Cosa significa ECS
  • Da game object ad entità e componenti
    • OOP ed ECS: amici o nemici?
  • Principali architetture:
    • Mega array
    • Archetypes
    • Sparse Sets

Secondo giorno: Il C++ di EnTT

  • Identificatori univoci di tipo
    • Anche lo standard C++ delude
    • Portabilità e stabilità
    • Cenni su compile-time hashed strings
  • Type erasure
    • Qualcuno ha detto polimorfismo?
    • Funzioni opache
    • Classi astratte e template
    • Esempio: delegate in modern C++
    • Al tipo non si torna… oppure sì?
  • Extra: Runtime reflection system

 

A CHI SI RIVOLGE
  • Programmatori, dal principiante al software architect, specialmente dal settore gaming.
SEDE E ORARIO

A causa dell’attuale situazione sanitaria il workshop si terrà ONLINE in modalità sincrona.

  • Giorni: 30 e 31 maggio
  • Orario: 10:00 – 14:00
Costi
  • 229€ € IVA inclusa
SCONTI E PROMOZIONI
  • 89€ – early bird (fino al 17 Maggio 2020)
  • 129€ – Fidelity Ticket: soci IIDEA, chi ha già frequentato eventi AIV (workshop, Level Up Conference)
  • 169€ – Studenti Universitari e studenti di scuole di videogiochi
  • 69€ – AIV: studenti ed ex studenti (fino al 17 Maggio 2020)
Iscrizione

L’iscrizione al workshop si può effettuare tramite bonifico bancario a favore di:

  • AIV srl
    Banco di Desio e della Brianza
    IBAN: IT45N0344003214000000660800
    Codice BIC/SWIFT: BDBDIT22
  • Indicare nella causale il nome e cognome dell’allievo ed il titolo del workshop.
  • Una volta eseguito il bonifico, inviare all’indirizzo info@aiv01.it i seguenti dati necessari per la fatturazione:
    – nome, cognome, indirizzo di residenza, codice fiscale e partita Iva (se applicabile) di chi ha effettuato il bonifico;
    – codice CRO o TRN del pagamento.

Oppure tramite eventbrite.it seguendo il link che trovate su questa pagina.

informazioni aggiuntive
  • A tutti i partecipanti verrà rilasciato un attestato alla fine del corso
  • Il workshop verrà attivato al raggiungimento del numero minimo di partecipanti
  • Lingua del corso: Italiano
  • Materiali Necessari: pc o laptop con un compilatore C++ funzionante

PER INFORMAZIONI

Compila il form con i tuoi dati


* campi obbligatori

Oppure contattaci direttamente nella chat di Facebook clicca in basso a destra