Skip to content

Releases: ehsankamrani/vandaengine

Vanda Engine 1.7.5

02 Jul 09:01
Compare
Choose a tag to compare

What's new in Vanda Engine 1.7.5:

  • you can assign ambient, diffuse, specular, emission, shininess and transparency to individual prefab instances to override their prefab materials.
  • With new APIs, you can modify the following properties of lights and prefab instances:
    *Lights: Ambient, diffuse, specular, shininess
    *Prefab Instances: Ambient, diffuse, specular, emission, shininess, transparency

Here are the new APIs:

Lights:

  • SetLightAmbient(string lightObjectName, float red, float green, float blue)
  • SetLightDiffuse(string lightObjectName, float red, float green, float blue)
  • SetLightSpecular(string lightObjectName, float red, float green, float blue)
  • SetLightShininess(string lightObjectName, float shininess)

Prefab Instances:

  • SetPrefabInstanceAmbient(string prefabInstanceName, float red, float green, float blue)
  • SetPrefabInstanceDiffuse(string prefabInstanceName, float red, float green, float blue)
  • SetPrefabInstanceSpecular(string prefabInstanceName, float red, float green, float blue)
  • SetPrefabInstanceEmission(string prefabInstanceName, float red, float green, float blue)
  • SetPrefabInstanceShininess(string prefabInstanceName, float shininess)
  • SetPrefabInstanceTransparency(string prefabInstanceName, float transparency)
  • EnablePrefabInstanceMaterial(string prefabInstanceName)
  • DisablePrefabInstanceMaterial(string prefabInstanceName)

To access the APIs, please run Vanda Engine and go to Tools | Script Editor menu

I haven't uploaded the requirement folder on GitHub if you intend to compile the source code. To download the requirements folder please visit Sourceforge: https://sourceforge.net/projects/vandaengine/

To compile the source code please read this tutorial: https://vanda3d.org/compiling-the-source-code/

Vanda Engine 1.7.4

20 Jun 01:49
Compare
Choose a tag to compare

New Features:

  • This version lets the game developer modify bloom, fog, shadow and depth of field properties via Lua scripting and new APIs.
  • Physics actor names that collide the trigger are passed to OnTriggerEnter(otherActor), OnTriggerExit(otherActor) and OnTriggerStay(otherActor)
  • SelectPrefabInstances() function now returns the selected prefab instance name. If nothing is selected, it will return empty string

Here are the new APIs:

DeleteResource()

GetPrefabInstanceRadius()
GetDistanceOfPrefabInstanceFromPhysicsCamera()
GetPrefabInstanceNameFromActor()

EnableDepthOfField()
DisableDepthOfField()
SetDepthOfFieldFocalDistance()
SetDepthOfFieldFocalRange()

EnableFog()
DisableFog()
SetFogColor()
SetFogDensity()

EnableBloom()
DisableBloom()
SetBloomColor()
SetBloomIntensity()

EnableDirectionalShadow()
DisableDirectionalShadow()
SetDirectionalShadowAlgorithm()
SetDirectionalShadowNumberOfSplits()
SetDirectionalShadowWeightOfSplits()
SetDirectionalShadowNearClipPlane()
SetDirectionalShadowFarClipPlane()
SetDirectionalShadowResolution()
SetDirectionalShadowIntensity()
SetDirectionalShadowLight()

For information about their definitions, please run Vanda Engine editor, go to "Tools | Script Editor" and select "Tools | Add Function" or "Tools | Add Event" menu.

Vanda Engine 1.7.3

24 May 23:51
Compare
Choose a tag to compare

What's new in version 1.7.3 :

  • Added OnTriggerStay event for Prefab and Trigger objects
  • Added OnSelect event for Prefab object

Added the following scripting APIs:

  • IsKeyDown()

  • GetCusorX()

  • GetCursorY()

  • GetScreenWidth()

  • GetScreenHeight()

  • GetElapsedTime()

  • IsMenuEnabled()

  • SetPhysicsCameraAngle()

  • GetPhysicsCameraAngle()

  • SelectPrefabInstances()

  • SetSelectionDistance()

  • GetSelectionDistance()

  • TranslatePrefabInstance()

  • RotatePrefabInstance()

  • ScalePrefabInstance()

  • GetPrefabInstanceTranslate()

  • GetPrefabInstanceRotate()

  • GetPrefabInstanceScale()

  • Added IsTransformable and IsSelectable properties to prefab options. If you want to translate, rotate or scale a prefab instance using above APIs, you must activate IsTransformable options. In order to activate hardware selection for specified prefab, make sure to enable IsSelectable option.

  • Bug fixes and other enhancements

I haven't uploaded requirements folder on Github. you can get that from https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%201/1.7.3/Source/

Vanda Engine 1.7.2

04 Apr 02:54
Compare
Choose a tag to compare

*Redesigned scripting of Vanda Engine

*Added script editor (Tools > Script Editor)

*You can assign scripts to startup, trigger, prefab and button objects

*Event based scripting. Currently the following events are supported:
-Startup object: Init() and Update()
-Trigger Object: OnTriggerEnter() and OnTriggerExit()
-Prefab Object: Init(), Update(), OnTriggerEnter() and OnTriggerExit()
-GUI Button Object: OnSelectMouseLButtonDown(), OnSelectMouseRButtonDown() and OnSelectMouseHover()

*Added the following function:
-ActivatedImportedCameraOfPrefab()

*You can delete any project by using File > Project > Delete Project menu

*Properties dialogs for prefab instances and guis in VScene mode

*bug fixes and other enhancements

Note that external header and lib files aren't included here. Please visit the following link to download external required files:
https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%201/1.7.2/Source/

Vanda Engine 1.7.1

22 Dec 04:34
Compare
Choose a tag to compare

Some New Features:

Backing up all projects
Showing preview for VScenes, Prefabs and GUIs
Importing physics colliders in prefab mode
Support for transparency
Bug fixes and other Enhancements

Vanda Engine 1.7.0

16 Nov 15:14
Compare
Choose a tag to compare

1.6.1

11 Jul 04:54
Compare
Choose a tag to compare
Added the following APIs:
-LoadResource
-LoadGUI
-ShowGUI
-HideGUI
-ShowIcon
-HideIcon
-PlayResourceSoundLoop
-PlayResourceSoundOnce
-PauseResourceSound
-StopResourceSound
-StopAllResourceSounds

Improved Play mode