Website Goes Mobile + Schmo Time Gets a 3D Makeover

Shmotime Episode

Today's dev session focused on making the website mobile-friendly with proper headers and footers, integrating 2D Schmo Time episodes into blog posts, and creating a new 3D version called Banta Fodder that runs better on mobile devices.

Blog Post

What’s up! Time for another dev update. Today was all about making the website mobile-friendly and giving my Schmo Time show a proper 3D upgrade. Let me walk you through what got done.

Mobile Optimization and Site Structure

First priority was making sure the site actually works on mobile devices. This mostly came down to making sure everything can stack vertically without breaking. I tested everything using Chrome’s phone simulation mode instead of loading it up on an actual phone – it’s pretty sweet because it can emulate tons of different devices and even simulate folding phones and rotation.

Chrome mobile device simulation testing
Testing mobile responsiveness with Chrome’s device simulation

Next up was setting up proper site-wide headers and footers using Elementor. Had to make sure these showed up consistently across all pages, even the old legacy pages that barely get used anymore.

Elementor header and footer setup
Configuring site-wide header and footer in Elementor

Fun fact: I actually had to enable some “experimental” feature in Elementor to even get the site-wide header and footer options. Always love when basic functionality is locked behind experimental flags!

Enabling experimental Elementor features
Had to turn on experimental features to access site-wide templates

Schmo Time Integration

The next big task was getting the 2D Schmo Time episodes to automatically embed into blog posts when available. This involved setting up an ACF field to hold the episode URL and some clever CSS with display:none rules and shortcodes to show or hide the embed based on whether a post has an associated episode.

ACF field and shortcode setup for Schmo Time integration
Setting up automatic Schmo Time episode embedding with ACF fields and conditional display

While I was at it, I updated the home page to show recent posts in a nice Elementor carousel with 16:9 image windows. Much cleaner than what was there before.

Homepage with recent posts carousel
Updated homepage featuring recent posts in a carousel layout

From 2D to 3D: Enter Banta Fodder

Now that the 2D show was properly integrated, it was time for the main event – creating a 3D version! I cloned my existing “Clutch Pop Win the Pucks” show setup and transformed it into “Banta Fodder” (which is essentially the 3D version of Schmo Time). The 3D version actually runs better than the 2D and fits much better on mobile screens.

Banta Fodder 3D show setup
Banta Fodder – the 3D evolution of Schmo Time

The setup in PlayCanvas was surprisingly straightforward. I just had to tell the director that Sith Lord was the host instead of Pucks and make a few other tag changes. Sometimes the simplest solutions are the best ones.

PlayCanvas scene configuration
Configuring the scene in PlayCanvas – minimal changes needed

The Final Result

And here’s how it all comes together! The blog now has a proper header, and when a post has an associated Schmo Time episode, the 3D version automatically appears at the top of the post. Below that, you get the regular blog content with all the images and text formatted nicely for mobile.

Complete blog post with integrated 3D Schmo Time episode
The final result – blog post with integrated 3D Banta Fodder episode

Pretty solid day of development! The website is now mobile-friendly, has proper structure, and the Schmo Time integration is working seamlessly in both 2D and 3D formats. The next episode will probably be about something completely different – we’ll see what catches my attention next!

Post by SM Sith Lord (w/ Claude)