Professione sviluppatore di giochi digitali / sviluppatrice di giochi digitali

Gli sviluppatori di giochi digitali programmano, implementano e documentano i giochi digitali. Implementano le norme tecniche in materia di gioco, grafica, suono e funzionalità.

Tipo di personalità

Test di Orientamento al Lavoro gratuito

Quali lavori ti piacciono? Seleziona un’occupazione adatta alle tue preferenze. Fai il test di orientamento al lavoro.

Al test

Conoscenze

  • Categorie di videogiochi

    La classificazione dei videogiochi sulla base della loro interazione con i game media (giochi di simulazione, di strategia, d’avventura e per sale giochi).

  • Programmazione informatica

    Le tecniche e i principi dello sviluppo di software, quali analisi, algoritmi, codifica, collaudo e compilazione di paradigmi di programmazione (ad esempio programmazione orientata all’oggetto, programmazione funzionale) e dei linguaggi di programmazione.

  • Ambiente software di sviluppo integrato

    Il pacchetto di strumenti di sviluppo software per la scrittura di programmi, quali il compilatore, il programma di correzione errori, l’editor del codice e le evidenziazioni del codice, riuniti in un’interfaccia utente unificata, come Visual Studio o Eclipse.

  • Texturing 3D

    Il processo di applicazione di un tipo di superficie a un’immagine 3D.

  • Strumenti per la gestione della configurazione software

    I programmi software per l’identificazione, il controllo, la registrazione dello stato e l’audit della configurazione, come CVS, ClearCase, Subversion, GIT e TortoiseSVN.

  • Illuminazione 3D

    La configurazione o l’effetto digitale che simula l’illuminazione in un ambiente 3D.

  • Strumenti di debug TIC

    Gli strumenti informatici utilizzati per testare ed effettuare il debugging di programmi e del codice software, come GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind e WinDbg.

Competenze

  • Applicare tecniche di imaging 3D

    Attuare una serie di tecniche quali la scultura digitale, la modellazione di curve e la scansione 3D per creare, modificare, conservare e utilizzare immagini 3D, come nuvole di punti, grafica vettoriale 3D e forme di superfici 3D.

  • Eseguire il debug di un software

    Riparare il codice informatico analizzando i risultati dei test e localizzando i difetti che causano risultati errati o inaspettati prodotti dal software ed eliminare tali errori.

  • Utilizzare schemi di progettazione software

    Utilizzare soluzioni riutilizzabili, le migliori pratiche formalizzare , per risolvere compiti comuni di sviluppo delle TIC nello sviluppo e nella progettazione dei software.

  • Sviluppare prototipi software

    Creare una prima versione incompleta o preliminare di un software applicativo per simulare alcuni aspetti specifici del prodotto finale.

  • Interpretare testi tecnici

    Leggere e comprendere testi tecnici che forniscono informazioni su come svolgere un compito, di solito spiegati in fasi.

  • Analizzare le specifiche del software

    Valutare le specifiche di un prodotto o sistema software da sviluppare individuando i requisiti funzionali e non funzionali, i vincoli e le possibili serie di casi d’utilizzo che illustrano le interazioni tra il software e i suoi utenti.

  • Eseguire calcoli matematici analitici

    Applicare metodi matematici e utilizzare tecnologie di calcolo per eseguire analisi e individuare soluzioni a problemi specifici.

  • Usare librerie software

    Utilizzare le raccolte di codici e pacchetti software che presentano le procedure utilizzate di frequente per contribuire a semplificare il lavoro dei programmatori.

  • Realizzare rendering di immagini 3D

    Utilizzare strumenti specializzati per convertire modelli di telai per fili in 3D in immagini in 2D con effetti foto-realistici 3D o rendering non foto-realistico su un computer.

  • Utilizzare strumenti di computer-aided software engineering

    Utilizzare strumenti software (CASE) per sostenere il ciclo di vita dello sviluppo, la progettazione e l’implementazione di software e applicazioni di elevata qualità e di facile manutenzione.

Source: Sisyphus ODB