Grinning Portal Games
banner
grinningportal.bsky.social
Grinning Portal Games
@grinningportal.bsky.social
Check out our adventures and blog posts at grinningportalgames.com

Operated by: https://bsky.app/profile/ryanloos.bsky.social
Pinned
My newest #ttrpg project lives!

Gabaghoul: A Sleazy Symbiosis is a #monsteroftheweek adventure where the hunters race against the clock to stop a clan of ghouls from resurrecting (via human sacrifice) the enormous comatose mimic beneath the city.

Check it out on DTRPG
tinyurl.com/45zajwbk
Reposted by Grinning Portal Games
Every week the TTRPG Community share what they're working on with #selfpromosaturday.

Podcasts, homebrew, streams, character art.
From D&D to Kids on Bikes. Starfinder to Ironclaw. Whatever TTRPG content you're creating & proud of, share and check out In this thread!
November 29, 2025 at 8:19 AM
Reposted by Grinning Portal Games
It's #SelfPromoSaturday which means I want to see the #ttrpg stuff you've got available today, whether it's #dnd #pathfinder or #indierpg

As always, don't forget;

👍 Like cool stuff

🗨 Engage with folks

🔃 Repost your favorites

🚫 No A.I Though
November 29, 2025 at 9:24 AM
Reposted by Grinning Portal Games
#SelfPromoSaturday time once again!
Show off your artwork, TTRPG projects, sale, rpg kickstarter or anything you're proud of!

- No GenAI/Tech bro stuff (blocked if you do)
- Like and share
- NSFW = OK but hide/spoiler/etc it!
- Alt-text as much as possible please!
a close up of a feather with the words " lemme see " written below it
Alt: a close up of Grogu from The Mandalorioan, popping up from behind a wall " lemme see " written below it
media.tenor.com
November 29, 2025 at 7:54 AM
Reposted by Grinning Portal Games
😎 Happy Saturday morning, #TTRPGCommunity! 😎

Today's #TagDay hashtags are #SelfPromoSaturday to share all your promos and #WeekendGaming to share your session tales and dev work. Be sure to join in and help our #TTRPG connections grow!
November 29, 2025 at 12:16 PM
Reposted by Grinning Portal Games
Thanks for the space, and say hello to our next #TTRPG!

Biophage is a biopunk horror TTRPG where two players take the role of a Host and a Parasite, fighting for control over their shared body.

If you are interested, give its #Kickstarter a follow!

www.kickstarter.com/projects/stu...
Coming soon: Biophage - Rules-lite Symbiotic Horror TTRPG
A TTRPG of personal and body horror, where two players, the parasite and the host, fight for control and survival in a shared body.
www.kickstarter.com
November 29, 2025 at 2:20 PM
I've recently had to explain #ttrpg adventures to folks outside the hobby several times, so I wrote a blog post I can point them to in the future. Feel free to send it to folks in your life who want to know more about your hobby.

grinningportalgames.com/blog/ttrpg-101
TTRPG 101: An Outsider Crash Course
Don't know anything about TTRPGs? start here!
grinningportalgames.com
November 28, 2025 at 7:29 PM
My newest #ttrpg project lives!

Gabaghoul: A Sleazy Symbiosis is a #monsteroftheweek adventure where the hunters race against the clock to stop a clan of ghouls from resurrecting (via human sacrifice) the enormous comatose mimic beneath the city.

Check it out on DTRPG
tinyurl.com/45zajwbk
November 21, 2025 at 5:19 PM
Reposted by Grinning Portal Games
Happy Halloween!
It's now #selfpromosaturday and #artshare time!

• SFW only
• Share any kind of your art, writings, shops, links, games— anything!
• Tag your friends and interact!
• NO A*I, N*F*T

#ocs #DND #indiegame #TTRPG

Sharing LENTE (Current project): youtube.com/playlist?lis...
October 31, 2025 at 10:44 PM
Reposted by Grinning Portal Games
#SelfPromoSaturday time once again!
Show off your artwork, TTRPG projects, sale, rpg kickstarter or anything you're proud of!

