{
  "meta": {
    "kind": "press-kit",
    "game": "Infinitory",
    "developer": "RedCactus",
    "updated": "2026-08-20",
    "usage": "Everything in this file is supplied by the developer for editorial use. Quote it, paraphrase it, or feed it to an assistant. Figures are current as of the updated date. Ask for a press key at infinitorygame@gmail.com.",
    "site": "https://infinitory-game.com",
    "pressKit": "https://infinitory-game.com/press",
    "pressKitZip": "https://infinitory-game.com/press/infinitory-press-kit.zip",
    "json": "https://infinitory-game.com/press/press-kit.json"
  },
  "contact": {
    "email": "infinitorygame@gmail.com",
    "steam": "https://store.steampowered.com/app/3222280/Infinitory/"
  },
  "tagline": "A factory-building tower-defense rogue-lite where the production line is the weapon.",
  "taglineAccent": "production line is the weapon",
  "tags": [
    "Factory builder",
    "Tower defense",
    "Rogue-lite",
    "Survival"
  ],
  "facts": [
    {
      "label": "Title",
      "value": "Infinitory"
    },
    {
      "label": "Developer",
      "value": "RedCactus"
    },
    {
      "label": "Publisher",
      "value": "Self-published"
    },
    {
      "label": "Genre",
      "value": "Factory builder / tower defense rogue-lite"
    },
    {
      "label": "Platform",
      "value": "PC (Windows), on Steam. Console port planned."
    },
    {
      "label": "Steam App ID",
      "value": "3222280",
      "href": "https://store.steampowered.com/app/3222280/Infinitory/"
    },
    {
      "label": "Release date",
      "value": "To be announced"
    },
    {
      "label": "Price",
      "value": "To be announced"
    },
    {
      "label": "Players",
      "value": "Single-player"
    },
    {
      "label": "Languages",
      "value": "English. More planned."
    },
    {
      "label": "Engine",
      "value": "Unity 6"
    },
    {
      "label": "Press contact",
      "value": "infinitorygame@gmail.com",
      "href": "mailto:infinitorygame@gmail.com"
    }
  ],
  "descriptions": [
    {
      "label": "One line",
      "note": "12 words",
      "text": "A factory-building tower-defense rogue-lite where the production line is the weapon."
    },
    {
      "label": "Short",
      "note": "45 words · same as Steam",
      "text": "Infinitory mixes city-building, automation, and tower defense in a rogue-lite top-down game. Expand your base vertically in limited space, a strategic planning challenge. Automate resources to produce ammunition and upgrades, crucial for stopping waves of enemies on procedurally generated maps."
    },
    {
      "label": "Long",
      "note": "185 words",
      "text": "Infinitory is a rogue-lite where the factory builder and the tower defense are the same system. You land on a procedurally generated world and automate it: 70+ items, 100+ recipes, 80+ buildings, belts, pipes and power zones. Flat ground runs out fast, so the factory grows upward. And it has to keep the guns loaded. Turrets fire ammunition your factory makes, and they stop firing when it stops arriving.\n\nEvery factory pollutes, and the horde follows the pollution. Thousands of mobs move as one mass, handled by a solver written for this game. Sooner or later they get through. The base always falls, and that is the design.\n\nWhat you keep is the score. It turns into levels, levels give you Battle Points, and you spend those points on a Battle Plan: the set of tech bonuses you take into the next run. You pick the plan before you drop and it does not change during the run. The best bonus in it sets your technology tier. Then you choose a biome and a difficulty and go again. A global leaderboard and a weekly featured seed give everyone the same rules."
    },
    {
      "label": "World and story",
      "note": "160 words",
      "text": "In the late 1980s, a medical breakthrough went wrong. Researchers found a fungus that evolved inside its host and absorbed what it found there: immunity, regeneration. They pushed it through host after host, and it mutated beyond control. The miracle cure became VFC-89, the Virulent Fungus Contagion. It turned most humans and animals into monsters, ate through nature and brought the cities down.\n\nOne company had taken the threat seriously. Infinite Horizons, a small space exploration outfit, had spent years being mocked for an audacious orbital evacuation project. Nobody was mocking them when their Horizon Sanctuaries turned out to be the only way off the planet. The company everyone laughed at became the megacorporation that quietly runs what is left of humanity.\n\nThe Sanctuaries were never finished, and the materials to finish them are all still down there. You are a commander sent back into the fungal wasteland to extract them, with limited equipment and no margin."
    }
  ],
  "features": [
    {
      "title": "Automation",
      "body": "70+ items, 100+ recipes, 80+ buildings. Enough chains that no two factories look alike.",
      "refs": [
        "Factorio",
        "Satisfactory"
      ]
    },
    {
      "title": "Base building",
      "body": "Vertical building on a 3D voxel map: limited space turns the base into a puzzle.",
      "refs": [
        "Satisfactory",
        "Timberborn"
      ]
    },
    {
      "title": "Tower defense",
      "body": "27 turrets in 7 families, each with ammo variants the factory has to produce.",
      "refs": [
        "They Are Billions",
        "Mindustry"
      ]
    },
    {
      "title": "Horde combat",
      "body": "A custom horde system moving thousands of mobs as a single mass.",
      "refs": [
        "They Are Billions",
        "The Riftbreaker"
      ]
    },
    {
      "title": "Rogue-lite runs",
      "body": "The base always falls; every run ends and pays out.",
      "refs": [
        "Against the Storm",
        "Hades"
      ]
    },
    {
      "title": "Score based",
      "body": "Global leaderboard and a weekly featured seed: players come back to beat it.",
      "refs": [
        "They Are Billions",
        "Dome Keeper"
      ]
    },
    {
      "title": "Procedural maps",
      "body": "Same rules for everyone, a different game every time.",
      "refs": [
        "Against the Storm",
        "The Riftbreaker"
      ]
    },
    {
      "title": "Battle Plans between runs",
      "body": "Pick your tech bonuses, biome and difficulty before you drop. 100+ bonus levels to specialize into, and the best one in the plan sets the run's tier.",
      "refs": [
        "They Are Billions",
        "Hades"
      ]
    }
  ],
  "deepDives": [
    {
      "title": "The horde is a fluid, not a crowd",
      "image": "https://infinitory-game.com/images/pitch/horde-desert.jpg",
      "imageAlt": "A vast fungal horde crossing the desert toward a factory",
      "body": [
        "Thousands of mobs cross the map as a single mass. The horde system was written in-house, replacing A* Pathfinding Project Pro, the most used pathfinding package on Unity.",
        "The map is solved once, outward from the base. Every mob reads the same field, so the cost does not grow with the horde. Density and pressure fields carry the mass around walls, and a solver clears the overlap every tick."
      ],
      "chips": [
        "Cost map",
        "Flow field",
        "Density",
        "Pressure",
        "PBD solver"
      ]
    },
    {
      "title": "Space is the opponent",
      "image": "https://infinitory-game.com/images/pitch/factory-vertical.jpg",
      "imageAlt": "A dense multi-layer factory with the power grid overlay visible",
      "body": [
        "Ground is the scarce resource. Machines only run inside a powered zone, extending that zone costs consumption, and consumption costs pollution. Every placement has to be argued for.",
        "So the factory goes up. Elevation is how you fit more machines into the same footprint, and each map argues back with different terrain. Building stops being a habit and becomes a puzzle."
      ],
      "chips": [
        "3D voxel map",
        "Power zones",
        "Elevation",
        "Footprint"
      ]
    },
    {
      "title": "Built on Unity ECS",
      "image": "https://infinitory-game.com/images/pitch/factory-desert.jpg",
      "imageAlt": "A sprawling factory seen from far above in the Sandy Desert biome",
      "body": [
        "The simulation runs on Unity's entity component system: Burst-compiled, multi-threaded, with GPU instancing holding 100k+ entities on screen.",
        "That is what pays for a full factory and a full horde running at the same time. Every run also streams events and snapshots to a live telemetry dashboard, which is how the game gets balanced."
      ],
      "chips": [
        "ECS",
        "Burst",
        "Multi-threaded",
        "GPU instancing",
        "Telemetry"
      ]
    }
  ],
  "screenshots": [
    {
      "thumb": "https://infinitory-game.com/images/press/01-defend-the-factory-meadows.jpg",
      "full": "https://infinitory-game.com/images/screenshots/1.Defend-your-factory-Meadow.png",
      "download": "infinitory-01-defend-the-factory-meadows.png",
      "caption": "Defending the factory | Meadows"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/02-factory-overview-sandy-desert.jpg",
      "full": "https://infinitory-game.com/images/screenshots/2.Factory-far-view-Sandy-Desert.png",
      "download": "infinitory-02-factory-overview-sandy-desert.png",
      "caption": "Factory overview | Sandy Desert"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/03-build-vertically-meadows.jpg",
      "full": "https://infinitory-game.com/images/screenshots/3.Build-vertically-MEadows.png",
      "download": "infinitory-03-build-vertically-meadows.png",
      "caption": "Building upward | Meadows"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/04-defend-the-factory-sandy-desert.jpg",
      "full": "https://infinitory-game.com/images/screenshots/4.Defend-the-factory-SandyDesert.png",
      "download": "infinitory-04-defend-the-factory-sandy-desert.png",
      "caption": "Holding the line | Sandy Desert"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/05-factory-overview-meadows.jpg",
      "full": "https://infinitory-game.com/images/screenshots/5.Factory-far-view-Meadows.png",
      "download": "infinitory-05-factory-overview-meadows.png",
      "caption": "Factory overview | Meadows"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/06-horde-breakthrough-sandy-desert.jpg",
      "full": "https://infinitory-game.com/images/screenshots/Horde-loosing-Sandy-Desrt.png",
      "download": "infinitory-06-horde-breakthrough-sandy-desert.png",
      "caption": "The horde breaks through | Sandy Desert"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/07-power-grid-failure.jpg",
      "full": "https://infinitory-game.com/images/screenshots/6.Power-grid-failure.png",
      "download": "infinitory-07-power-grid-failure.png",
      "caption": "Power grid failure"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/08-managing-your-factory.jpg",
      "full": "https://infinitory-game.com/images/screenshots/HUD-activate-Meadow.png",
      "download": "infinitory-08-managing-your-factory.png",
      "caption": "Managing your factory"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/09-build-menu.jpg",
      "full": "https://infinitory-game.com/images/screenshots/HUD-building-list.png",
      "download": "infinitory-09-build-menu.png",
      "caption": "Build menu"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/10-item-codex.jpg",
      "full": "https://infinitory-game.com/images/screenshots/HUD-item-codex.png",
      "download": "infinitory-10-item-codex.png",
      "caption": "Item codex"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/11-quest-contracts.jpg",
      "full": "https://infinitory-game.com/images/screenshots/quest-contracts.png",
      "download": "infinitory-11-quest-contracts.png",
      "caption": "Contracts | production quests offered mid-run"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/12-run-summary-and-score.jpg",
      "full": "https://infinitory-game.com/images/screenshots/Loosing%20screen%20-%20HUD%20with%20score.png",
      "download": "infinitory-12-run-summary-and-score.png",
      "caption": "Run summary and score"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/13-battle-plan.jpg",
      "full": "https://infinitory-game.com/images/screenshots/battle-plan.png",
      "download": "infinitory-13-battle-plan.png",
      "caption": "Battle Plan | the tech bonuses you take into the next run"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/14-run-setup-biome.jpg",
      "full": "https://infinitory-game.com/images/screenshots/start-new-game-biome-selection.png",
      "download": "infinitory-14-run-setup-biome.png",
      "caption": "Run setup | biome selection"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/15-run-setup-difficulty.jpg",
      "full": "https://infinitory-game.com/images/screenshots/start-new-game-difficulty-selection.png",
      "download": "infinitory-15-run-setup-difficulty.png",
      "caption": "Run setup | difficulty selection"
    }
  ],
  "artwork": [
    {
      "thumb": "https://infinitory-game.com/images/press/art-01-common.jpg",
      "full": "https://infinitory-game.com/images/artwork/01-common.jpg",
      "download": "infinitory-concept-01-common.jpg",
      "caption": "Common"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/art-02-tank.jpg",
      "full": "https://infinitory-game.com/images/artwork/02-tank.jpg",
      "download": "infinitory-concept-02-tank.jpg",
      "caption": "Tank"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/art-03-fast-and-damage.jpg",
      "full": "https://infinitory-game.com/images/artwork/03-fast-and-damage.jpg",
      "download": "infinitory-concept-03-fast-and-damage.jpg",
      "caption": "Fast & Damage"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/art-04-bomber.jpg",
      "full": "https://infinitory-game.com/images/artwork/04-bomber.jpg",
      "download": "infinitory-concept-04-bomber.jpg",
      "caption": "Bomber"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/art-05-flying-bomber.jpg",
      "full": "https://infinitory-game.com/images/artwork/05-flying-bomber.jpg",
      "download": "infinitory-concept-05-flying-bomber.jpg",
      "caption": "Flying Bomber"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/art-06-ranged.jpg",
      "full": "https://infinitory-game.com/images/artwork/06-ranged.jpg",
      "download": "infinitory-concept-06-ranged.jpg",
      "caption": "Ranged"
    },
    {
      "thumb": "https://infinitory-game.com/images/press/art-07-flying-ranged.jpg",
      "full": "https://infinitory-game.com/images/artwork/07-flying-ranged.jpg",
      "download": "infinitory-concept-07-flying-ranged.jpg",
      "caption": "Flying Ranged"
    }
  ],
  "artworkNote": "Concept art, not in-game footage. One sheet per enemy family, each showing the three variants that family comes in. Published at 3000px; the lossless masters are available on request.",
  "brand": [
    {
      "src": "https://infinitory-game.com/images/logo-text.png",
      "download": "infinitory-logo.png",
      "label": "Official logo",
      "note": "2000 × 498 | transparent PNG"
    },
    {
      "src": "https://infinitory-game.com/images/logo.png",
      "download": "infinitory-logo-glow.png",
      "label": "Logo, glow version",
      "note": "2999 × 971 | transparent PNG"
    },
    {
      "src": "https://infinitory-game.com/images/icon.png",
      "download": "infinitory-icon.png",
      "label": "Icon",
      "note": "1500 × 1500 | transparent PNG"
    },
    {
      "src": "https://infinitory-game.com/images/redcactus.png",
      "download": "redcactus-logo.png",
      "label": "Studio logo",
      "note": "RedCactus | 1024 × 1024 | transparent PNG"
    },
    {
      "src": "https://infinitory-game.com/images/redcactus-text.png",
      "download": "redcactus-logotype.png",
      "label": "Studio wordmark",
      "note": "RedCactus | 829 × 235 | transparent PNG"
    }
  ],
  "brandUsage": "The logo and the wordmark may be used to illustrate coverage of the game. Please do not stretch, recolour or rebuild them, and do not use them to imply a partnership.",
  "studio": "RedCactus is a one-person studio. Infinitory is built by a single developer who has been writing code for twenty-five years and playing factory builders, tower defense and rogue-lites for longer than that, working with a contracted network of artists and composers. Every model, icon, effect and track in the game was made for it  nothing is off the shelf.",
  "videoPolicy": "You are free to record, stream and monetize video of Infinitory on YouTube, Twitch, TikTok or anywhere else, without asking and without a revenue share. No further permission is needed. Press and creator keys are available on request.",
  "channels": [
    {
      "label": "Steam",
      "value": "store.steampowered.com",
      "href": "https://store.steampowered.com/app/3222280/Infinitory/"
    },
    {
      "label": "Discord",
      "value": "discord.gg/BKjGwTP45g",
      "href": "https://discord.gg/BKjGwTP45g"
    },
    {
      "label": "Reddit",
      "value": "r/Infinitory",
      "href": "https://www.reddit.com/r/Infinitory/"
    }
  ]
}