Skip to content

Ruggan/WorldBuilder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

257 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AC WorldBuilder

Ask DeepWiki

AC WorldBuilder is a cross-platform, standalone desktop application designed for creating and editing dat content for Asheron's Call emulator servers / clients.

Installation

  • Grab the latest installer from the Releases page.

Development

Platform-Specific Builds

The application supports multiple platforms:

  • Windows: dotnet run --project WorldBuilder.Windows
  • Linux: dotnet run --project WorldBuilder.Linux
  • Mac: dotnet run --project WorldBuilder.Mac

Testing

The project includes a comprehensive test suite:

  • Unit Tests: Located in WorldBuilder.Tests and WorldBuilder.Shared.Tests
  • Running Tests: Execute dotnet test from the root directory to run all tests

Project Structure

  • 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.

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

MVP Specification

For our current roadmap and design goals, refer to the MVP Specification.

License

This project is licensed under the MIT License.

About

WorldBuilder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 98.8%
  • GLSL 1.1%
  • Shell 0.1%