Sviluppato dal team Halfbot, The Blocks Cometh è un fantastico arcade per iPhone e iPod Touch basato sull’omonimo gioco in flash. Le meccaniche ricordano parecchio quelle del fortunato The Incident, in cui il giocatore si trova a dover scansare oggetti che cadono dal cielo, per poi saltare su di essi in modo da raggiungere altezze sempre più elevate. La differenza in questo caso sta nel fatto che il proprio alter-ego è anche in grado di sparare davanti a sé, eliminando i blocchi di troppo e aggiungendo così un pizzico di strategia all’esperienza.
Nota di merito va alla realizzazione audiovisiva: la vivace grafica in pixel art è resa ancora più intrigante dal supporto a Retina Display, mentre l’azione è accompagnata da un’ottima musica chiptune. Volendo è possibile giocare sia con le frecce direzionali che oscillando il proprio dispositivo, in maniera molto simile a The Incident, mentre oltre a diversi obiettivi sbloccabili tramite OpenFeint e Game Center, si possono anche scoprire quattro personaggi segreti. Attualmente The Blocks Cometh è acquistabile su App Store al costo di soli 79 centesimi.
// 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);
});