Informazioni sul servizio
TradottoSviluppo sistemi di gioco e strumenti in Squirrel — un linguaggio di scripting leggero, simile a C, progettato per essere incorporato in giochi e applicazioni. Se il tuo studio ha bisogno di logica che i designer possano comprendere, che vive al di fuori del binario compilato, la costruirò. Il mio lavoro copre tipicamente la scrittura di script per missioni, logica AI e interfaccia in Squirrel, organizzazione di file di configurazione ricaricabili e connessione della macchina virtuale Squirrel al codice C++ esistente in modo che il team possa iterare senza ricompilazioni complete. Ho implementato binding che espongono classi, funzioni e costanti native agli script, con conteggio dei riferimenti corretto e pulita propagazione degli errori al host. Dal lato dell'embedding, configuro correttamente l'API dello stack, registro puntatori esterni, gestisco in modo sicuro la tabella radice e aggiungo restrizioni di sandbox in modo che i contenuti mod non attendibili non rompano il motore. Faccio anche il ricaricamento degli script durante l'esecuzione, la serializzazione dello stato e integro Squirrel con pipeline di build e test automatizzati. I deliverables includono codice sorgente commentato, un piccolo wrapper sul lato host, test unitari per i binding e una breve guida affinché i tuoi programmatori possano espandere tutto da soli in seguito. Profilo i punti critici, ottimizzo il garbage collector e sostituisco chiusure lente dove è importante. Sono pronto a intervenire in qualsiasi fase — dal prototipo al gioco live — e lasciare codice mantenibile e ben documentato.