Denver Film Festival Must-See Picks for November 3-5: Concrete Utopia and More (2024)

Media

News

Denver Film Festival artistic director Matt Campbell shares his highlights.

By Michael Roberts

November 3, 2023

We have a favor to ask

We're in the midst of our spring campaign, and we have until June 7 to raise $12,000. This money directly supports the journalism Westword produces and helps keep our work freely accessible for all, because not everyone can afford to pay for news. If you value our work, please make a contribution today to help us reach our goal.

Contribute Now

$0

$12,000

$6,500

`,`

Related

  • Westword Looking for Freelance Artists, Illustrators and Photographers

`,`

Related

  • Colorado Public Radio CEO Talks Layoffs, Podcast Host Dispute and New Building

`,`

Related

  • Share Your Feedback: 2024 Westword Audience Survey Now Open

`,`

Related

  • Todd Romero Loses Discrimination Lawsuit Against Altitude TV

`,`

Related

  • Troy Renck Upgrades Post After Gazette Poaches Mark Kiszla

`,`

Related

  • Raj Sharan, Ousted Exec at The Fan, Rebrands Himself as Roger, Goes Country

`,`

Related

  • Jeff Hunt Resigns From Centennial Institute After Starting New KNUS Radio Show

`,`

Related

  • Remembering Stephen Singular

`,`

Related

  • Man of God Will Not Accept the Devil's Weed Numbers in Breckenridge

` ];

Again this year, Denver Film Festival artistic director Matt Campbell is offering his must-see picks for each day of the event β€” including many flicks that movie lovers might otherwise miss amid the flood of silver-screen goodies. Today he spotlights selections for November 3-5: Concrete Utopia, Riddle of Fireand The Shadowless Tower.

Concrete Utopia
Directed byUm Tae-hwa
6 p.m. Friday, November 3, Sie FilmCenter
6:30 p.m. Sunday, November 5, AMC House 4

South Korea's submission for the best international feature Oscar, Concrete Utopia"is not necessarily post-apocalyptic or dystopian," says Denver Film Festival artistic director Matt Campbell. "It's contemporary β€” but it has that vibe and feeling."

At the outset of the film, "a massive earthquake strikes Seoul and levels pretty much the entire city except for one apartment building," he reveals. Shortly thereafter, "the survivors who lived other places start clamoring to get into this building, and the building's residents almost have to make a new society, where they must decide whether to be open and welcoming to outsiders or preserve their precious resources and habitat now that everyone is in survival mode."

This scenario suggests a nuclear variation on Attack the Block, the brain-bending 2011 film in which teen gang members square off against alien invaders inside an apartment complex. But Concrete Utopia"isn't an action-y martial arts or science-fiction film," Campbell stresses. "It's more about rising suspense. It's a really satisfying thriller and very allegorical. It's more based in reality, and that's one of the reasons it's so effective.

Riddle of Fire
Directed by Weston Razooli
8:45 p.m. Friday, November 3, AMC House 4
7 p.m. Saturday, November 4, AMC House 4

click to enlarge

An image from Riddle of Fire.

Courtesy of the Denver Film Festival

Riddle of Fireis "an American independent film that's part of our late-night section," Campbell says. "But it's not really a horror film; it isn't scary or graphic. Actually, it's more along the lines of The Goonies," a 1985 crowd-pleaser. "It follows these kids on an adventure, which might sound kind of silly and trite. But it has a quirky tone to it that's very creative and artistic, and divorced from the real world in a very stylized way."

Campbell's plot description underscores this last point: "The mom of two of the kids is sick, and to make her feel better, they want to make her a blueberry pie. But it's a special recipe where only a speckled egg will do β€” and their search for this egg leads them down this crazy, winding path. And they get mixed up with bad characters that have to do with the occult."

The film has what Campbell characterizes as "a really cool Western look. It was shot on 16 millimeter in Wyoming." As a bonus, directorWeston Razooli is expected to appear at the fest alongside two members of the young cast, Rachel Browne and Andrea Browne. According to Campbell, "They're twins and they live in Denver β€” and their parts are more involved with the cultists."

The Shadowless Tower
Directed byZhang Lu
3:30 p.m. Sunday, November 5, AMC House 9
4:30 p.m. Friday, November 10, AMC House 9

click to enlarge

An image from The Shadowless Tower.

Courtesy of the Denver Film Festival

In competition for the DFF'sKrzysztof Kieslowski Award for best feature film, The Shadowless Tower"is a Chinese film that premiered in Berlin," Campbell says. "That's where I saw it, and it kind of fits in with a lot of Chinese films on the international circuit, being epic in scope but really personalized at the same time."

The film's main character "is kind of a loner," he says. "He's a food critic and he has a daughter, but they're kind of estranged, and because he's separated from his wife, he doesn't get to spend a lot of time with her. And he also has moments with this young photographer." As for the picture's title, "it's named for this massive tower in the city where the food critic lives," according to Campbell. "It's a physical object that serves as the center-point for this long, multi-year journey with these characters, and it becomes a calling card to the more philosophical questioning about human nature and the human condition that the film is asking the audience to consider."

The pace of the narrative is "methodical," Campbell says, "but the film is very rewarding. It's one of those movies that you just have to let wash over you."

Tickets for the 46th Denver Film Festival are available here.

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['18073485'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['18073485'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['18073485'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

Denver Film Festival Must-See Picks for November 3-5: Concrete Utopia and More (2024)
Top Articles
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated:

Views: 5868

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.