venture

module
v0.0.0-...-76a2aa3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2026 License: MIT

README ยถ

Venture - Procedural Action RPG

A fully procedural multiplayer action-RPG built with Go and Ebiten. Every aspect of the gameโ€”graphics, audio, gameplay contentโ€”is generated at runtime with no external asset files.

Overview

Venture is a top-down action-RPG that combines the deep procedural generation of modern roguelikes (Dungeon Crawl Stone Soup, Cataclysm DDA) with real-time action gameplay inspired by classics like The Legend of Zelda and Anodyne.

Key Features:

  • ๐ŸŽฎ Real-time action-RPG combat and exploration
  • ๐ŸŒ Play in browser - WebAssembly build available on GitHub Pages
  • ๐Ÿ“ฑ Native mobile support - iOS and Android with touch-optimized controls
  • ๐ŸŽฒ 100% procedurally generated content (maps, items, monsters, abilities, quests)
  • ๐Ÿ  V8.0 Housing & Guilds - Player housing, multi-server guilds, territory control, blueprint sharing
  • ๐Ÿ”ฌ V8.0 Advanced Physics - Vehicle suspension, fluid dynamics, swimming, destructible buildings
  • ๐Ÿค V8.0 Social Persistence - Trust scores, chat history, image galleries, reputation tracking
  • ๐ŸŒ V8.0 Federation+ - WebRTC P2P servers, mobile federation, NAT traversal, mod framework
  • ๐Ÿง  V8.0 Deep Gameplay - Companion AI learning, branching narratives, multi-classing, talent trees
  • ๐Ÿ–ฅ๏ธ V7.0 Visual Fidelity - 1920ร—1080 display, 64ร—64 sprites, 8-frame animations, anti-aliased walls, pixel-perfect collision
  • ๐ŸŒ V6.0 Federation - Persistent worlds, cross-server travel, federated marketplace, political systems
  • ๐Ÿ’ฌ V5.0 Social Systems - E2E encrypted chat, dynamic NPC dialog, image sharing, secure item trading
  • ๐Ÿš— V4.0 Gameplay Expansion - Vehicles, pets/companions, books & lore, character classes, expressions, mini-games
  • ๐ŸŽจ V3.0 Enhanced Graphics - Professional-grade visuals with advanced sprites, lighting, particles, and post-processing
  • ๐ŸŽต Procedural audio synthesis for music and sound effects
  • ๐ŸŒ Multiplayer co-op supporting high-latency connections (200-5000ms, onion services)
  • ๐ŸŽญ Multiple genres (fantasy, sci-fi, post-apocalyptic, horror, cyberpunk)
  • ๐Ÿ“ฆ Single binary distribution - no external asset files required

Project Status

Current Version: 8.0.0 Production โœ…
Ready for Release: All V4, V5, V6, V7, and V8 features complete

Venture has achieved 8.0 readiness with player housing, guild systems, advanced physics, WebRTC federation, deep AI, and server modding. All core features operational with 85.5% test coverage and 60+ FPS performance.

Version 8.0 Complete (Housing, Guilds & Advanced Systems):

  • โœ… V4.0 Complete (Phases 21-30): Vehicles, companions, books, expanded magic, character classes, expressions, mini-games, reputation, adaptive music
  • โœ… V5.0 Complete (Phases 31-36): E2E encrypted chat, dynamic NPC dialog, image sharing, secure item trading, multi-party conversations
  • โœ… V6.0 Complete (Phases 37-42): Persistent worlds, server federation, cross-server travel, political & trade networks, territory control
  • โœ… V7.0 Complete (Phases 43-48): 1920ร—1080 display, 64ร—64 sprites, 8-frame animations, anti-aliased walls, pixel-perfect collision
  • โœ… V8.0 Complete (Phases 49-54): Player housing, guilds, territory warfare, vehicle physics, fluid dynamics, destructible buildings, WebRTC P2P, mobile federation, companion AI learning, branching narratives, multi-classing, server mods, blueprint sharing

Key V8.0 Features:

  • ๐Ÿ  Player Housing: 4 plot sizes, procedural buildings (6 types ร— 25 styles), furniture (36 types), blueprint sharing
  • ๐Ÿ›ก๏ธ Guild Systems: Multi-server guilds, guild halls (1-5 floors), territory control, guild warfare, shared treasury
  • ๐Ÿค Social Persistence: Trust scores with decay, chat history (1000 messages), image galleries (100 images), reputation tracking
  • ๐Ÿ”ฌ Advanced Physics: Vehicle suspension, weight transfer, tire tracks, fluid dynamics, swimming, destructible buildings
  • ๐ŸŒ Federation Extensions: WebRTC browser-to-browser P2P, mobile federation, battery optimization, NAT traversal
  • ๐Ÿง  Deep Gameplay: Companion AI with 24-skill trees & personality evolution, branching narratives with 6 endings, multi-classing (15 base + 20 prestige), talent trees (120 talents)
  • ๐ŸŽฎ Server Modding: JSON-based mods, blueprint sharing, zero-asset constraint maintained
  • โšก Performance: 60 FPS maintained, <500MB memory, <150MB per player persistence
