GangShot - a text-first mafia browser game about crime, economy, heat and consequences

Hi everyone,

I’ve always liked old browser-based mafia games, but I wanted to build one where the systems feel more connected and where the text gives weight to the player’s actions.

I’m working on GangShot , a dark, text-first mafia browser strategy game currently in active testing and development.

This is not an official launch announcement, and I want to be transparent from the beginning:

  • There is currently no VIP shop
  • There are no real-money purchases
  • There are no paid advantages
  • The game is not being monetized during testing

If a VIP shop is ever introduced, it will only be considered when the game is ready for official launch. Right now, the focus is gameplay, balance, writing, systems design and player feedback.

Content note: GangShot uses crime/mafia themes, but the current goal is atmospheric underworld strategy rather than graphic violence.

What is GangShot?

GangShot is a browser-based mafia game built around text, choices, progression and consequences.

It is not a traditional parser game, and it is not trying to present itself as one. It is closer to a persistent, text-driven strategy RPG where the player’s actions affect economy, reputation, risk and the state of the underworld.

The core idea is simple:

Every move has consequences.

Crimes can bring money.
Money creates power.
Power attracts attention.
Attention creates heat.
Heat brings police pressure.

I want the world to feel like a living underworld, not just a menu of buttons that give rewards.

Why I’m posting here

I’m posting here because I’m interested in the intersection between browser games, interactive fiction, systemic narrative and long-term player progression.

GangShot is text-first. Most of the experience is communicated through written feedback, player choices, consequences, history, status changes and evolving systems.

The challenge is making those systems feel dramatic, readable and meaningful.

I would love feedback from people who care about interactive fiction and text-driven design, especially around how to make repeated actions feel less mechanical and more like part of an unfolding story.

Current gameplay direction

GangShot is being built around systems such as:

  • Crimes
  • Jobs
  • Rackets
  • Missions
  • Contracts
  • XP, levels and ranks
  • Reputation
  • Energy and cooldowns
  • Health and recovery
  • Heat and wanted pressure
  • Police / jail / prison consequences
  • Banking
  • Marketplace
  • Auctions
  • Properties
  • Inventory
  • Vehicles and garage systems
  • Gangs
  • Territories
  • Long-term economy balance

The goal is not to create a simple “click crime, get cash” loop.

I want each action to sit inside a wider structure of risk, reward and consequence.

For example, a crime should not only be a reward event. It should also be a story event, an economy event and a risk event.

A player may gain cash, XP or reputation, but they may also generate heat, lose health, trigger cooldowns, attract police pressure or create future problems.

Economy and consequence design

The economy is one of the most important parts of the game.

Money should not only be earned. It should be moved, protected, risked, spent and reinvested.

A mafia game needs sources of money, but it also needs pressure:

  • Banking and protection
  • Market fees
  • Auctions
  • Vehicle costs
  • Recovery costs
  • Gang contributions
  • Property management
  • Police pressure
  • Risk from aggressive play

I’m trying to avoid an economy where players simply repeat the highest-paying action forever.

Instead, the ideal design is:

  • Some actions are safe but slow
  • Some actions are risky but profitable
  • Some actions create heat
  • Some actions create reputation
  • Some actions help the player alone
  • Some actions affect gangs or territory
  • Some actions are useful only in certain situations

The hope is that players will make decisions based on timing, pressure, risk and long-term goals, not only raw profit.

Text and atmosphere

One of the areas I care about most is how the game communicates through text.

GangShot should feel dark, cinematic and criminal without becoming parody or empty “mafia aesthetic.”

The interface can show numbers, but the writing needs to give those numbers meaning.

A cooldown is not just a timer.
It can represent hiding, recovering, waiting for heat to cool down or planning the next move.

A failed crime is not just a failed roll.
It can become a moment of tension, injury, police pressure or reputation loss.

A gang war should not just be a calculation.
It should feel like a struggle for power, loyalty and territory.

That is the part I think may be interesting to people here: how to make systemic browser-game loops feel more like interactive fiction rather than spreadsheet management.

Testing phase

GangShot is currently in testing because balance and pacing matter.

A design can look good on paper, but players always find patterns the developer did not expect.

I want to learn things like:

  • Which actions feel meaningful?
  • Which loops become boring too quickly?
  • How much text feedback is enough before it becomes repetitive?
  • How can repeated crimes stay atmospheric?
  • How should failure be written so it feels fair, not frustrating?
  • How much randomness feels good in a crime system?
  • How can heat/police pressure become narrative tension rather than just punishment?
  • What makes a browser-based text game feel alive over time?

Questions for the community

