Kyoril / mmo

This repository contains the prototype of an mmorpg with a custom engine, built entirely in C++. It contains the client, tools and servers. The goal of this project is to have a vertical slice of an MMORPG which is playable.
https://discord.gg/WQEbswvMZG
30 stars 10 forks source link
cplusplus cplusplus-14 game mmorpg mmorpg-server

Linux Servers

If you want, you can support me on ko-fi!

Login Screen Character Selection Screen
In the game world Unreal inspired material graph editor with PBR support

What is this project about?

This project will grow to a fully fledged MMORPG prototype. This means, that it will contain all tools required to build an MMORPG from scratch.

You mentioned prototype - what does that mean?

Since this is designed to be a protoype, it won't be a massive MMORPG with dozens of races, classes and maps. It will probably contain one race, one or two classes, one or two small maps. The scope may grow over time, if the effort required to so is reasonable.

Contact

If you want to contact the author of this project, feel free to join the discord server at: https://discord.gg/phQMxb4BMs

Supported platforms

There are three supported platforms:

While support for the Mac OS X game client may be available in the future, I don't plan anything for Linux at all, as I mainly use Linux for running the game servers and I don't run a desktop linux distribution personally to test and support it, nor do I have the time to do so right now.

What do I need to build?

In order to build this project, you need to meet certain requirements:

How to build on Windows

In order to build this project on windows, you need to do the following steps:

NOTE: By default, only the servers are built. If you want to build everything, please enable the respective options:

How to build on Linux?

Building on linux is similar to building on windows, except that you won't use an IDE here (you can, if you want, but I don't support it. I mainly use linux for server builds.