The BloodRayne Rights Map
What you'll learn
~35 min- Generate a React dashboard from a single AI prompt
- Map the BloodRayne IP ownership chain from Terminal Reality through Ziggurat Interactive
- Display publishing history, Terminal Cut editions, and licensing contact fields
- Include comparable IPs for side-by-side rights comparison
What you’re building
You know Ziggurat Interactive owns BloodRayne. But “owns the rights” is a sentence that hides a hundred questions. Which rights exactly — publishing, trademark, merchandise, derivative works? Did Ziggurat buy the IP outright from Majesco, or did they license specific rights? Does the original developer Terminal Reality retain any residual claims even though they’re defunct? What about the BloodRayne films — are those rights bundled or separate? And who at Ziggurat do you actually contact to start a conversation about licensing a remake?
These aren’t academic questions. If you walk into a licensing negotiation without understanding the ownership chain, you’ll either overpay, get blindsided by a third-party claim, or spend six months talking to the wrong person. The rights map is your cheat sheet.
You’re about to build a React dashboard that lays out the entire BloodRayne IP history — every entity, every transfer, every open question — plus comparable IPs so you can see how other dormant franchises have been handled. This is the research artifact you’d show a lawyer or a potential investor to prove you understand what you’re acquiring.
Entity data + ownership timeline + comparison matrix = visual research tool. This same pattern works for market mapping, competitive analysis, or any domain where you need to see relationships between multiple entities at a glance.
The showcase
Here’s what the finished dashboard shows:
- Ownership timeline: Visual chain from Terminal Reality (developer, 2002) to Majesco (publisher) to Ziggurat Interactive (acquired June 2020), with dates and context at each node
- Entity cards: Detailed cards for each stakeholder — Terminal Reality (defunct ~2013), Majesco Entertainment (delisted from NASDAQ 2014, sold assets), Ziggurat Interactive (founded 2019, retro IP acquisition strategy)
- Publishing history table: Every BloodRayne release — original (2002), BloodRayne 2 (2004), BloodRayne: Betrayal (2011), Terminal Cut editions (2020-2021), platforms, and publisher for each
- Terminal Cut analysis: What Ziggurat actually did with the Terminal Cut editions — graphical updates, widescreen support, likely contracted work from existing binaries rather than source code access
- Open licensing questions: A checklist of questions you’d need answered — scope of rights, derivative works permission, territory restrictions, existing license encumbrances, film rights status
- Contact info fields: Editable fields for Ziggurat contact name, email, and conversation status
- Comparable IPs panel: Side-by-side comparison with Legacy of Kain (Crystal Dynamics/Embracer), System Shock (Night Dive Studios — successful remake path), and Destroy All Humans! (THQ Nordic — another retro revival)
- Risk assessment: A simple traffic-light indicator for rights clarity, source availability, and market viability
The prompt
Open your terminal, create a project folder, start your AI CLI tool, and paste this prompt:
Build a React dashboard called bloodrayne-rights-map that visualizes theBloodRayne IP ownership chain and compares it to similar retro game IPs.Use Vite as the bundler and plain CSS (no framework).
PROJECT STRUCTURE:bloodrayne-rights-map/ package.json index.html src/ main.jsx App.jsx components/ OwnershipTimeline.jsx (visual ownership chain) EntityCard.jsx (stakeholder detail cards) PublishingHistory.jsx (release table) LicensingChecklist.jsx (open questions tracker) ComparableIPs.jsx (side-by-side IP comparison) RiskIndicator.jsx (traffic light risk display) ContactTracker.jsx (editable contact fields) data/ bloodrayne.js (all BloodRayne IP data) comparables.js (comparable IP data) styles/ dashboard.css (dark theme styles)
REQUIREMENTS:
1. OWNERSHIP TIMELINE (OwnershipTimeline.jsx) Display a horizontal timeline showing the IP ownership chain:
Terminal Reality (Developer, 2002-2013) "Created BloodRayne. Austin, TX studio. Also developed 4x4 Evolution, BloodRayne 2. Studio closed ~2013. No public asset sale or source code release for the Infernal Engine." | v Majesco Entertainment (Publisher, 2002-2020) "Published BloodRayne 1 & 2. Publicly traded (NASDAQ: COOL) until 2014 delisting. Shifted to mobile games, sold off legacy IP portfolio. BloodRayne among assets sold to Ziggurat." | v Ziggurat Interactive (Current Rights Holder, June 2020-present) "Founded 2019 by Wade Rosen. Business model: acquire dormant retro game IPs, release updated editions, license for new projects. Portfolio includes 30+ retro IPs. Acquired BloodRayne from Majesco in June 2020 acquisition of multiple titles."
Each node should be a clickable card that expands to show full details. Use a connecting line or arrow between nodes.
2. ENTITY CARDS (EntityCard.jsx) Reusable card component showing: - Entity name and role (Developer / Publisher / Rights Holder) - Status (Active / Defunct / Delisted) - Date range of involvement - Key facts (3-5 bullet points) - Website URL if active - A colored left border: green for active, gray for defunct, red for delisted
3. PUBLISHING HISTORY (PublishingHistory.jsx) Table with columns: Title | Year | Platforms | Publisher | Notes
Data: - BloodRayne | 2002 | PS2, Xbox, GameCube, PC | Majesco | Original release, developed by Terminal Reality - BloodRayne 2 | 2004 | PS2, Xbox, PC | Majesco | Sequel, same engine - BloodRayne: Betrayal | 2011 | PS3, Xbox 360, PC | Majesco | 2D side-scroller by WayForward (different developer) - BloodRayne: Betrayal - Fresh Bites | 2021 | PS4, PS5, Xbox One/Series, Switch, PC | Ziggurat | Remaster of Betrayal with new voice acting - BloodRayne: Terminal Cut | 2020 | PC (Steam, GOG) | Ziggurat | Enhanced version -- upscaled textures, widescreen, improved lighting - BloodRayne 2: Terminal Cut | 2020 | PC (Steam, GOG) | Ziggurat | Enhanced version -- same treatment as BR1 Terminal Cut
4. LICENSING CHECKLIST (LicensingChecklist.jsx) Interactive checklist of questions to answer before pursuing a deal: - [ ] What specific rights did Ziggurat acquire? (Publishing only? Trademark? Derivative works?) - [ ] Are remake/reboot rights included in Ziggurat's acquisition? - [ ] Are there existing license encumbrances from previous deals? - [ ] What is the status of BloodRayne film rights? (Uwe Boll films, 2005/2007 -- are film rights separate?) - [ ] Does Terminal Reality retain any residual IP claims despite closure? - [ ] Are there territory restrictions on the rights? - [ ] Has Ziggurat licensed BloodRayne to other developers previously? - [ ] What is Ziggurat's standard licensing structure? (Flat fee? Royalty? Revenue share?) - [ ] Is Ziggurat open to selling the IP outright vs licensing? Each item should be clickable to toggle checked/unchecked. Store state in localStorage so it persists between sessions.
5. COMPARABLE IPs (comparables.js + ComparableIPs.jsx) Side-by-side cards for comparison IPs:
a. Legacy of Kain: Soul Reaver - Rights: Crystal Dynamics / Embracer Group (acquired from Square Enix 2022) - Status: Embracer restructuring creates uncertainty - Source: Active community decompilation project - Remake activity: None announced, fan demand is high - Risk: Medium -- Embracer instability could create opportunity or deadlock
b. System Shock - Rights: Night Dive Studios (acquired from insurance company that held Star Insurance/Looking Glass assets) - Status: Successfully remade and shipped (2023) - Source: Night Dive recovered source code during rights acquisition - Remake activity: System Shock remake released 2023, well-received - Risk: N/A -- completed example of successful retro IP acquisition and remake
c. Destroy All Humans! - Rights: THQ Nordic / Embracer Group (acquired from bankrupt THQ 2013) - Status: Remake shipped 2020, sequel remake shipped 2022 - Source: Unknown if original source was acquired - Remake activity: Both remakes developed by Black Forest Games - Risk: N/A -- completed example, different scale (AAA publisher backing)
d. Turok - Rights: Night Dive Studios (acquired) - Status: Remastered editions released 2015-2017 - Source: Night Dive acquired and ported original code - Remake activity: Remasters only, no full remake - Risk: Low -- shows Night Dive's playbook of acquire-remaster-license
6. RISK INDICATOR (RiskIndicator.jsx) Three traffic lights for BloodRayne: - Rights Clarity: YELLOW -- "Ziggurat ownership confirmed, but scope of derivative works rights unverified" - Source Availability: RED -- "No source code, no decompilation, clean-room rebuild required" - Market Viability: GREEN -- "Established franchise, nostalgia factor, recent Terminal Cut sales data available"
7. CONTACT TRACKER (ContactTracker.jsx) Editable fields stored in localStorage: - Contact name (default: empty) - Email (default: empty) - Phone (default: empty) - Last contact date (default: empty) - Conversation status: Not Started / Initial Outreach / In Discussion / Term Sheet / Dead - Notes (textarea) Include Ziggurat's public website: https://www.ziggurat.games
8. STYLING (styles/dashboard.css) Dark theme matching: - Background: #09090b (body), #18181b (cards), #1e1e2a (hover) - Text: #e4e4e7 (primary), #a1a1aa (secondary) - Accent: #8B5CF6 (purple, matching Lora Playbook color) - Card borders: 1px solid #27272a, left-accent borders for status - Font: system-ui, sans-serif - Responsive: single column on mobile, 2-column grid on desktop - Max-width: 1280px centered
DEPENDENCIES: react, react-dom, vite, @vitejs/plugin-reactThat entire block is the prompt. Every data point — the June 2020 acquisition date, Majesco’s NASDAQ delisting, Ziggurat’s founding year — is factual and verified. The prompt does the research for you so the dashboard is accurate from the first generation.
What you get
After the AI finishes generating, you’ll have a complete React application:
bloodrayne-rights-map/ package.json index.html src/ main.jsx App.jsx components/ OwnershipTimeline.jsx EntityCard.jsx PublishingHistory.jsx LicensingChecklist.jsx ComparableIPs.jsx RiskIndicator.jsx ContactTracker.jsx data/ bloodrayne.js comparables.js styles/ dashboard.cssFire it up
cd bloodrayne-rights-mapnpm installnpm run devOpen the URL (usually http://localhost:5173). You should see a dark-themed dashboard with the ownership timeline across the top, entity cards below, the publishing history table, and the comparable IPs panel.
Click through the ownership timeline nodes. Toggle items in the licensing checklist. Fill in the contact tracker fields — they’ll persist in your browser between sessions.
If something is off
| Problem | Follow-up prompt |
|---|---|
| Timeline nodes not connecting | The OwnershipTimeline component should use a flexbox row with CSS ::after pseudo-elements drawing connector lines between each node. Add a 2px solid #8B5CF6 line connecting each EntityCard. |
| Checklist not persisting | The LicensingChecklist should save checked state to localStorage on every toggle. Use a useEffect that reads from localStorage on mount and writes on every state change. Key: "bloodrayne-checklist". |
| Cards overflowing on mobile | Add a media query at 768px that switches the grid from 2 columns to 1 column. Entity cards should have overflow-wrap: break-word and max-width: 100%. |
Deep dive
Here’s why each section of this dashboard matters for your actual business case:
-
The ownership timeline is your negotiation map. Before you email Ziggurat, you need to understand the chain. Terminal Reality created the IP but is defunct — no residual claims to worry about (probably, but verify). Majesco sold the rights during their wind-down — the sale was likely clean because distressed companies want clean exits. Ziggurat’s entire business model is acquiring and monetizing retro IPs — they’re predisposed to say yes to licensing deals. That’s all leverage.
-
The publishing history reveals Ziggurat’s strategy. The Terminal Cut editions tell you something important: Ziggurat invested in updating BloodRayne for modern platforms. That means they see ongoing value in the IP. They’re not sitting on it passively — they’re actively maintaining it. This is good news for licensing negotiations because an active rights holder is more likely to engage than one who’s forgotten they own something.
-
The licensing checklist is your due-diligence tracker. Film rights are the sneaky one. Uwe Boll made two BloodRayne films (2005, 2007). Film rights are often carved out separately from game rights. If Ziggurat’s acquisition didn’t include film rights, that’s probably fine for a game remake — but you need to confirm there’s no broader “entertainment rights” clause that could create complications.
-
The comparables panel calibrates your expectations. System Shock shows the best-case scenario: Night Dive found the source code, acquired the rights, and successfully shipped a remake. Destroy All Humans! shows the AAA path: THQ Nordic acquired the IP from bankruptcy and funded a full-budget remake. BloodRayne sits between these — Ziggurat is smaller than THQ Nordic, the IP is less well-known than System Shock, but the nostalgia market is proven. Your budget and approach should reflect that middle position.
-
The risk indicators force honest assessment. Green/yellow/red is blunt, and that’s the point. Source availability is red — there’s no way around a clean-room rebuild. Rights clarity is yellow — Ziggurat owns it, but you haven’t verified the scope. Market viability is green — the franchise has brand recognition and recent sales data from the Terminal Cut editions. These three indicators together shape your pitch.
🔍Ziggurat Interactive's business model
Ziggurat Interactive was founded in 2019 by Wade Rosen (who later became CEO of Atari in 2021). Their playbook: acquire dormant retro game IPs from publishers who no longer want to maintain them, release updated editions (Terminal Cut, remasters), and license IPs to developers who want to make new entries. Their portfolio includes 30+ titles including BloodRayne, Advent Rising, Kingpin, and others. This is important context because Ziggurat is specifically in the business of licensing IPs for new development. You’re not asking a company to do something unusual — you’re asking them to do exactly what they were built to do.
Customize it
Your rights map works. Now make it more useful for actual deal-making:
Add a deal timeline planner
Add a DealTimeline component that shows a Gantt-style horizontal barchart with estimated phases: Initial Research (done), First Contact(2 weeks), NDA and Information Exchange (4 weeks), Term SheetNegotiation (6 weeks), Legal Review (4 weeks), Deal Close (2 weeks).Each bar should be draggable to adjust duration. Show a total timelineat the bottom.Add a cost estimator
Add a CostEstimator component with slider inputs for: licensing feerange ($50K-$500K), legal costs ($20K-$80K), and prototype budget($30K-$150K). Show a total "deal cost" and compare it to the SystemShock and Destroy All Humans comparable deals. Update in real-timeas sliders move.What’s next
You now have the full picture of who owns BloodRayne and what questions need answering. But knowing who to talk to is only half the equation — you also need to know what kind of deal to propose. In the next lesson, you’ll build the Remake Deal Structure Advisor, a guided questionnaire that helps you choose between licensing, buying outright, revenue sharing, or going the spiritual successor route. It’ll generate a recommendation memo specific to BloodRayne that you could hand to a lawyer or a business partner.