Pag 8

Abbiamo intervistato Tim Sweeney di Epic Games sul presente e futuro dei videogiochi per PC e console.

Avatar di Tom's Hardware

a cura di Tom's Hardware

Intervista a Tim Sweeney, continua

TG Daily: Parliamo della tua visione per il futuro e del prossimo Unreal Engine? Dove andrà a parare Epic con l'Unreal Engine 3.5 e 4.0?

Sweeney: L'Unreal Engine è fortemente legato al ciclo di vita delle console. Continueremo a migliorare l'Unreal Engine 3 e aggiungeremo nuove funzionalità entro la fine di questo ciclo di console. È normale aspettarsi novità nel 2011 o 2012. Attualmente stiamo vendendo Gears of War; abbiamo appena mostrato il prossimo gruppo di aggiornamenti tecnologici come la fisica soft-body, ambienti distruttibili e altro. L'Unreal Engine 3 ha davanti a sé un lungo ciclo di vita. La versione 4 sarà esclusivamente indirizzata alle console di prossima generazione. Pensiamo ai successori di Xbox 360 e di Playstation 3, ma anche a quello del Wii se Nintendo cambierà rotta e venderà una console con una potenza simile a quella dei rivali. L'Unreal Engine 4 per PC arriverà certamente dopo.

Inoltre, continueremo a rinnovare, modificando ampie porzioni del motore. Butteremo via intere parti e creeremo grandi sottosistemi da zero, mentre riutilizzeremo alcune parti che saranno ancora valide.

TG Daily: Come ...?

Sweeney: Ad esempio parlo del bandwidth Internet. In cinque anni, il bandwidth non dovrebbe essere più di 5-6 volte più elevato rispetto ad oggi. Così il codice di rete che abbiamo nel motore sarà lo stesso. I nostri strumenti sono ancora validi, ma riscriveremo ampie porzioni del motore, anche in virtù del nuovo hardware sviluppato.

TG Daily: Quale parte del motore avrà bisogno di uno sviluppo completamente nuovo?

Sweeney: La nostra sfida più grande sarà scalare su un numero molto elevato di core. L'UE3 usa una suddivisione funzionale e path, così abbiamo thread di rendering che amministrano tutto il rendering in-game. Abbiamo un thread per il gameplay che amministra tutto il gameplay e usa l'IA. Abbiamo alcuni hopper thread per la fisica. Scaliamo molto bene da un dual-core a un quad-core, tanto che attualmente potete vedere prestazioni in netta crescita giocando a UT3 su un quad-core rispetto a un dual-core.

In futuro, avremo processori con dieci core e perciò avremo bisogno di un maggior parallelismo delle operazioni in modo da evitare di essere oppressi dal codice single-thread. Questo richiede la riscrittura di ampie porzioni del motore. Stiamo rimpiazzando il nostro sistema di scripting con qualcosa di completamente nuovo, un sistema che amministri moltissimi thread. La stessa cosa vale per il motore di rendering, sostituito con qualcosa che possa scalare a operazioni di rendering maggiormente specifiche. C'è molto lavoro da fare.

TG Daily: Avete già iniziato a lavorare sull'Unreal Engine 4.0?

Sweeney: Abbiamo un piccolo centro di ricerca e sviluppo che si sta occupando dell'Unreal Engine 4. Attualmente comprende solo me, ma il team sarà ampliato a tre o quattro ingegneri entro la fine dell'anno e cresceremo sempre più. In qualche modo, ricordiamo un'azienda hardware per il nostro sviluppo generazionale della tecnologia. Stiamo per avere un team che sviluppa l'Unreal Engine 3 da anni e uno che inizia i lavori sulla quarta versione. E poi, quando la transizione alla prossima generazione inizierà, ci sposteremo tutti sulla quarta versione. Attualmente stiamo procedendo con lo sviluppo parallelo per molteplici generazioni.