Skip to content

The End?

Let's have a quick recap! We spoke about a variety of topics:

Creating your first level

We created the first level, configured the Router to handle it and we learnt how to start the application here.

TIP

Level documentation here.

:::

TIP

Router documentation here

:::

Adding elements to the Scene

We then explored the way of adding elements to the scene (in this demo, just a simple cube) here. We also explored how to control the Camera position and behaviour in the scene.

TIP

Element documentation is here.

:::

Adding behaviour to your elements with Scripts.

We created the first simple script for our test cube, settings its rotation over time here.

TIP

Scripts documentation is here.

:::

Handing user input (keyboard and mouse) via level or script.

Handlng user input is fundamental. The topic is very big and is covere in its separate pages. In this step we simply figured out how to move our simple cube on script based on which key was pressed. All of that happened here.

TIP

Keyboard input documentation is here

:::

TIP

Mouse input documentation is here

:::

TIP

Gamepad input documentation is here

:::

Applying textures and using lights.

We then downloaded some example textures here, and started working with lights, as well as introducing a simple skybox to the scene here.

Physics and Models

Since things were a bit too easy, we started using Physics! We loaded models in, and we configured the Physics module to work with our scene here.

User Interface

Last but not least, we saw how to integrate a user interface in the application here. We didn't cover state management or more advanced features, which are explained in their dedicated page.

TIP

UI documentation is here.

:::

TIP

State management is here.

:::


What happens now?

Now you have all the tools to start your own journey making a game! This documentation is under heavy development, so keep an eye on this!

How to keep in touch?

Join the discord server here: It's the best way to keep an eye on development, raise issues and see what I'm currently working on!

Explore the repository on github.

The beginning is the end, and the end is the beginning. - Adam.