Jeremiah’s Defense

Protect JMI Hub

Points0
Wave1
Shields3

Click or tap red drones to score. Keyboard: arrows to aim, Space to fire. Three breaches end the run.

Connecting to Jeremiah’s defense server…

JM Interactive Monogram
JM INTERACTIVE Browser Game Studio • Panama City, FL
Play Free
JM INTERACTIVE • BROWSER GAMES + PLAYER COMMUNITY

Play original browser games. Hang out with the people who play them.

I’m Michael Ebinger. I build original browser games in Panama City, Florida, and I build them in public. Jump into a game with no download, then head to the community to share ideas, post screenshots, trade playtest notes, and chat in the game lobbies.

3 Game Projects Florida, Angel TD, and Hexball
Free, No Install Runs in your browser, desktop or phone
Player Community Feed, ideas, and family-safe lobby chat
Open now · free to play

The Block is open. Your seat is waiting.

Drop directly into Gulf Block, navigate open-world landmarks with the Gulf Coast Waypoint Radar [M], gear up at the Gulf Market [O], and embark on Daily Challenges [U].

Get pinged when the next Florida drop lands or a lobby fills up.

One email per drop or playtest call. No newsletter, no selling the list, unsubscribe in one click.

Games I’m Building in Public

Each project page explains its current play access and account-save options while I keep building and testing.

Private Alpha • In Development

Florida

A big shared Florida city with jobs, fishing, races, and endless rounds downtown. See the current alpha details while development continues.

Playable Now • High-Score Chase

Angel Tower Defense

Six rift realms, ten guardians, four champions you walk across the field, and an Endless Siege where the ladder ranks how deep you held.

🏆 High-Score Chase · Endless Siege Ladder Open ☀ Claim the Daily Check-in below to unlock your Dawn Rite Buff (+Guardian DMG, +Gold, +Sanctuary HP) on Endless runs.
Playable Now • Free Arcade Sport

Hexball

Two mages, one ball, one bubble, one button. Knock the ball into the goal wearing your colour — server-run 1v1 when the hub is online, and practice that always plays in your browser.

What’s new

All patch notes

See the patch-notes page for the latest update.

The Players’ Side of JMI

Share what you’re thinking, building, or testing. The public feed is open to read; sign in with a JMI account to post, comment, like, report, and chat.

Ideas & feedbackTell me what the next update should be.
Screenshots & playtestsShow your best runs and compare notes.
Live lobby chatCommunity Lobby, Game Lobby, Ideas Lab, and Help Desk.
Social networkPost status updates and send friend requests.
MessengerPrivate chats with your accepted friends.
Family-safe by designText filters, reporting, and moderator review.

Today at the Hub

The board resets at midnight: a daily check-in, three quick tasks, and a brand-new Angel TD Daily Challenge. Something to check, something small to win, every day.

Today's Alpha Board

New board in 00:00:00 🔥 0-day board streak
0 of 3 tasks done · resets at midnight
Play a battle Fire up any game — a run of Angel TD counts.
See what's being built Open the Florida page and watch the shared city take shape in public.
Leave a mark Share the hub with a friend, or send Michael a note about what to build next.
✨ Wildcard A bonus quest, drawn fresh every day.
Wildcard: 0 of 1
This week ◆ 25 Dawn Shards
Clear the board every day this week to open the chest.
Create Account Guests keep everything on this device. An account keeps it with you.

Daily Check-in · Angel TD Buff

Claim to start a streak

☀ Daily Login Buff for Angel TD: Claim today to power up your Guardians (+Damage, +Gold, +Sanctuary HP) on Endless High-Score runs.

One tap a day. Streaks grow the reward — and the bragging rights.

Angel TD · Daily Challenge

One new scenario every day — same field, same rules for everyone.

Angel Tower Defense
✦ Guardian · today's rift twist
No run yet today — the board is yours.
Play today's challenge
New challenge in 00:00:00
New — Coastword, the daily puzzle One five-letter coastal word a day for everyone. Six guesses, a streak to keep, and a share grid that never spoils the answer.
Play today's Coastword

One challenge a day. Everyone gets the same one.

The challenge is drawn from the date alone, so nobody can reroll it. Post a run and see where you stand — signed-in or not.

Florida

Loading today's challenge…

Resets at midnight UTC

    Angel TD

    Loading today's challenge…

    Resets at midnight UTC

      Season standings

      RankPlayerSeason totalDays played

      Your Player Account

      Sign in to view your game progression, character, and achievements across JM Interactive games, and to post and chat in the community.

      Sign In to Your Account

      Pick a game. Then tell everyone how it went.

      Play now, then bring your best run, your bug reports, and your ideas to the community.

      Persistent public board

      Jeremiah Defense highs

      One best run per member. Guests can play and view the board; sign in to save your best.

        Loading public high scores…

        Sign in or join Score privacy & retention