Version 3.0.0 Achievements

Enhanced Visual Quality (Phases 15-20):

  • Enhanced Sprites: 40% more anatomical detail with pixel-perfect dimensions, facial features, anti-aliasing
  • Advanced Tiles: Rich texture patterns (stone, wood, metal), smooth transitions, multi-layer depth
  • Sophisticated Lighting: Soft shadows, colored lighting, bloom effects, advanced ambient occlusion
  • Rich Particles: Weather systems (rain, snow, fog), fluid simulation, environmental interactions
  • Polished UI: Dynamic color palettes, smooth transitions, visual hierarchy, procedural decorations

Performance Maintained:

  • 89 FPS with 2000 entities (48% above 60 FPS target, v8.0 with all systems)
  • 120MB memory (76% below 500MB budget, v8.0 with housing+guilds+physics)
  • 85.5% test coverage (20.5 percentage points above 65% requirement)
  • Sprite cache hit rate: 95.9%

Quick Start

1. Installation
# Clone the repository
git clone https://github.com/opd-ai/venture.git
cd venture

# Build the game
go build -o venture-client ./cmd/client
go build -o venture-server ./cmd/server

Prerequisites: Go 1.24.5+. Platform-specific dependencies required (Linux: X11 libraries, macOS: Xcode tools, Windows: none). See Getting Started Guide for installation commands.

2. First Game
# Start playing (default 1920x1080)
./venture-client

# Or with custom settings
./venture-client -width 2560 -height 1440 -fullscreen -seed 12345 -genre fantasy

# Supported resolutions: 1280x720 (HD), 1920x1080 (Full HD), 2560x1440 (QHD), 3840x2160 (4K)

Visual Features (V3.0 Enhanced Graphics, V7.0 Display Foundation):

  • Display Scaling (V7.0): Dynamic resolution support (1280x720 to 3840x2160) with UI scaling and fullscreen mode
  • Enhanced Sprites: 40% more detail with anatomical accuracy, facial features, anti-aliasing, and genre variations
  • Advanced Tiles: Rich procedural textures with smooth transitions and depth effects
  • Sophisticated Lighting: Soft shadows, colored lighting, bloom effects, and advanced ambient occlusion
  • Rich Weather: Comprehensive weather systems with fluid simulation and environmental interactions (configure with -weather and -weather-intensity flags)
  • Polished UI: Dynamic color palettes with smooth transitions and visual hierarchy
  • -weather <type>: Choose specific weather: rain, snow, fog, dust, ash (sci-fi: neonrain, smog, radiation)
  • -weather-intensity <level>: Set intensity: light, medium, heavy, extreme

Controls: WASD (move), Space (attack), E (use item), F (interact with merchants/NPCs), 1-5 (cast spells), I (inventory), J (quests), K (skill tree), M (map), C (character), R (crafting), G (gallery), H (housing), ESC (close menus/pause), F5 (save), F9 (load), F1 (help)

