// Adds dimensions UUID, Author and Topic into GA4
Saturday, July 11, 2026
28.9 C
Singapore

Short film explores an underground Singapore in 2065

How will Singapore look like in the year at SG100, a 100 years from our independence? Finbarr Fallon a student from Bartlett School of Architecture imagines that Singapore’s limited space and growing population will force Singaporeans to go underground.

Finbarr says through his film that the idea of a naturally cooled underground environment would look highly attractive to future Singaporeans because we are known as the ‘air-con nation’.

Finabarr presents Singapore 2065 as a a three dimensional city where caverns co-exist with skyscrapers. The system is a complex and continuously self expanding network of green canyons, tunnels, reservoirs and exploratory excavations into the granite rock below.

In the short film, an engineer from the ‘Subterranean Development Institute’ explains how and why the development came about. The film calls the underground city the‘World’s Greatest Engineering Feat’ and it is targeted at the well-to-do. The foreign workers who built the future city though marginalised and spatially excluded.

The fairly straightforward presentation has an unexpected plot twist at the end.

- Advertisement -

Hot this week

9 weeks’ jail for Singaporean employer who molested domestic helper

A 26-year-old domestic helper was touched inappropriately twice by her male employer. He was sentenced to nine weeks' jail and ordered by the court to pay the victim S$70 in restitution.

‘I’m really confused and depressed’: Helper says boss may fire her over cooking

She wrote online, "I cook according to the guidelines in the video, when I taste the food I think it's ok, but according to my employer it doesn't taste right and they say this is a big problem and...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks