Client Systems
This section documents the client-side implementation of RiskyStars, including rendering, input handling, UI systems, and visualizations.
Overview
The RiskyStars client is built with MonoGame and provides a rich graphical interface for playing the game. It features a modular renderer architecture, sophisticated input handling, and multiple UI screens.
Contents
This section includes:
- Rendering System: MapRenderer, RegionRenderer, UIRenderer, and Camera2D
- Input Handling: Mouse and keyboard input processing
- Main Menu: Initial game screen and navigation
- Lobby System: Multiplayer game setup and player management
- Player Dashboard: In-game information display and resource tracking
- Combat Visualization: Visual representation of battles and combat results
- AI Visualization: Display of AI player actions and decision-making
- Sprite Assets: Graphics assets and sprite management
Explore the pages in this section to understand the client architecture and implementation.