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().

Planar Manipulators

new manipulators, making it easier to move and scale in other directions

NewManipulators

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.

FoliageShaderDemo

Foliage Strength is the strength of movement. Foliage Turbulence is a movement speed. Randomized foliage randomizes the position of each vertex.

Preview Note: Foliage Shader still has plans to be improved.

Realtime Viewport Nodes

Viewport now supports real-time viewing of nodes.

Viewport Nodes

It helps to improve development time, see changes without having to start the game.

Screenshot_20

Shaders changes

  • Use Roughness on more Specular shaders (see 6a37a8b)
  • Restore Ambient equation to original (see 2f1801d)
  • Refraction and IBL code refactoring (see 1973c73)
  • Hemi Lamp Shaders (see 0d93269)
  • Diffuse Fresnel, Lamp Refraction, Turbidity (see 80e8b5e)
  • Difuse Warp, Unify diffuse parameters (see cb7977d)
  • Minnaert with more controls (see 6e28e67)

Misc changes

  • Fix Scrollbar size on text editor (see 456eb0d)
  • Change grid width (see a739c9f)
  • View3DIcons: Improve icon rotation calculation (see 94f88b5)
  • View3DIcons: Fixes, Improved loading and new script icon (see fe189a3)
  • Update Libs and Dynamic Runtime (see 3af426f)
  • Fix Remove function redundant prefix (see 6e4fac1)
  • Fix Missing header for size_t (see 96ab93e)
  • Add OPUS support (see 4a51902)
  • UI: Improve view3D header and popover fixes (see 6fc5d36)
  • UI: move object selector into 3D view (see 9d2062e)
  • Add multi-dimensional array conversion utility functions (see 2bf208d)
  • Text Editor: add missing highlighted "case" statement (see e2868a5)

Bug Fixes

  • Fix panel-type re-registration with parents (see 29d0cfe)
  • Fix lod object generate (see 3ba6993)
  • Fix Range Player build (see 7dce332)
  • Fix World MipMapping (see fcbb86f)
Clone this wiki locally