All In-Game Menus (Dual-Exit: Each menu's key OR ESC):

Menu Key Description
Inventory I Manage items and equipment
Character Stats C View stats, equipment, attributes, companions
Skill Tree K Spend skill points, unlock abilities, talents
Quest Log J Track active and completed quests, story arcs
World Map M View explored areas and navigation
Crafting R Brew potions, enchant items, craft equipment
Gallery G View shared images and screenshots (V8.0)
Shop F Buy/sell items (when near merchant)
Housing H Manage player housing and plots (V8.0)
Help F1 View controls and game information

Menu Navigation: All menus support dual-exit: press the menu's letter key again (e.g., I for inventory) OR press ESC. No menu traps!

Gameplay Systems:

  • Crafting (R key): Brew potions, enchant equipment, and create magic items from gathered materials
  • Commerce (F key): Trade with merchants, sell loot, and purchase equipment in settlements
  • Skills & Progression: Unlock abilities, multi-class at level 20, prestige classes at level 30, talent trees
3. Multiplayer

New Default Behavior: The client automatically starts a localhost server when no server is specified.

Solo Play (Default)
# Simply run the client - automatically starts localhost server
./venture-client
LAN Party / Co-op Mode
# Host: allow LAN connections (other computers can join)
./venture-client --host-lan

# Other players: join the host
./venture-client --multiplayer --server <host-ip>:8080

Host gets IP address: ip addr show (Linux) / ipconfig (Windows) / ifconfig (macOS)
Security: Server binds to 127.0.0.1 by default. Use --host-lan to allow LAN connections.

Dedicated Server (Advanced)
# Start a dedicated server (no graphics, 24/7 hosting)
./venture-server -port 8080 -max-players 4

# Connect clients
./venture-client --multiplayer --server <server-address>:8080

Port Fallback: If port 8080 is occupied, the system automatically tries ports 8081-8089. Use -port <num> to specify a different starting port.

High-Latency Networks (Tor/Onion Services): For connections over Tor or other high-latency networks (200-5000ms), use the -high-latency flag when starting the server. This optimizes timeouts and buffers for extreme latency conditions. See docs/TOR_SETUP.md for complete Tor setup instructions or docs/MULTIPLAYER.md for general network configuration details.

# Server optimized for Tor/high-latency connections
./venture-server -high-latency -port 8080

For complete setup instructions, gameplay guide, and all features, see:

Platform Support

Venture runs on multiple platforms:

  • ๐Ÿ–ฅ๏ธ Desktop: Linux, macOS, Windows (x64/ARM64) - Native builds
  • ๐ŸŒ Web: Play in browser via GitHub Pages
    (WebAssembly with full touch support)
  • ๐Ÿ“ฑ Mobile: iOS and Android - Touch-optimized
    (see Mobile Build Guide)

Touch Input: The WebAssembly build fully supports touch input for mobile browsers and touch-capable devices. Virtual controls appear automatically when you touch the screen. See Touch Input (WASM) for details.

WebAssembly Deployment: The game automatically deploys to GitHub Pages on every push to main. See GitHub Pages Guide for details.

Documentation

Quick Access

New Players: Getting Started Guide (5 minutes) โ†’ User Manual
Developers: Development Guide โ†’ API Reference
Contributors: Contributing Guide

Project Information
Build & Deployment Guides
Testing & Quality
System Documentation
Specialized Topics

Contributing

Contributions welcome! See Contributing Guide for guidelines and Development Guide for setup.

License

See LICENSE file for details.

Acknowledgments

  • Built with Ebiten - A dead simple 2D game library for Go
  • Inspired by roguelikes like Dungeon Crawl Stone Soup and Cataclysm DDA
  • Gameplay inspired by classic action-RPGs like The Legend of Zelda and Anodyne

Directories ยถ

Path Synopsis
cmd
client command
Package main provides the desktop client application for Venture, a fully procedural multiplayer action-RPG built with Go 1.24 and the Ebiten 2.9 game engine.
Package main provides the desktop client application for Venture, a fully procedural multiplayer action-RPG built with Go 1.24 and the Ebiten 2.9 game engine.
server command
Package main provides the dedicated multiplayer game server for Venture.
Package main provides the dedicated multiplayer game server for Venture.
Package main demonstrates the save file corruption recovery features.
Package main demonstrates the save file corruption recovery features.
advanceduittest command
Command advanceduittest demonstrates Phase 60.1 Advanced UI Systems.
Command advanceduittest demonstrates Phase 60.1 Advanced UI Systems.
ambiencetest command
ambiencetest is a CLI tool for testing and visualizing ambient particle systems.
ambiencetest is a CLI tool for testing and visualizing ambient particle systems.
anatomytest command
animation_demo command
animation_fluidity_demo command
Animation Fluidity Demo - Phase 46
Animation Fluidity Demo - Phase 46
audiotest command
auditrunner command
auditselect command
Package main implements an automated package selection tool for code audits.
Package main implements an automated package selection tool for code audits.
balancetest command
benchmarkphases command
Command benchmarkphases runs performance benchmarks for Phase 15-20 features.
Command benchmarkphases runs performance benchmarks for Phase 15-20 features.
booktest command
buildingtest command
cachetest command
chat_demo command
chattest command
Command chattest demonstrates the persistent chat history system.
Command chattest demonstrates the persistent chat history system.
choicetest command
classtest command
collisiontest command
collisiontest demonstrates Phase 48 pixel-perfect collision detection.
collisiontest demonstrates Phase 48 pixel-perfect collision detection.
color_demo command
combat_demo command
companionhousingtest command
Package main provides a CLI tool for testing companion housing integration.
Package main provides a CLI tool for testing companion housing integration.
companiontest command
compositiontest command
couriertest command
decortest command
destructiontest command
dialogtest command
Command dialogtest demonstrates the procedural NPC dialog system using Markov chains.
Command dialogtest demonstrates the procedural NPC dialog system using Markov chains.
discovery_demo command
Package main demonstrates the Federation Discovery System.
Package main demonstrates the Federation Discovery System.
discoverytest command
entitytest command
environment_demo command
Package main provides an interactive demonstration of Phase 5 environment visual enhancements.
Package main provides an interactive demonstration of Phase 5 environment visual enhancements.
expressiontest command
featureaudit command
Feature Completeness Audit Tool
Feature Completeness Audit Tool
federationtest command
fleettest command
Command fleettest demonstrates Phase 56.1: Vehicle Fleet Combat functionality.
Command fleettest demonstrates Phase 56.1: Vehicle Fleet Combat functionality.
fluidtest command
furnituretest command
genregallery command
genretest command
gradienttest command
Package main provides a CLI tool for testing gradient generation.
Package main provides a CLI tool for testing gradient generation.
guildbanktest command
guildbanktest is a CLI tool for testing and demonstrating the guild bank system.
guildbanktest is a CLI tool for testing and demonstrating the guild bank system.
guildhousingtest command
Guild Housing Integration Test - CLI tool for Phase 55.3
Guild Housing Integration Test - CLI tool for Phase 55.3
guildtest command
health_endpoints_demo command
Package main demonstrates the health, readiness, and status endpoints.
Package main demonstrates the health, readiness, and status endpoints.
housingcrafttest command
Command housingcrafttest demonstrates the Phase 55.1 Housing-Crafting Integration system.
Command housingcrafttest demonstrates the Phase 55.1 Housing-Crafting Integration system.
housingtest command
Package main provides a CLI tool to test and demonstrate the housing system.
Package main provides a CLI tool to test and demonstrate the housing system.
humanoidtest command
This tool displays humanoid sprites with directional variants, genre-specific styling, and equipment overlays to verify anatomical template improvements.
This tool displays humanoid sprites with directional variants, genre-specific styling, and equipment overlays to verify anatomical template improvements.
imagegallerytest command
imagegallerytest demonstrates the persistent image gallery system.
imagegallerytest demonstrates the persistent image gallery system.
imagetest command
inventorytest command
itemspritetest command
Package main - itemspritetest - Visual validation tool for Phase 5.4 item templates.
Package main - itemspritetest - Visual validation tool for Phase 5.4 item templates.
itemtest command
keyboardtest command
Package main provides a minimal WebAssembly test application to verify virtual keyboard functionality in mobile browsers.
Package main provides a minimal WebAssembly test application to verify virtual keyboard functionality in mobile browsers.
legendarytest command
lighting_demo command
Package main demonstrates the dynamic lighting system.
Package main demonstrates the dynamic lighting system.
lightingtest command
Package main provides a CLI tool for testing lighting, bloom, and ambient occlusion effects.
Package main provides a CLI tool for testing lighting, bloom, and ambient occlusion effects.
loadtest command
magictest command
mailboxuitest command
mailtest command
marketplacetest command
memorytest command
merchanttest command
minigametest command
mobiletest command
modtest command
monstertest command
This tool displays various monster archetypes to verify distinct silhouettes and boss scaling.
This tool displays various monster archetypes to verify distinct silhouettes and boss scaling.
movementtest command
musictest command
This tool demonstrates context-based music generation, layer management, and smooth transitions between different gameplay states.
This tool demonstrates context-based music generation, layer management, and smooth transitions between different gameplay states.
narrativetest command
network_demo command
parallaxtest command
Package main provides a CLI tool for testing parallax depth tile generation.
Package main provides a CLI tool for testing parallax depth tile generation.
paritytest command
paritytest demonstrates and validates cross-platform visual parity.
paritytest demonstrates and validates cross-platform visual parity.
performancetest command
Command performancetest demonstrates Phase 60.2 Performance Optimization.
Command performancetest demonstrates Phase 60.2 Performance Optimization.
perfprofile command
Package main provides a headless performance profiling tool for the Venture game engine.
Package main provides a headless performance profiling tool for the Venture game engine.
perftest command
persistencetest command
Package main provides a CLI tool for testing entity persistence.
Package main provides a CLI tool for testing entity persistence.
physicstest command
Package main provides a CLI tool for testing advanced particle physics.
Package main provides a CLI tool for testing advanced particle physics.
postprocesstest command
prediction_demo command
prestigetest command
puzzletest command
Package main provides a CLI tool for testing procedural puzzle generation.
Package main provides a CLI tool for testing procedural puzzle generation.
qoltest command
qualitytest command
Command qualitytest provides a CLI tool for testing and visualizing the quality system.
Command qualitytest provides a CLI tool for testing and visualizing the quality system.
questtest command
raidtest command
Command raidtest demonstrates the raid dungeon generation and instance management system.
Command raidtest demonstrates the raid dungeon generation and instance management system.
relaytest command
relaytest demonstrates the P2P relay network and NAT traversal system.
relaytest demonstrates the P2P relay network and NAT traversal system.
rendertest command
resiliencetest command
Command resiliencetest is a CLI tool for testing network resilience.
Command resiliencetest is a CLI tool for testing network resilience.
securitytest command
Command securitytest runs the Phase 64.2 security audit framework.
Command securitytest runs the Phase 64.2 security audit framework.
siegetest command
silhouettetest command
This tool demonstrates silhouette analysis, outline generation, and contrast testing to verify sprite readability optimization systems.
This tool demonstrates silhouette analysis, outline generation, and contrast testing to verify sprite readability optimization systems.
skilltest command
sprite64test command
Package main demonstrates Phase 45 enhanced 64x64 sprite generation.
Package main demonstrates Phase 45 enhanced 64x64 sprite generation.
storytest command
terraintest command
territorytest command
Territory test demonstrates guild territory control and warfare mechanics.
Territory test demonstrates guild territory control and warfare mechanics.
texturetest command
tiletest command
timedaytest command
Command timedaytest demonstrates time-of-day color palette modulation.
Command timedaytest demonstrates time-of-day color palette modulation.
trade_demo command
traderoutetest command
Command traderoutetest demonstrates automated trade route functionality.
Command traderoutetest demonstrates automated trade route functionality.
tradetest command
Command tradetest is a CLI utility for testing the item trading system.
Command tradetest is a CLI utility for testing the item trading system.
transitiontest command
Command transitiontest is a CLI tool for testing Phase 16.2 tile transitions.
Command transitiontest is a CLI tool for testing Phase 16.2 tile transitions.
uitest command
Package main provides a CLI tool for testing UI visual hierarchy features.
Package main provides a CLI tool for testing UI visual hierarchy features.
uxtest command
validate_systems command
Command validate_systems verifies that all Phase 9 systems are implemented and functional.
Command validate_systems verifies that all Phase 9 systems are implemented and functional.
vehiclephysicstest command
vehiclephysicstest demonstrates enhanced vehicle physics including suspension, weight transfer, terrain deformation, and collision response.
vehiclephysicstest demonstrates enhanced vehicle physics including suspension, weight transfer, terrain deformation, and collision response.
vehicletest command
viewport_demo command
Phase 44 Viewport Optimization Example
Phase 44 Viewport Optimization Example
visualregressiontest command
Command visualregressiontest runs automated visual regression tests for Phase 15-20 features.
Command visualregressiontest runs automated visual regression tests for Phase 15-20 features.
walltest command
walltest demonstrates Phase 47 enhanced wall rendering.
walltest demonstrates Phase 47 enhanced wall rendering.
weathertest command
weathertest is a CLI tool for testing and visualizing weather particle systems.
weathertest is a CLI tool for testing and visualizing weather particle systems.
worldeventstest command
pkg
audio
Package audio provides procedural audio synthesis for all sounds in the game.
Package audio provides procedural audio synthesis for all sounds in the game.
audio/music
Package music provides adaptive music composition.
Package music provides adaptive music composition.
audio/sfx
Package sfx provides procedural sound effect generation.
Package sfx provides procedural sound effect generation.
audio/synthesis
Package synthesis provides low-level audio waveform generation.
Package synthesis provides low-level audio waveform generation.
audit/features
Package features provides feature completeness validation for Phase 65.1 of ROADMAP_V10.md.
Package features provides feature completeness validation for Phase 65.1 of ROADMAP_V10.md.
balance
Package balance provides automated balance validation and testing for Venture's gameplay systems.
Package balance provides automated balance validation and testing for Venture's gameplay systems.
class/advanced
Package advanced provides multi-classing, prestige classes, and talent tree systems for deep character customization in the Venture action-RPG.
Package advanced provides multi-classing, prestige classes, and talent tree systems for deep character customization in the Venture action-RPG.
combat
Package combat provides combat mechanics including damage calculation, status effects, combat AI, and battle resolution.
Package combat provides combat mechanics including damage calculation, status effects, combat AI, and battle resolution.
companion/learning
Package learning implements companion AI skill progression, personality evolution, and behavioral memory.
Package learning implements companion AI skill progression, personality evolution, and behavioral memory.
config
Package config provides configuration validation utilities for server and client.
Package config provides configuration validation utilities for server and client.
engine
Package engine provides accessibility settings for game feel customization.
Package engine provides accessibility settings for game feel customization.
engine/performance
Package performance provides performance optimization tools for Venture Phase 60.2.
Package performance provides performance optimization tools for Venture Phase 60.2.
engine/physics
Package physics provides advanced physics simulation for vehicles and environmental interactions.
Package physics provides advanced physics simulation for vehicles and environmental interactions.
engine/physics/destruction
Package destruction implements building structural integrity simulation, damage propagation, and environmental physics for destructible buildings.
Package destruction implements building structural integrity simulation, damage propagation, and environmental physics for destructible buildings.
engine/physics/fluids
Package fluids implements fluid dynamics simulation for water, lava, and other liquids.
Package fluids implements fluid dynamics simulation for water, lava, and other liquids.
engine/physics/vehicle
Package vehicle provides vehicle-specific physics including suspension and weight transfer.
Package vehicle provides vehicle-specific physics including suspension and weight transfer.
engine/prestige
Package prestige provides post-max-level progression systems.
Package prestige provides post-max-level progression systems.
engine/qol
Package qol provides Quality of Life (QoL) features for enhanced player convenience.
Package qol provides Quality of Life (QoL) features for enhanced player convenience.
errors
Package errors provides comprehensive error handling with structured error types, context enrichment, and correlation ID support for distributed tracing across the Venture game system.
Package errors provides comprehensive error handling with structured error types, context enrichment, and correlation ID support for distributed tracing across the Venture game system.
hostplay
Package hostplay provides in-process server lifecycle management for host-and-play mode.
Package hostplay provides in-process server lifecycle management for host-and-play mode.
integration
Package integration provides integration tests for Venture's multiplayer and cross-system functionality.
Package integration provides integration tests for Venture's multiplayer and cross-system functionality.
integration/choice_consequences
Package choice_consequences implements persistent choice tracking and consequence systems.
Package choice_consequences implements persistent choice tracking and consequence systems.
integration/companion_housing
Package companion_housing provides integration between companion AI systems and player housing, enabling companions to interact with furniture, gain loyalty bonuses, train with XP multipliers, and access shared storage.
Package companion_housing provides integration between companion AI systems and player housing, enabling companions to interact with furniture, gain loyalty bonuses, train with XP multipliers, and access shared storage.
integration/guild_housing
Package guild_housing integrates V8 guild systems with V8 housing to create shared guild spaces.
Package guild_housing integrates V8 guild systems with V8 housing to create shared guild spaces.
integration/guild_vehicle
Package guild_vehicle provides guild vehicle fleet combat integration.
Package guild_vehicle provides guild vehicle fleet combat integration.
integration/housing_crafting
Package housing_crafting integrates V8 housing system with V4 crafting and skill systems.
Package housing_crafting integrates V8 housing system with V4 crafting and skill systems.
integration/narrative_world
Package narrative_world implements companion-driven story event management.
Package narrative_world implements companion-driven story event management.
integration/political_warfare
Package political_warfare integrates V6 Politics, V8 Guilds, and V6 Federation Market for guild-level political warfare mechanics including alliances, embargoes, war declarations, peace treaties, and diplomatic victories.
Package political_warfare integrates V6 Politics, V8 Guilds, and V6 Federation Market for guild-level political warfare mechanics including alliances, embargoes, war declarations, peace treaties, and diplomatic victories.
integration/trade_routes
Package trade_routes implements automated AI merchant caravan systems for cross-server trading.
Package trade_routes implements automated AI merchant caravan systems for cross-server trading.
integration/world_events
Package world_events provides dynamic world event generation based on player actions.
Package world_events provides dynamic world event generation based on player actions.
logging
Package logging provides centralized structured logging configuration and utilities for Venture.
Package logging provides centralized structured logging configuration and utilities for Venture.
migration
Package migration provides backward compatibility validation for save file migrations.
Package migration provides backward compatibility validation for save file migrations.
mobile
Package mobile provides touch input handling and mobile UI components for iOS and Android platforms.
Package mobile provides touch input handling and mobile UI components for iOS and Android platforms.
modding
Package modding provides a server-side mod framework for Venture.
Package modding provides a server-side mod framework for Venture.
narrative/branching
Package branching implements complex procedural storytelling with branching narratives.
Package branching implements complex procedural storytelling with branching narratives.
network
Package network provides buffer pooling for network message serialization.
Package network provides buffer pooling for network message serialization.
network/chat
Package chat provides player-to-player chat functionality.
Package chat provides player-to-player chat functionality.
network/federation
Package federation provides server-to-server federation protocol.
Package federation provides server-to-server federation protocol.
network/federation/guild
Package guild provides cross-server guild management with federation sync.
Package guild provides cross-server guild management with federation sync.
network/federation/mobile
Package mobile provides federation support for mobile devices (phones/tablets as servers).
Package mobile provides federation support for mobile devices (phones/tablets as servers).
network/federation/webrtc
Package webrtc provides WebRTC-based federation for browser-to-browser server connections.
Package webrtc provides WebRTC-based federation for browser-to-browser server connections.
network/resilience
Package resilience provides network resilience testing and simulation for validating multiplayer behavior under adverse network conditions.
Package resilience provides network resilience testing and simulation for validating multiplayer behavior under adverse network conditions.
network/trade
Package trade provides item trading between players with two-phase commit protocol, proximity validation, trust mechanics, and atomic ownership transfer.
Package trade provides item trading between players with two-phase commit protocol, proximity validation, trust mechanics, and atomic ownership transfer.
observability
Package observability provides monitoring and observability infrastructure for Venture.
Package observability provides monitoring and observability infrastructure for Venture.
procgen
Package procgen provides procedural generation systems for all game content including terrain, entities, items, magic, skills, and genre-based content generation.
Package procgen provides procedural generation systems for all game content including terrain, entities, items, magic, skills, and genre-based content generation.
procgen/audit
Package audit provides production-readiness validation for Phase 62: Procedural Generation Audit
Package audit provides production-readiness validation for Phase 62: Procedural Generation Audit
procgen/book
Package book provides procedural generation of in-game books and lore text.
Package book provides procedural generation of in-game books and lore text.
procgen/building
Package building provides procedural generation of building structures with floor plans.
Package building provides procedural generation of building structures with floor plans.
procgen/class
Package class provides procedural character class generation for Venture.
Package class provides procedural character class generation for Venture.
procgen/companion
Package companion provides procedural generation of companion entities.
Package companion provides procedural generation of companion entities.
procgen/dialog
Package dialog provides runtime NPC dialog generation using Markov chains.
Package dialog provides runtime NPC dialog generation using Markov chains.
procgen/entity
Package entity provides procedural generation for game entities (monsters, NPCs).
Package entity provides procedural generation for game entities (monsters, NPCs).
procgen/environment
Package environment provides procedural generation of environmental objects.
Package environment provides procedural generation of environmental objects.
procgen/faction
Package faction provides procedural generation of factions for the Venture game world.
Package faction provides procedural generation of factions for the Venture game world.
procgen/furniture
Package furniture provides procedural generation of furniture items for player housing and guild halls.
Package furniture provides procedural generation of furniture items for player housing and guild halls.
procgen/genre
Package genre provides genre blending for procedural content.
Package genre provides genre blending for procedural content.
procgen/item
Package item provides procedural item generation for the Venture RPG.
Package item provides procedural item generation for the Venture RPG.
procgen/legendary
Package legendary provides procedural generation of legendary quests and rewards.
Package legendary provides procedural generation of legendary quests and rewards.
procgen/magic
Package magic provides procedural generation of magic spells and abilities.
Package magic provides procedural generation of magic spells and abilities.
procgen/minigame
Package minigame provides procedural generation for embedded mini-games.
Package minigame provides procedural generation for embedded mini-games.
procgen/minigame/games
Package games contains implementations of mini-game types for Phase 27.2.
Package games contains implementations of mini-game types for Phase 27.2.
procgen/narrative
Package narrative provides procedural generation of dynamic story arcs, narrative events, and player-driven emergent storylines.
Package narrative provides procedural generation of dynamic story arcs, narrative events, and player-driven emergent storylines.
procgen/puzzle
Package puzzle provides procedural puzzle generation for Phase 11.2.
Package puzzle provides procedural puzzle generation for Phase 11.2.
procgen/quest
Package quest provides procedural quest generation for Venture.
Package quest provides procedural quest generation for Venture.
procgen/recipe
Package recipe provides procedural recipe generation for crafting systems.
Package recipe provides procedural recipe generation for crafting systems.
procgen/skills
Package skills provides procedural generation for skill trees and character progression systems.
Package skills provides procedural generation for skill trees and character progression systems.
procgen/station
Package station provides procedural generation of crafting stations for the Venture game.
Package station provides procedural generation of crafting stations for the Venture game.
procgen/story
Package story provides procedural generation of environmental story fragments and advanced narrative systems including branching narratives, cross-dungeon story arcs, historical timelines, and genre-specific archaeology.
Package story provides procedural generation of environmental story fragments and advanced narrative systems including branching narratives, cross-dungeon story arcs, historical timelines, and genre-specific archaeology.
procgen/terrain
Package terrain provides BSP dungeon generation.
Package terrain provides BSP dungeon generation.
procgen/vehicle
Package vehicle provides procedural vehicle generation.
Package vehicle provides procedural vehicle generation.
recovery
Package recovery provides panic recovery utilities for production stability.
Package recovery provides panic recovery utilities for production stability.
rendering
Package rendering provides procedural graphics generation for all visual elements in the game.
Package rendering provides procedural graphics generation for all visual elements in the game.
rendering/animation
Package animation provides advanced animation fluidity system for Phase 46.
Package animation provides advanced animation fluidity system for Phase 46.
rendering/cache
Package cache provides caching mechanisms for rendered sprites and images.
Package cache provides caching mechanisms for rendered sprites and images.
rendering/display
Package display provides resolution management and UI scaling for Venture.
Package display provides resolution management and UI scaling for Venture.
rendering/lighting
Package lighting provides dynamic lighting effects for rendered scenes.
Package lighting provides dynamic lighting effects for rendered scenes.
rendering/palette
Package palette provides procedural color palette generation for genre-based theming.
Package palette provides procedural color palette generation for genre-based theming.
rendering/parallel
Package parallel provides multi-threaded rendering infrastructure for Venture.
Package parallel provides multi-threaded rendering infrastructure for Venture.
rendering/particles
Package particles provides ambient particle effects.
Package particles provides ambient particle effects.
rendering/patterns
Package patterns provides procedural texture pattern generation.
Package patterns provides procedural texture pattern generation.
rendering/pool
Package pool provides object pooling for frequently allocated rendering resources.
Package pool provides object pooling for frequently allocated rendering resources.
rendering/postprocess
Package postprocess provides post-processing effects for rendered scenes.
Package postprocess provides post-processing effects for rendered scenes.
rendering/quality
Package quality provides visual quality tier management for Venture's rendering system.
Package quality provides visual quality tier management for Venture's rendering system.
rendering/shapes
Package shapes provides procedural geometric shape generation for sprites and visual elements.
Package shapes provides procedural geometric shape generation for sprites and visual elements.
rendering/sprites
Package sprites - anatomical template system for structured sprite generation.
Package sprites - anatomical template system for structured sprite generation.
rendering/tiles
Package tiles provides procedural tile image generation for terrain rendering.
Package tiles provides procedural tile image generation for terrain rendering.
rendering/ui
Package ui provides chat UI rendering functionality.
Package ui provides chat UI rendering functionality.
saveload
Package saveload provides functionality for saving and loading game state.
Package saveload provides functionality for saving and loading game state.
security
Package security provides security auditing and validation for the Venture game.
Package security provides security auditing and validation for the Venture game.
social
Package social provides error types and utilities for social interaction systems.
Package social provides error types and utilities for social interaction systems.
social/persistence
Package persistence provides persistent social data structures for Venture.
Package persistence provides persistent social data structures for Venture.
stability
Package stability provides long-running stability testing for server uptime validation.
Package stability provides long-running stability testing for server uptime validation.
ux
Package ux provides user experience flow validation and journey testing.
Package ux provides user experience flow validation and journey testing.
validation
Package validation provides input sanitization and validation utilities for securing user inputs in chat, trade, and other networked systems.
Package validation provides input sanitization and validation utilities for securing user inputs in chat, trade, and other networked systems.
version
Package version provides centralized version information for Venture.
Package version provides centralized version information for Venture.
visualtest
Package visualtest provides comprehensive performance benchmarking for Phase 15-20 features.
Package visualtest provides comprehensive performance benchmarking for Phase 15-20 features.
visualtest/parity
Package parity provides cross-platform visual parity testing for Venture.
Package parity provides cross-platform visual parity testing for Venture.
world
Package world provides world state management including map data, entity persistence, save/load functionality, and chunk streaming.
Package world provides world state management including map data, entity persistence, save/load functionality, and chunk streaming.
world/economy
Package economy implements cross-server economic systems including federated marketplaces, guild banks, dynamic pricing, and automated trade.
Package economy implements cross-server economic systems including federated marketplaces, guild banks, dynamic pricing, and automated trade.
world/housing
Package housing provides player housing functionality for Venture.
Package housing provides player housing functionality for Venture.
world/raids
Package raids provides procedural raid dungeon generation and instance management.
Package raids provides procedural raid dungeon generation and instance management.
world/territory
Package territory provides guild territory control and warfare mechanics.
Package territory provides guild territory control and warfare mechanics.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL