Crate rusty2048_core

Source
Expand description

Core game logic for Rusty2048

This module provides the fundamental game mechanics including:

  • Game board representation
  • Move validation and execution
  • Score calculation
  • Game state management
  • Random number generation with seed support

Re-exports§

pub use ai::AIAlgorithm;
pub use ai::AIGameController;
pub use ai::AIPlayer;
pub use board::Board;
pub use error::GameError;
pub use error::GameResult;
pub use game::Direction;
pub use game::Game;
pub use game::GameState;
pub use replay::ReplayData;
pub use replay::ReplayManager;
pub use replay::ReplayMetadata;
pub use replay::ReplayMove;
pub use replay::ReplayPlayer;
pub use replay::ReplayRecorder;
pub use rng::GameRng;
pub use score::Score;
pub use stats::create_session_stats;
pub use stats::GameSessionStats;
pub use stats::StatisticsManager;
pub use stats::StatisticsSummary;

Modules§

ai
board
error
game
replay
rng
score
stats

Structs§

GameConfig
Game configuration
GameStats
Game statistics

Functions§

get_current_time
Get current time as Unix timestamp