Dall’uscita di Infinity Blade e dal lancio di Unreal Engine su iOS, critica e pubblico sono in attesa di vedere come gli sviluppatori terze parti saranno in grado di sfruttare il motore grafico targato Epic su iPhone e iPad. Intanto, uno dei progetti più interessanti basati su questa tecnologia è intitolato Dream:scape, realizzato da un gruppetto di sviluppatori ancora poco strutturati. Il trailer diffuso poche ore fa lascia diversi interrogativi sul genere di gioco e sulle modalità di interazione, sebbene gli autori lo definiscono “un’esperienza di narrazione interattiva”, il che fa pensare a un’avventura grafica 3D.
Nei panni un paziente in coma, si legge su TouchArcade, il giocatore rivivrà il suo passato attraverso le sue memorie, le quali raffioreranno man mano che si procederà nell’avventura. Il tutto è narrato attraverso voci fuori campo, pagine di diario e scene d’intermezzo, mentre sembra che il giocatore avrà la possibilità di influenzare la direzione presa dalla trama. L’uscita di Dream:scape è imminente, poiché a quanto pare il gioco sta già aspettando l’approvazione di Apple.
La Festa delle Offerte Prime Amazon è il 6 e 7 ottobre, ma molti sconti sono già partiti. Le offerte Macitynet e i marchi da controllare nelle prossime ore.
// 1. Configura l'URL e l'identificativo esatto per questo articolo
var disqus_config = function () {
this.page.url = window.location.href.split('?')[0]; // Prende l'URL pulito della pagina
this.page.identifier = window.location.pathname; // Usa il percorso come ID univoco
};
document.addEventListener("DOMContentLoaded", function() {
var disqus_shortname = 'macitynet'; // INSERISCI QUI IL TUO SHORTNAME DISQUS
var disqus_loaded = false;
function loadDisqus() {
if (!disqus_loaded) {
disqus_loaded = true;
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.setAttribute('data-timestamp', +new Date()); // Obbligatorio per le nuove policy Disqus
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}
}
// 2. Lazy load: carica quando arrivi al div
var observer = new IntersectionObserver(function(entries) {
if(entries[0].isIntersecting === true) {
loadDisqus();
observer.disconnect();
}
}, { threshold: [0] });
// Se l'elemento esiste, avvia l'osservatore
var thread = document.getElementById("disqus_thread");
if(thread) observer.observe(thread);
});