I’d be grateful for thoughts on any of these:

  1. In a text-first browser game, what makes repeated actions stay interesting?
  2. How much flavor text should a game show before it starts slowing the player down?
  3. Do you prefer short atmospheric result text, longer descriptive passages, or a mix depending on event importance?
  4. What are good ways to make failure feel narratively satisfying?
  5. How would you make a crime/heat/police system feel like story pressure instead of just mechanical punishment?
  6. What kind of writing helps a persistent browser world feel alive?
  7. Are there IF works or text games you would recommend studying for atmosphere, consequence design or repeated-action writing?

Final note

GangShot is still being built and tested.

This is not a commercial launch post, and I’m not here to push monetization. There is no VIP shop during testing, no real-money purchases and no paid advantage system.

The current goal is to build a strong text-first mafia browser game with connected systems, meaningful choices, atmospheric writing and long-term progression.

Thanks for reading.

GangShot
**Build your empire. Rule the underworld.
X : @GangShotGame
**
I can’t include a direct link yet because this is a new forum account.

If anyone is interested in following the project or testing later, please reply here and I’ll share the link.

1 Like

My initial question is, are you telling a story in this game or is the game mechanic one of resource management, trading etc .

That’s a very fair question.

At its core, GangShot is currently more of a systems-driven mafia browser game than a traditional authored story game.

So yes, a large part of the design is resource management, progression, economy, risk, cooldowns, reputation, gangs, territory and consequences.

But I’m not trying to make it feel like a dry spreadsheet or a simple “click crime, get money” loop.

The narrative side comes from the way the systems react to the player.

For example:

  • committing crimes can create money, but also heat
  • heat can bring police pressure
  • police pressure can lead to jail/prison consequences
  • reputation affects how the player feels in the underworld
  • gangs and territory create social/political conflict
  • economy choices affect long-term power and risk

So the game is not currently a linear interactive fiction story with a fixed plot, chapters or branching narrative paths.

It is closer to an emergent mafia world where the player’s story is created through repeated choices, consequences, status changes, failures, risks and progression.

That said, I do want the writing to matter.

My goal is to make the text feedback, crime outcomes, police pressure, gang events and major progression moments feel atmospheric and narrative, rather than just showing numbers.

So the honest answer is:

GangShot is primarily a persistent strategy/resource/progression game, but I want it to use text and consequence design to create a strong sense of story around the player’s rise through the underworld.

I’m still figuring out the best balance between authored writing and systemic gameplay, which is one reason I wanted feedback from this community.

There’s nothing wrong with that approach. Many successful games use an underlying resource or economic model. it’s just so long as you know the balance of simulation vs story.
So how much story you have in your particular game is a good question. You probably need, at least, some sort of background story arc. You could even have modular “storylets” that can fire off at various times. However, if you decide you also need a strong central story, it will need an ending. And that ending will have to coincide with the development of the game’s simulation components too.

That makes a lot of sense, and I agree with you.

Right now I see GangShot primarily as a persistent simulation/progression game with a strong narrative layer, rather than a traditional central story that has one fixed ending.

Because it is a browser mafia game, I don’t think the main experience should have a final “you completed the story, game over” ending. The long-term appeal is meant to come from progression, economy, gangs, territory, reputation, risk and competition.

But I do think the game needs a stronger narrative frame than just “you are a criminal, earn money.”

The direction I’m considering is:

  • a background story arc for the city and its underworld
  • faction/police/gang pressure that gives context to the systems
  • modular storylets that trigger from player state
  • special narrative events tied to heat, reputation, jail, gang activity, territory, wealth or repeated failures
  • milestone writing when the player reaches new ranks or power levels
  • larger seasonal/city-wide arcs that can have conclusions without ending the whole game

So instead of one central authored plot with a hard ending, I’m thinking of a persistent world with smaller narrative arcs layered on top of the simulation.

For example, a player who keeps committing aggressive crimes could trigger police-focused storylets.
A player rising in gang power could trigger loyalty, betrayal or territory-related events.
A player who spends time in jail could encounter prison-specific narrative moments.
A player becoming wealthy could attract different kinds of risks, contacts or threats.

That way, the story is not completely separate from the mechanics. It grows out of the same systems that drive the economy and progression.

I think your point about balance is exactly the important one. If the simulation is too dominant, the game becomes dry resource management. If the story is too dominant, it may fight against the persistent browser-game structure.

The goal would be to let the simulation create pressure, and let the writing give that pressure meaning.

This is still something I’m exploring, so your suggestion about modular storylets is very useful. I think that may be the right direction for this type of game.