servizi

Come possiamo lavorare insieme

Dall’audit di un singolo frame all’ingresso vero e proprio nel vostro team. Più di vent’anni dentro i motori — Metro, Deathloop, Age of Empires II, The Sims Mobile — i risultati potete vederli in questi progetti.

▲

Audit delle prestazioni e ottimizzazione

Il gioco scatta sull’hardware di destinazione? Trovo la causa con il profiler, non a intuito: misure, un elenco di problemi ordinato per priorità e correzioni integrate.

  • Colli di bottiglia CPU/GPU, frame time, hitch
  • Memoria: allocazioni per frame, frammentazione, pool
  • Report con misure prima e dopo
  • Una checklist che resta al vostro team
Tempi
Stima per progetto
Costo
Da concordare
Parliamone →
⇄

Porting su piattaforme

Il ciclo completo — dal primo avvio su una nuova piattaforma fino alla pubblicazione sullo store. Console, mobile, PC: l’ho fatto per Blades of Time, Cuisine Royale e i titoli mobile di EA.

  • Build e avvio del motore su una nuova piattaforma
  • Adattamento di rendering, input e file system
  • Budget di memoria e prestazioni per l’hardware
  • Preparazione alla certificazione
Tempi
Stima per progetto
Costo
Da concordare
Parliamone →
◆

Motore e architettura

Core del motore, sistemi di memoria, job system, caricamento delle risorse. Costruisco sistemi che non allocano nell’hot path e si comportano in modo prevedibile anche nel frame peggiore.

  • Allocatori, memoria a domini, zero frame allocations
  • Multithreading e job system
  • Streaming e gestione delle risorse
  • Refactoring del legacy senza fermare la produzione
Tempi
Stima per progetto
Costo
Da concordare
Parliamone →
◉

IA di gioco

Architettura e sviluppo dell’IA degli NPC — dal comportamento in combattimento in Metro al lavoro sull’IA di Deathloop. Intelligente, leggibile per il giocatore ed economica per frame.

  • IA di combattimento e comportamento NPC
  • Behavior tree, FSM, utility AI
  • Navigazione e percezione
  • Ottimizzazione dell’IA nel budget del frame
Tempi
Stima per progetto
Costo
Da concordare
Parliamone →
◈

Consulenza tecnica e code review

Dubbi su una scelta architetturale? Un secondo parere prima della produzione costa meno. Esamino la codebase e do raccomandazioni concrete e applicabili.

  • Valutazione dell’architettura e della codebase C++
  • Elenco del debito tecnico per priorità
  • Sessione dal vivo con il vostro team
  • Supporto alle domande successive
Tempi
Stima per progetto
Costo
Da concordare
Parliamone →
⚔

Tempo pieno o contratto

Aperto a collaborazioni e pronto a valutare proposte.

  • Engine / Gameplay / Performance / Tech Lead
  • C++, motori, ottimizzazione, porting
  • Mentoring e code review
  • CV e referenze su richiesta
Tempi
Lungo termine
Costo
Da concordare
Parliamone →

Cosa dicono le persone con cui ho lavorato

Tutte le raccomandazioni su LinkedIn →
«Nel lavoro su The Sims Mobile ha dimostrato una solida comprensione dell’architettura del motore di gioco, ha individuato e risolto diversi colli di bottiglia e ha progettato un nuovo sistema di segnali/azioni che ha ridotto al minimo le allocazioni di memoria. In Scrabble Mobile ha contribuito allo sviluppo della versione Android e ha riprogettato l’API del profilo giocatore. Il suo contributo ha avuto un impatto significativo sui giochi su cui abbiamo lavorato insieme.»
Boris ShirvinskyEx technical lead · EA St. Petersburg
«Sergei è abile nell’integrare moduli esterni, conosce bene lo standard C++14 e usa con efficacia test unitari e di integrazione. Merita una menzione la sua competenza con i crash dump e i debugger. È affidabile nelle milestone critiche e partecipa attivamente alle discussioni sulle feature portando nuove idee.»
Oleksandr PavlovetsCollega di progetto

Cosa fa per voi?

Non ne siete sicuri? Scrivetemi due righe sul progetto — ne parliamo insieme e vi do una stima dei tempi.