/Synthesis

An emulator that I use as a POC to reverse engineer the Dofus 2.12 game in order to better understand how it works

Primary LanguageC#MIT LicenseMIT

Synthesis

MIT License GitHub issues GitHub stars GitHub forks GitHub pull requests GitHub contributors GitHub Workflow Status (with event) GitHub repo size

Welcome to the Synthesis project, aiming to recreate the classic Dofus game experience from version 2.12, while maintaining a professional and clean codebase.

Table of Contents

Introduction

Synthesis is a community-driven project focused on emulating the beloved Dofus 2.12 version. Our mission is to provide a nostalgic and authentic experience while ensuring the highest quality and professionalism in code development.

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

Installation

  1. Clone this repository:
git clone https://github.com/jimmy-mll/Synthesis.git
cd Synthesis
  1. Configure your configuration variables in appsettings.json.

  2. Run the project:

dotnet run src/Synthesis.Servers.AuthServer.csproj
dotnet run src/Synthesis.Servers.GameServer.csproj

Changelog

For a detailed list of changes in this project, please refer to the CHANGELOG.

Contribution

We welcome contributions from the community to help improve and expand the emulator. To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes using Conventional Commits (see CONTRIBUTING).
  4. Create a pull request with a clear description of your changes.

Please review our CONTRIBUTING for more details on our contribution guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Dofus is a registered trademark of Ankama. This project is not affiliated with or endorsed by Ankama.