Il team di sviluppo Donut Games ha pubblicato su App Store un nuovo e corposo aggiornamento per Castle Smasher, simpatico passatempo arcade in cui lo scopo del giocatore è quello di abbattere le mura di un castello scagliando enormi massi con una catapulta; in maniera molto simile a quanto visto nel più famoso Angry Birds, sarà possibile decidere l’angolo di tiro e la potenza del colpo. La patch pubblicata aggiorna il titolo alla versione 2.0, aggiungendo ben 50 livelli inediti a quelli già presenti nella versione originale.
Il gameplay è stato ulteriormente arricchito con l’introduzione di nuovi nemici e originali pietre da scagliare: alcune di queste rimbalzeranno, mentre altre saranno incendiate. Castle Smasher potrà essere affrontato a diversi livelli di difficoltà, mentre un sistema di obbiettivi sbloccabili spingerà il giocatore a ripetere più e più volte i vari livelli. Se questo non dovesse bastare, comunque, Donut Games ha aggiunto anche una sezione di allenamento, nella quale vengono collocati degli obbiettivi da abbattere in maniera del tutto casuale. Castle Smasher è disponibile su App Store al costo di 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);
});