- No GenAI/Tech bro stuff (blocked if you do)
- Like and share
- NSFW = OK but hide/spoiler/etc it!
- Alt-text as much as possible please!
a man wearing 3d glasses is holding a container of popcorn
Alt: a man wearing 3d (Stephen Colbert) glasses is holding and eating container of popcorn whilst grinning
media.tenor.com
November 1, 2025 at 7:15 AM
Reposted by Grinning Portal Games
It's #SelfPromoSaturday, so it's time for the #ttrpgfamily to show me what you got.
Remember:
🔥Repost (not quote RP) this post and another of mine to increase their reach
🔥Post your goods
🔥Interact if you've got the spoons for it
🔥If you post AI stuff here, I will find you and skin you 🙃
November 1, 2025 at 8:13 AM
Reposted by Grinning Portal Games
I have a NEED, a great need to see what #TTRPG stuff you've got to show off for #SelfPromoSaturday

Share your wares below, whether it's #dnd #pathfinder or #indierpg

And don't forget;

👍 Like cool stuff

🗨 Engage with folks

🔃 Repost your favorites

🚫 No A.I Though
November 1, 2025 at 11:53 AM
Reposted by Grinning Portal Games
Greetings #selfpromosaturday!

Dear #ttrpg & #indiegames community, it's time again! What are you working on? 👇

🎲Show us your project!

❤️Like | 🔄Retweet | 💬Interact

Wishlist & Follow Tavern Talk Stories: Dreamwalker
store.steampowered.com/app/3500880/...
November 1, 2025 at 11:28 AM
Reposted by Grinning Portal Games
It’s #SelfPromoSaturday – What have you unleashed?
🖌️ Show work
💛 Like/Share/Comment
✅ Follow
♻️ Repost
🙌 Support others
😎 Tag Cool Folx & Things

#TTRPG #Podcast #Stream #Art #Release #NewRelease #Stream #ActualPlay #Kickstarter #Backerkit #DMsguild #DriveThruRPG #KoFi #itchio
November 1, 2025 at 6:00 AM
Hi folks. During my recent Monster of the Week campaign I made a resource for myself that I'd like to share.

Introducing Keeper Moves Re-Typed: the same move list you know and love, but organized by pacing/story beats. Free on DTRPG tinyurl.com/2b5ev6r3

#ttrpg #monsteroftheweek
October 31, 2025 at 6:10 PM
Looking for a time loop ghost train mystery for Halloween? Thats a weirdly specific ask but fortunately my adventure No Time for the Wicked is exactly that and currently 30% off! www.dmsguild.com/product/4937...

(Stay tuned for my next adventure featuring The Bagman)
#dnd #ttrpg #dnd5e
October 17, 2025 at 9:14 PM
My ghost train timeloop adventure No Time for the Wicked is also part of this bundle. Check it out!
Kia ora folks, I'm part of a 5e Adventure bundle on @drivethrurpg.com ! Get 8 amazing D&D adventures for less than half price.

It includes two of my mystery adventures: The Spirits of Wyvernfall, and creature feature Lost & Forgotten! Pick them up below.

#ttrpg #dnd #5e
www.drivethrurpg.com
July 15, 2025 at 8:14 PM
Reposted by Grinning Portal Games
Working on another game in my free time.
May 18, 2025 at 9:41 PM
Time loops in #ttrpgs are a lot of fun, but really tricky to pull off. If you want to take those first steps I've got some portal wisdom for you. grinningportalgames.com/blog/timeloo...
So you want to run a time loop
A guide to creating time loops in your D&D campaign.
grinningportalgames.com
May 9, 2025 at 5:36 PM
#WIPwednesday #ttrpg #dnd
Working on the adventure that will come with Serenity Springs, my upcoming suburban 1950's themed horror setting.

Current question: What does the statblock for a classic Roswell-style alien look like? 👽

Intrigued? Follow along here: www.kickstarter.com/projects/207...
Coming soon: Serenity Springs - Campaign setting for 5e DND
Serenity Springs is a new TTRPG horror setting based on 1950’s suburban America.
www.kickstarter.com
April 16, 2025 at 4:32 PM
Looking for a dose of RPG sillyness? Check out my first blog post where I introduce my longest-running NPC. Special shoutout to @thefuzzyslug.bsky.social for the art. grinningportalgames.com/blog/tale-of...

#ttrpg
The Tale of Trunk
The first NPC I ever created, and long-running mascot of my games.
grinningportalgames.com
April 15, 2025 at 10:26 PM
Hello #ttrpg world! I'm excited to get moving again under this new branding. Checkout the website for some blog posts and an exciting preview of my next project. grinningportalgames.com

(P.S. The website is handcrafted, and open to feedback)
Grinning Portal Games
Grinning Portal Games is a small TTRPG development studio focused on creating unique and engaging games.
grinningportalgames.com
April 11, 2025 at 6:00 PM