Package ActiverseUtils
package ActiverseUtils
-
ClassDescriptionThe ActorVector class represents a 2D vector in the Activerse game engine.ColorUtils - Utility functions for color manipulationErrorLogger - Centralized ACEHS formatting and logging utility.FileUtils - A utility class for common file operations such as reading, writing, appending, checking existence, and creating directories.ImageUtils - Shared helpers for safe image dimension lookups.MathUtils - Common mathematical utility functions for game developmentParticleSystem - System for creating and managing visual particle effectsPerlinNoise generates smooth gradient-based noise commonly used for procedural textures, terrain, and other effects.The
Physicsclass provides a comprehensive suite of physics-related calculations, suitable for simulations, games, and educational tools.Utility class for creating and managing shapes for actors.Represents a circle shape configuration.Represents a rectangle shape configuration.TextLabel - A text display component for World UI Allows drawing text without using Graphics2D directly in game codeAdvanced Timer class for game loop timing, delays, and repeated events.UIBar - A progress bar component for World UI (health, stamina, etc.) Allows drawing bars without using Graphics2D directly in game codeWorldGeneration provides advanced utilities for procedural world generation.Tile is a serializable record that stores the type of tile and any custom metadata.WorldManager - Handles saving and loading world data Manages world.json and player.json files in Worlds/[WorldName]/ directories This is a significantly harder class to implement than the others, so don't mess with it unless you know what you're doing