Programming Game Mechanics

From Esenthel

Jump to: navigation, search

Programming the game mechanics in Esenthel Engine is done using C++ language according to provided headers.

In depth explanation of Esenthel Engine programming can be found in the 100+ tutorials provided inside the SDK - "EsenthelEngineSDK\Tutorials"


Contents

First Tutorial

Starting from the most basic tutorial, simple "Hello world" application covering the topic of starting a window with just some text on it - Start

You can learn that creating basic applications consists of setting the Initialization method, then processing each frame Update, Drawing elements on the screen, and finally Shutting down the Application.

Detailed explanation of the application loop can be found here - Programming States


Learning More

Please proceed to other tutorials from the SDK Tutorials folder.


Additional Tutorials

You can also check the following projects which serve as good learning base for actual games programming:


Creating your First Project

When attempting to try your first steps in programming Esenthel Engine you can just play around with modifying the sources of provided tutorials, recompiling them and seeing the effects.

However when attempting to start your own project, it is recommended to not store your codes or any other files inside the SDK folder.

For example during updating the SDK folder to a newer version using Autoupdate tool, your files from SDK folder may get overwritten or deleted.

That's why please create a new game project in a separate folder outside of the SDK - Creating New Project