Difference between revisions of "W4 Engine architecture"

From Ciliz|W4
(Created page with "== Scope == The W4 Engine is a library of C ++ modules with framework elements. The Engine allows you to create projects in C ++ that will work in any modern browser. The ea...")
 
Line 2: Line 2:
 
The W4 Engine is a library of C ++ modules with framework elements. The Engine allows you to create projects in C ++ that will work in any modern browser.  
 
The W4 Engine is a library of C ++ modules with framework elements. The Engine allows you to create projects in C ++ that will work in any modern browser.  
  
The ease of installation and the presence of templates for creating projects makes it look like a framework, but first of all, it is a library of solutions that you can use as you like.
+
The ease of installation and templates for creating projects makes it look like a framework, but first of all it is a library of solutions that you can use as you like.
[[File:Scope 01.png|600px|frameless|center]]
+
 
 +
Note. Most templates use the IGame class (it is responsible for the Main Game Loop and implicitly contains the rest of the modules) - this is convenient, but most modules can be used independently.
 +
 
 +
This article provides a brief description of the engine modules and subsystems. Let's start with a general architectural scheme:
 +
 
 +
[[File:Scope 01.png|800px|frameless|left]]
 +
 
 +
The following groups of modules are presented:
 +
 
 +
Note. Since the W4 Engine is a library of mostly independent modules, this separation serves to understand the scope of modules and does not indicate any relationship between them.

Revision as of 12:38, 30 July 2020

Scope

The W4 Engine is a library of C ++ modules with framework elements. The Engine allows you to create projects in C ++ that will work in any modern browser.

The ease of installation and templates for creating projects makes it look like a framework, but first of all it is a library of solutions that you can use as you like.

Note. Most templates use the IGame class (it is responsible for the Main Game Loop and implicitly contains the rest of the modules) - this is convenient, but most modules can be used independently.

This article provides a brief description of the engine modules and subsystems. Let's start with a general architectural scheme:

Scope 01.png

The following groups of modules are presented:

Note. Since the W4 Engine is a library of mostly independent modules, this separation serves to understand the scope of modules and does not indicate any relationship between them.