Skip to content

Release notes version 1.5

RafaelTavares edited this page Sep 6, 2023 · 19 revisions

Release notes version 1.5 [Preview]

Changes in Range Game Engine 1.5

New Sky shader

The engine received several changes regarding the sky, now it supports sun as well.

To have the sun in the sky just add the sun light of your scene in world_sun.

In the world options new options were added to control the sky shader: Sun Size and Turbidity.

Now the sky also has the Nadir color, and Ground Color controls the influence of color on the sky.

Custom Mouse Cursor

Added Custom Mouse Cursor support, it is no longer necessary to use other methods to create a custom cursor.

The way to use it is very easy, Add the place where the cursor image is located, just below there are 3 options: Cursor Size, Cursor Offset X and Y.

Cursor offset creates an offset on the image for you to adjust the mouse pointer.

GameObject Tasks

This tab is intended for object optimization. The convert option checks if the object will be converted to game mode, if it is disabled the object will not be converted, improving loading time. it is recommended to disable this option in replica objects that are working in the inactive scene. or objects that you are not going to use in the game.

Ignore Exit Key

Now there is an option to remove the use of the exit key, check this option when releasing the game, preventing the player from accidentally pressing the exit key and closing the game.

Preview Note: It is planned that this function go to range armor too.

Awake Function to Python Components

This new function is useful for registering variables that you want to make sure they are available in start() and update(). A good way to use it is to use the addScene() function, the newly added scene can only be accessed in the next frame, now just call addScene in the awake function and then the added scene will be available in start() or update().

Foliage Shader

Now the engine has a foliage shader! The advantages of using it is that the foliage shader is via the GPU, delivering the maximum possible performance. in addition to being quick and easy to configure in any object.

Misc changes

  • KX_Speaker initial support (see b9edd6a)

Bug Fixes

  • Animation: Fix deformable objects culling (see 1827ca4)
  • Fix bpy undefined symbol (see 997adbe)
  • Fix missing keys with certain keyboard layouts (see 7016501)
Clone this wiki locally