King of the HillCryptoThrone
A King of the Hill strategy game — defend the throne against waves of NPCs, build your settlement, and battle other players to become the ruler. Inspired by epic fantasy and tower-defense games.
Isolated in-world economy
CryptoThrone runs an internal coin economy — the currency players earn and spend in-world — fully isolated from the KBVE account ledger (Khash / Credits). The two never cross.
- Currency — coin and gold-bar inventory items, 100:1.
- Authority — simgrid server-side, synced via InventorySync.
What it gives you
Features
Defend the throne
Hold the hill against tower-defense-style waves of NPCs closing on the throne room.
Build a settlement
Grow your holdings with settlement-building mechanics and resource management.
Battle other players
Competitive player-versus-player fights for control of the throne.
In-world coin economy
Earn and spend coins and gold bars — an isolated economy that never touches the real account ledger.
100 bullet points, 10 phases
Roadmap
The core of the roadmap is broken into 10 phases that have 10 bullet points in them. These 100 total bullet points give us a rough concept to build and foreplay around the game, the engine and the initial hurdles that we will face.
Phase 1: Concept and Planning
Section titled “Phase 1: Concept and Planning”In this phase, the core idea of CryptoThrone.com is defined, market research is conducted, the target audience is identified, and the project timeline is created. A development team is assembled, and initial documents for game design and marketing strategy are drafted. Budget and funding plans, along with legal considerations, are also established.
- Define Core Concept
- Market Research
- Identify Target Audience
- Create Project Timeline
- Assemble Development Team
- Develop Initial Game Design Document
- Create Initial Art Style Guide
- Draft Initial Marketing Strategy
- Set Budget and Funding Plan
- Legal Considerations and IP Protection
Phase 2: Branding and Design
Section titled “Phase 2: Branding and Design”This phase focuses on creating the visual identity of CryptoThrone.com. It includes designing the logo, developing brand guidelines, creating concept art, designing the UI/UX, and developing website mockups. Branding materials and promotional video concepts are also created.
- Design Logo
- Develop Brand Guidelines
- Create Color Palette
- Design Typography
- Create Concept Art for Key Characters
- Design Initial UI/UX Wireframes
- Create Initial Website Mockups
- Design Social Media Graphics
- Develop Branding Materials (Business Cards, Banners, etc.)
- Create Promotional Video Concepts
Phase 3: Technical Setup
Section titled “Phase 3: Technical Setup”The technical foundation for the game is established in this phase. This includes choosing the game engine, setting up the development environment, creating the initial game repository, setting up project management tools, and developing initial API specifications. Security protocols and cloud infrastructure are also implemented.
- Choose Game Engine (e.g., Unity, Unreal Engine)
- Set Up Development Environment
- Set Up Version Control System (e.g., Git)
- Create Initial Game Repository
- Set Up Project Management Tools (e.g., Jira, Trello)
- Establish Coding Standards and Guidelines
- Create Initial Database Schema
- Set Up Cloud Infrastructure (e.g., AWS, Azure)
- Implement Basic Security Protocols
- Develop Initial API Specifications
Phase 4: Game Development
Section titled “Phase 4: Game Development”The core game mechanics and assets are developed in this phase. This includes creating character models, designing environments, implementing combat and resource management systems, and developing multiplayer mechanics. AI behavior for NPCs and the leaderboard system are also created.
- Create Player Character Models
- Develop NPC Character Models
- Design Throne Room Environment
- Develop Settlement Building Mechanics
- Implement NPC Wave Mechanics
- Develop Combat Mechanics
- Implement Resource Management System
- Create AI Behavior for NPCs
- Develop Multiplayer Mechanics
- Implement Leaderboard System
Phase 5: Audio and Visuals
Section titled “Phase 5: Audio and Visuals”This phase focuses on the audio and visual components of the game. The game soundtrack is designed, sound effects are recorded, animations and special effects are created, and all audio components are integrated. Graphics are optimized for performance.
- Design Game Soundtrack
- Record Sound Effects
- Implement Background Music
- Add Sound Effects to Game Mechanics
- Create Animations for Characters
- Design Special Effects (e.g., Explosions, Magic)
- Implement Voiceovers (if needed)
- Optimize Graphics for Performance
- Test and Adjust Visual Effects
- Integrate All Audio Components
Phase 6: Website and Marketing
Section titled “Phase 6: Website and Marketing”The official website and marketing materials are developed in this phase. This includes building the website’s backend and frontend, integrating cryptocurrency wallets, implementing SEO best practices, creating initial blog content, and setting up social media profiles. Email marketing campaigns are also developed.
- Develop Website Backend
- Create Website Frontend
- Implement User Registration/Login
- Integrate Cryptocurrency Wallets
- Develop Blog and News Section
- Set Up Community Forums
- Implement SEO Best Practices
- Create Initial Blog Content
- Develop Email Marketing Campaigns
- Set Up Social Media Profiles
Phase 7: Testing and QA
Section titled “Phase 7: Testing and QA”A comprehensive testing plan is developed and executed in this phase. Test cases are created, unit and integration testing are performed, and a bug tracking system is implemented. Alpha and beta testing are conducted with internal and external users, respectively, to gather feedback and fix identified bugs.
- Develop Testing Plan
- Create Test Cases for Game Mechanics
- Perform Unit Testing
- Conduct Integration Testing
- Implement Bug Tracking System
- Perform Alpha Testing with Internal Team
- Gather Feedback from Alpha Testers
- Fix Identified Bugs
- Conduct Beta Testing with External Users
- Gather Feedback from Beta Testers
Phase 8: Pre-Launch
Section titled “Phase 8: Pre-Launch”In this phase, the game mechanics are finalized, and the game is optimized for performance. Final marketing materials are created, press releases are prepared, and promotional events are planned. Early access options are set up, and customer support channels are prepared for the official launch.
- Finalize Game Mechanics
- Optimize Game Performance
- Create Final Marketing Materials
- Prepare Press Releases
- Develop Launch Trailer
- Reach Out to Influencers and Streamers
- Set Up Pre-Order or Early Access Options
- Finalize Website Content
- Set Up Customer Support Channels
- Prepare for Official Launch
Phase 9: Launch
Section titled “Phase 9: Launch”CryptoThrone.com is officially launched in this phase. Server performance is monitored, immediate issues are addressed, and the community is engaged through social media. Launch metrics and KPIs are tracked, and promotional events are conducted to boost visibility and engagement.
- Launch Game Officially
- Monitor Server Performance
- Address Any Immediate Issues
- Engage with Community on Social Media
- Track Launch Metrics and KPIs
- Send Out Press Releases
- Promote Game Through Paid Advertising
- Launch Promotional Events and Contests
- Monitor Feedback from Players
- Provide Ongoing Customer Support
Phase 10: Post-Launch
Section titled “Phase 10: Post-Launch”Post-launch activities focus on gathering player feedback, releasing patches and updates, and developing new content. Marketing efforts are expanded, monetization strategies are optimized, and the community is engaged for suggestions. Seasonal events and updates are planned, and a long-term roadmap is developed based on post-launch metrics.
- Gather Comprehensive Player Feedback
- Identify Areas for Improvement
- Release Patches and Updates
- Develop New Content and Features
- Expand Marketing Efforts
- Optimize Monetization Strategies
- Engage with Community for Suggestions
- Plan Seasonal Events and Updates
- Analyze Post-Launch Metrics
- Develop Long-Term Roadmap
In-world currency
Coin economy
CryptoThrone runs an internal coin economy — the in-world currency players earn and spend inside the game. It is fully isolated from the KBVE account ledger (Khash / Credits). These two must never cross.
The currency
Section titled “The currency”Money is inventory items, defined in itemdb (MDX is source of truth):
| Item | ref | key | Stack | buy_price | Notes |
|---|---|---|---|---|---|
| Coin | coin | 533 | stackable, max 50 | 1 | copper base unit, spendable |
| Gold Bar | gold-bar | 538 | not stackable (max 1) | 150 | high denomination, store of value |
- Source of truth:
apps/kbve/astro-kbve/src/content/docs/itemdb/coin.mdxandgold-bar.mdx. Edit MDX, thennx run astro-kbve:sync:itemdb— never hand-edit generated JSON/binpb. - Denomination:
coincarriescompress: { target_ref: 'gold-bar', ratio: 100 }. 100 coins = 1 gold bar. Matched server-side byGOLD_BAR_VALUE = 100(packages/rust/simgrid/src/sim.rs).
How it’s earned
Section titled “How it’s earned”In apps/agones/cryptothrone/server/src/game.rs:
GOBLIN_LOOT_REF = "coin",WOLF_LOOT_REF = "coin"— common mobs drop coins.BOSS_LOOT_REF = "gold-bar"— the goblin-general boss drops a gold bar.- Ground spawns seed loose coins (e.g. 5× coin at plaza tile
(12, 9)).
Coins live in the player’s server-side inventory (simgrid authority), synced to the client via the InventorySync ephemeral.
Spending & compression
Section titled “Spending & compression”spend_coins() (packages/rust/simgrid/src/sim.rs) is the single spend path. coin_balance() sums coins + gold bars at 100:1 for total spendable value. On shortfall, spend_coins() auto-breaks a gold bar into coins — a bet larger than a 50-coin stack transparently consumes multiple stacks or a bar. Compression is opaque to the player: no manual “convert” action.
Isolation boundary (enforced)
Section titled “Isolation boundary (enforced)”- CryptoThrone coins = in-world inventory items (
coin/gold-bar), authoritative in simgrid, scoped to the game world. - KBVE Khash / Credits = real account-level balances in the jedi
wallet:*ledger (packages/rust/jedi/src/state/).
No game-side code path reads or writes the jedi wallet, and vice versa. Gambling, drops, and shops touch only the coin/gold-bar items. Rationale: keep game-economy inflation and gambling RNG contained to the world; never expose the real account ledger to in-game exploits.
Consumers
Section titled “Consumers”- Blackjack table (
CASINO_TABLE_REF = "cloud-city:casino:6,8") settles bets incoinonly viaspend_coins()/coin_balance()—packages/rust/simgrid/src/blackjack/system.rs. No ledger touch.
Questions
Frequently asked
What is CryptoThrone.com?
CryptoThrone.com is a King of the Hill strategy game where players defend the throne against waves of NPCs, build a settlement, and challenge other players to become the ruler. It is inspired by epic fantasy and tower-defense games.
How is CryptoThrone.com built and hosted?
It is a KBVE game app (apps/cryptothrone) with a Rust axum-cryptothrone backend, deployed to production on the Agones game-server stack via apps/kube/cryptothrone/manifest/cryptothrone-deployment.yaml.
What genre is CryptoThrone.com?
It is a King of the Hill strategy game blending settlement building, tower-defense-style NPC waves, and competitive player-versus-player battles for control of the throne.
