Files
thecrimesynticate/FEATURES.md
T
2026-06-28 03:29:55 +03:00

8.4 KiB
Raw Blame History

Feature Comparison: Torn & OmertaMafia vs The Crime Syndicate

What Torn & OmertaMafia Have That We Don't

Combat & PvP

  • Attacking other players — Mug, hospitalize, or kill other characters. Torn has full attack mechanics with hit/miss/critical rolls factoring in strength, speed, dexterity. OmertaMafia has gang warfare and hit contracts.
  • Mugging — Steal a percentage of a player's on-hand cash without hospitalizing them.
  • Bounties / Hit contracts — Pay to put a bounty on another player; anyone can claim it by attacking them.
  • Revenge attacks — Dedicated UI showing who attacked you recently so you can retaliate.
  • War mode / Gang wars — Organized PvP between gangs/families with territory control.
  • Escape from jail — Active mechanic to bust yourself or another player out of jail (costs nerve/energy, has success rate).

Economy & Business

  • Item market / Player-to-player trading — Buy and sell items directly between players (Torn has a robust bazaar and player shops).
  • Stock market — Invest cash in fictional companies that fluctuate in value (Torn).
  • Businesses — Own and manage a business (restaurant, law firm, etc.) that generates passive income and provides job slots for other players (Torn).
  • Drug mechanics — Use drugs for temporary stat boosts with addiction and overdose penalties (Torn: cannabis, ecstasy, LSD, etc.).
  • Loan sharks / Money lending — Borrow cash at interest or lend to other players.
  • Casino / Gambling — Slots, poker, blackjack, lottery, number games in-game (both games have this).
  • Points / Premium currency market — Tradeable premium currency with a player-driven exchange rate.

Social & Factions

  • Gangs / Factions / Families — Join or create an organized group with a shared bank, territory, ranking system, and gang-specific crimes.
  • Gang crimes — Organized crimes requiring multiple gang members to coordinate (Torn: faction organized crimes with planning timers).
  • Messaging system — In-game mailbox for player-to-player messages (both games).
  • Forums / Bulletin boards — In-game community boards, faction-specific boards.
  • Friends list & enemy list — Track specific players with notes.
  • Profile pages — Public character profiles showing stats, achievements, faction, recent activity.
  • Marriage / Partnerships — Pair two characters for in-game bonuses (Torn).

Progression & Stats

  • Nerve / Action points — A separate resource from energy that gates crime attempts and resets on a timer (Torn uses nerve for crimes; energy for gym/training).
  • Gym / Training — Spend energy to train specific stats (strength, speed, dexterity, defense) at a gym with diminishing returns.
  • Education system — Enroll in courses that take real time to complete and permanently boost stats or unlock new crime types (Torn).
  • Job / Working — Apply for jobs at companies that provide daily pay and skill XP in a specific field (Torn: company specials).
  • Merit badges / Achievements — Unlock permanent stat bonuses for hitting milestones (e.g., "commit 100 crimes", "win 50 fights").
  • Rank / Prestige system — Named rank tiers (e.g., Torn's "Civilian → Vigilante → … → Legend") unlocked by total stat points.
  • Happy stat — A fluctuating "happiness" resource that multiplies stat gains from the gym.
  • Travel / City system — Fly to other in-game cities to access unique items, crimes, or drug suppliers (Torn has 10+ cities; OmertaMafia has district control).

Items & Equipment

  • Item categories beyond weapon/armor — Flowers, plushies, books, medical items, car parts, drug ingredients, collectables.
  • Item crafting / Synthesis — Combine ingredients to craft drugs, explosives, or equipment.
  • Temporary consumables with cooldowns — Medical kits that restore health on a timer, energy drinks, Xanax.
  • Weapon/armor enhancement — Upgrade or modify equipment (Torn: weapon mods like barrels, stocks).
  • Car / Vehicle system — Vehicles as inventory items that affect travel speed or racing.

Time-Based Mechanics

  • Passive income timers — Properties, investments, or businesses that pay out automatically at intervals.
  • Daily login bonus — Reward streak for consecutive logins.
  • Cooldown notifications — In-game or email alerts when your energy refills, cooldown expires, or jail time ends.
  • Events / Seasonal content — Limited-time crimes, items, or challenges tied to real-world calendar events.

Quick Wins

Features that are relatively small to implement given the existing codebase.

  • Escape from jail mechanic — Add a "Bust Out" button on the jail page with a success rate based on dexterity and speed. Failure adds time; success frees the character. Uses existing jail/status infrastructure.
  • Daily login bonus — Track last_login_at on the character; award cash or XP for consecutive days. One migration, one middleware check.
  • Merit / Achievement badges — Define milestones as config entries (e.g., 10 crimes committed). Check on action completion and award a permanent flat stat bonus. Uses activity log data already being captured.
  • Gambling mini-game — A simple number-pick or dice roll in the casino using existing cash deduction/addition logic. No new model needed beyond a gambles log.
  • In-game messaging — A messages table (sender, recipient, subject, body, read_at). Trivial CRUD with a notification dot in the sidebar.
  • Player profile pages — Public read-only view of another character's name, level, stats, and rank. Routes off the existing character model.
  • Consumable items with timed effects — Add effect_type (health_restore, energy_restore, stat_boost) and effect_value to the items table; apply on use and optionally track a consumed_at cooldown.
  • Nerve stat — Add nerve / max_nerve columns alongside energy. Crimes deduct nerve instead of (or in addition to) energy. Nerve recharges on its own timer.
  • Gym / Stat training — A training page where spending energy increases a chosen stat by a small amount. Caps per day via a trained_today counter that resets at midnight.

Opportunities

Things neither Torn nor OmertaMafia does well — areas where The Crime Syndicate could differentiate.

  • Transparent probability system — Both Torn and OmertaMafia obscure exact success rates and stat impact formulas, leading to years of community wiki-guessing. We already show success % on crimes. Extend this to combat (show estimated win probability before attacking), gym gains (show exact stat increase before spending energy), and item effects. Players reward honesty.
  • Structured crime narrative / Story mode — Torn crimes are one-line text results. OmertaMafia is similar. A short branching text narrative for each crime outcome (3–5 sentences, different per success/failure/critical) would make the core loop dramatically more engaging at almost zero mechanical cost.
  • Mobile-first energy notifications — Both games rely on third-party scripts/Discord bots for "your energy is full" alerts. First-party web push notifications (using the browser Push API, which Laravel can integrate via a package) would be a genuine feature advantage.
  • Crime planning / Heist system with roles — Neither game has a compelling cooperative crime mechanic that isn't just "everyone press go simultaneously". A heist that assigns roles (driver, hacker, muscle) with different stat checks and a shared payout — requiring 2–4 players to opt in over a time window — would be genuinely novel.
  • Reputation system per crime type — Instead of one generic level, track separate rep scores for e.g. "Pickpocket", "Car Theft", "White Collar Fraud". Higher rep in a category unlocks harder crimes in that tree and gives passive bonuses. This is deeper than Torn's flat crime XP and gives players meaningful specialization choices.
  • Fully auditable gang bank — Gang finances in both games are opaque and gang leaders absconding with the treasury is a notorious problem. A public, immutable transaction log for the gang bank (visible to all members) is a trust and retention feature neither game offers properly.
  • Time-zone aware energy regen — Both games use fixed server-time resets that heavily disadvantage players in non-US time zones. Allowing players to set their own "day reset" time (within a reasonable window) for daily bonuses would be a meaningful quality-of-life differentiator.