ADVERTISEMENT

Wanderword and Bookshelf PH bring interactive audio content to the country

Published Feb 8, 2022 08:03 am

BookshelfPH x Wanderword

Kids of my generation are familiar with the choose-your-own-adventure type of books — this genre is called interactive fiction.

While print books may have pioneered interactive fiction — and hypertext may have continued it online — the best venue for this genre may be audio. Interactive audiobooks and audio-based games started to emerge during the advent of mobile and accelerated with the rise of voice recognition. Now, people could engage with their interactive audiobooks and play audio-based games on voice-enabled devices, like the Amazon Echo, purely by issuing voice commands.

Bookshelf PH has partnered with Wanderword, a technology company headquartered in Sweden focused on the interactive audio entertainment industry, to make it easier for Filipino writers and content creators to join the interactive fiction space.

Bookshelf PH, a publishing house focused on books, ebooks, and audiobooks has licensed Wanderword’s latest product, Fabella — a visual editor that enables the authoring and deployment of interactive audio content to Amazon Alexa, Google Home, and smartphones as well as web.

“The Philippines is ripe for an explosion in interactive fiction. The country has been an early adopter and leader in both SMS and social. This digital-savvy will lend itself well to works in this genre. I could easily see the Philippines becoming a hub for interactive fiction, across both audiobooks and audio-based games,” according to Johan Strömberg, CEO of Wanderworld as he proudly introduce this technology to the Philippines.

Powered by Fabella, Bookshelf PH will be producing an in-house line of interactive audiobooks.

“There’s something special about non-linear storytelling. These kinds of interactive audiobooks put the player in the role of the protagonist, where they can actively shape the course of the story rather than just read what happens. Such interactivity is an immersive experience like no other. You literally have to think like the character,” said Monette Quiogue, Executive Creative Director of Bookshelf PH.

The Bookshelf PH team believes the strength of interactive fiction is in their community-building. Since a story can take many different paths, readers naturally discuss the branches they took and the ending they received across social media, blogs, and even traditional media. Such publicity is of course invaluable to emerging and established authors looking to build their authority and generate more media presence.

The Filipino publishing house is also eager to publish third-party works because interactive audiobooks naturally lend themselves to a multitude of different genres. This includes romance, where you can choose how you want to approach your romantic counterpart; fantasy, where you can choose how to fight your enemies and level up in the process; and even mystery, where you must choose how to correctly solve the crime at hand.

While interactive fiction has tended to revolve around certain story types, the Bookshelf PH team is eager to see novel applications of the genre.

“Filipinos are endlessly creative. I’m sure the best interactive fiction in audio to come out of the Philippines will innovate the genre. I’m excited to support authors to bring these stories to life as their publisher, and I’m even more excited to experience these works as a reader and listener,” said Kyle Nate, Deputy Editorial Director of Bookshelf PH, who added that she is welcome to collaboration across the industry, including from self-published authors, freelance writers, students, and even brands that author books.

Authors interested in publishing their interactive audiobooks with Bookshelf PH can go to https://bit.ly/bookshelfph or email [email protected].

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.