Tim Graham Games
@timgames.bsky.social
100 followers 350 following 120 posts
Hobbyist game developer making roguelike games. Procedural generation and pixel art. Aspirational raconteur. My other hat: timothyjgraham.bsky.social.
Posts Media Videos Starter Packs
Reposted by Tim Graham Games
timothyjgraham.bsky.social
Today in CCN111 we played Social Media Operations Manager! Students discussed the ethics of the influence industry and social media analytics

Play for free on @itch.io: timothyjgraham.itch.io/social-media...

#indiegames #disinformation
timgames.bsky.social
Latest update to Social Media Operations Manager brings explosive chained upgrades and network optimisations galore

Give it a whirl for free at timothyjgraham.itch.io/social-media...

I'd love any feedback as I turtle towards the Steam page

#roguelikes #videogames #gaming #indiedev
Reposted by Tim Graham Games
timgames.bsky.social
Big update to Social Media Operations Manager!

Play or download for free: timothyjgraham.itch.io/social-media...

I'd love to hear any feedback or ideas

#roguelike #indiegames #indiedev
Social Media Manager by Timothy Graham
A roguelike management sim about social media manipulation and corporate
timothyjgraham.itch.io
timgames.bsky.social
I mean, yeah, it is baffling.. and some other emotions
timgames.bsky.social
I feel like there might be a curve where some people like or even love the game early on, but if they play too long then they start not liking it due to late game frustrations or even boredom or cognate reasons. For the game, maybe it’s a dev issue for the longevity or balance long term?
timgames.bsky.social
Hot tip YouTube comment of the day

In regards to balancing games:
@RCColdaDog • 1 mo ago
A technique I love is BIG STUPID NUMBER. It can be movement speed, attack damage, bullet number etc. Sometimes BIG STUPID NUMBER even moves your starting point because you realize the game is really fun with BSN. Then the task becomes working your way down to a midpoint that seems fun/fair while making BSN a reasonably attainable goal to create that first
"Oh my God I AM AMAZING" feeling in the player.
timgames.bsky.social
Forgot to turn off the engagement metrics UI when the bot is running. Balancing the game using genetic algorithms has been useful, but lots of caveats #indiedev #indiegames
timgames.bsky.social
The Microsoft Windows 16-colour VGA (640×480) mode palette. This was the default palette for the earlier versions of Windows; it is now only the last resort palette when the graphics hardware has no driver for Windows. And the first resort for the pixel art sprites I'm about to start drawing...
timgames.bsky.social
My genetic algorithm bot adds a depth to this because the network is generated by simulated runs of actual game play. So you can learn what works early, mid, and late game, and what’s broken, or what needs to be buffed.

Or, you just let it go because broken builds are fun!!!
timgames.bsky.social
I can’t understate how cool of an idea Ezra proposed here. synergies are a key part of roguelikes, where players try to find powerful combos of things in the game. Mapping these pairwise synergies in a network procodes a structural view of build “clusters” and how they work (or not) together
timgames.bsky.social
On a more technical level, the nodes are every upgrade & account. The edges represent synergy. An edge is drawn between two items if bots that pick both have a higher average fitness score than bots that only pick one. The stronger the synergy, the thicker the line (edge) in the graph
timgames.bsky.social
The network is generated from bot data. 🤖
A genetic algorithm plays thousands of runs, testing different builds. If 2 items frequently appear together in successful runs, they get a strong connection. This creates a visual map of synergies, hopefully helping to balance the game and bring joy
timgames.bsky.social
Really enjoyed the talk by @ezra-szanton.itch.io about "synergy networks" in roguelike games and decided to try implement one. Here's the network generated from the logs of my bot, currently playing Social Media Manager

Link to talk: www.youtube.com/live/Cirv4Uz...

#gamedev #indiegames
timgames.bsky.social
I guess it's a balance - different games may need different kinds of run-based experiences
timgames.bsky.social
Top tier tip! I saw a fantastic short video on this recently www.youtube.com/watch?v=mh35...
timgames.bsky.social
Thanks so much! It's a fun little experimental project. appreciate the feedback