AC WorldBuilder is a cross-platform, standalone desktop application designed for creating and editing dat content for Asheron's Call emulator servers / clients.
- Grab the latest installer from the Releases page.
The application supports multiple platforms:
- Windows:
dotnet run --project WorldBuilder.Windows - Linux:
dotnet run --project WorldBuilder.Linux - Mac:
dotnet run --project WorldBuilder.Mac
The project includes a comprehensive test suite:
- Unit Tests: Located in
WorldBuilder.TestsandWorldBuilder.Shared.Tests - Running Tests: Execute
dotnet testfrom the root directory to run all tests
- WorldBuilder: The main cross-platform application using Avalonia.
- WorldBuilder.Windows: Windows-specific application entry point.
- WorldBuilder.Linux: Linux-specific application entry point.
- WorldBuilder.Mac: Mac-specific application entry point.
- WorldBuilder.Server: Server components for collaborative features.
- WorldBuilder.Shared: Core data models, .dat parsers, rendering logic, and shared utilities.
- WorldBuilder.Shared.Tests: Unit tests for the shared library components.
- Chorizite.OpenGLSDLBackend: Low-level rendering backend implementation.
We welcome contributions! Please see our Contributing Guidelines for details.
For our current roadmap and design goals, refer to the MVP Specification.
This project is licensed under the MIT License.