Game Editor

This describes how game / map editor works, and how is it implemented.


1 Introduction

Game editor-related files (ejs, ts, scss, js) are in different directory within the project, to separate it from the main game.
The game editor itself is not optimized, as the main priority of editor is help creating game map / world, and not to be terribly fast.
Therefore, the packet serialization optimaliztion is done on standard level, but it is not pushed to it's limits.

Do not expect fast, fine running times and flawless optimalization, as in general game.

2 Class diagram

Following diagram displays part of structure of the editor:

3 Communication diagram

In order to be able to explain this topic, let's start with some definitions: