Skip to content

FirelandsProject/firelands-next

Repository files navigation

Firelands - WoW Cataclysm Emulator (4.3.4.15595)

Welcome to the Firelands project. This emulator is being developed with a focus on modern software engineering practices.

Methodology & Skills

We operate under a strict set of "Skills" to maintain code quality and architectural integrity:

  1. Project language: Code and public APIs are written in English. Skill 01
  2. Hexagonal Architecture: Decoupling business logic from external systems. Skill 02
  3. TDD (Test-Driven Development): Logic is driven by tests. Skill 03
  4. Modern Tech Stack: C++20, CMake, MySql, and RESTful APIs. Skill 04
  5. Build Optimization: Fast builds using ccache, Ninja, and PCH. Skill 05
  6. Cross-Platform: Support for Windows, Linux, and macOS.

Initial Setup

To get started:

  1. Ensure you have CMake and a C++20 compliant compiler.
  2. Follow the documentation index in docs/ for module-by-module guidance (SQL, build, tests, tools, etc.).

Documentation

  • Docs index (language picker): docs/README.md
  • English documentation: docs/EN/README.md
  • Documentación en español: docs/ES/README.md

About

The new Repo for the Firelands Core Project, fresh Emulator code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages