Vanda Engine Changelog

What's new in Vanda Engine 2.9.1

Aug 27, 2023
  • Using TGA instead of DDS image files for banner (see Modify > Current VScene Options). It's recommended to use 16:9 aspect ratio such as 2560×1440 or 1920×1080 for banner image.
  • Bug fixes

New in Vanda Engine 1.7.7 (Aug 12, 2021)

  • This version introduces 13 new scripting APIs that let the game developer modify multisampling, anisotropic filtering, VSync, water reflection and screen resolution at runtime. These APIs are usually useful for Options menu of your game:
  • SetMaxMultisampling(int numSamples) //accepted values are 0, 2, 4, 8 and 16. 0 will disable multisampling
  • SetMaxAnisotropicFiltering(int max) //accepted values are 0, 2, 4, 8 and 16. 0 will disable anisotropic filtering
  • EnableVSync()
  • DisableVSync()
  • EnableWaterReflection()
  • DisableWaterReflection()
  • SetScreenResolution(int screenWidth)
  • //Accepted values are:
  • //0 : Current display resolution
  • //800 : 800x600
  • //1024 : 1024x768
  • //1280 : 1280x720 — HD / 720p.
  • //1920 : 1920x1080 — FHD(Full HD) / 1080p.
  • //2560 : 2560x1440 — QHD / WQHD(Quad HD) / 1440p.
  • //3840 : 3840x2160 — UHD(Ultra HD) / 4K 2160p.
  • //7680 : 7680×4320 — FUHD(Full Ultra HD) / 8K 4320p.
  • SaveGeneralProperties() //saves the options to dat file. Vanda Engine will always load options from this file. It's only valid in Win32 project and does not work in editor of Vanda Engine
  • GetMaxMultisampling() //will return 0, 2, 4, 8 or 16. 0 means multisampling is disabled
  • GetMaxAnisotropicFiltering() //will return 0, 2, 4, 8 or 16. 0 means anisotropic filtering is disabled
  • IsVSyncEnabled()
  • IsWaterReflectionEnabled()
  • GetScreenResolution()
  • //return values are:
  • //0 : Current display resolution
  • //800 : 800x600
  • //1024 : 1024x768
  • //1280 : 1280x720 — HD / 720p.
  • //1920 : 1920x1080 — FHD(Full HD) / 1080p.
  • //2560 : 2560x1440 — QHD / WQHD(Quad HD) / 1440p.
  • //3840 : 3840x2160 — UHD(Ultra HD) / 4K 2160p.
  • //7680 : 7680×4320 — FUHD(Full Ultra HD) / 8K 4320p.
  • Support for HD, Full HD, Quad HD, Ultra HD and Full Ultra HD display resolutions in full screen mode (Win32 project)
  • Bug fixes and other enhancements

New in Vanda Engine 1.7.6 (Jul 22, 2021)

  • This version introduces 32 new scripting APIs that let the game developer modify physics properties at runtime:
  • General Physics Properties:
  • SetPhysicsRestitution(float restitution)
  • SetPhysicsSkinWidth(float skinWidth)
  • SetPhysicsStaticFriction(float staticFriction)
  • SetPhysicsDynamicFriction(float dynamicFriction)
  • EnablePhysicsGravity()
  • DisablePhysicsGravity()
  • SetPhysicsGravity(float x, float y, float z)
  • EnablePhysicsGroundPlane()
  • DisablePhysicsGroundPlane()
  • SetPhysicGroundHeight(float height)
  • EnablePhysicsDebugMode()
  • DisablePhysicsDebugMode()
  • Character Controller Properties:
  • SetCharacterControllerCapsuleRadius(float radius)
  • SetCharacterControllerCapsuleHeight(float height)
  • SetCharacterControllerForcePower(float forcePower)
  • SetCharacterControllerWalkSpeed(float speed)
  • SetCharacterControllerRunSpeed(float speed)
  • SetCharacterControllerStepOffset(float stepOffset)
  • SetCharacterControllerJumpPower(float jumpPower)
  • EnableCharacterControllerJump()
  • DisableCharacterControllerJump()
  • SetCharacterControllerPosition(float x, float y, float z)
  • GetCharacterControllerPosition()
  • Physics Camera Properties:
  • SetDistanceBetweenPhysicsCameraAndCharacterController(float distance)
  • SetPhysicsCameraTilt(float tilt)
  • SetPhysicsCameraMinTilt(float minTilt)
  • SetPhysicsCameraMaxTilt(float maxTilt)
  • SetPhysicsCameraYaw(float yaw)
  • GetPhysicsCameraTilt()
  • GetPhysicsCameraMinTilt()
  • GetPhysicsCameraMaxTilt()
  • GetPhysicsCameraYaw()

New in Vanda Engine 1.7.5 (Jul 5, 2021)

  • 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)

New in Vanda Engine 1.7.1 (Apr 1, 2021)

  • 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

New in Vanda Engine 1.7 (Nov 23, 2020)

  • Some New Features:
  • Terrain
  • Engine Camera
  • New APIs
  • Redesigned Lighting
  • Redesigned Scene Manger And LOD System
  • Fixed Water Object Bugs, Added Scene Manager To Water
  • Fixed Dynamic Shadow Bugs, Added Scene Manager To Dynamic Shadow
  • Updated All Shader Codes
  • Lots Of Bug Fixes And Performance Improvements

New in Vanda Engine 1.6.1 (Oct 10, 2016)

  • Improved Play mode
  • Added the following APIs (Application Programming Interface):
  • LoadResource
  • LoadGUI
  • ShowGUI
  • HideGUI
  • ShowIcon
  • HideIcon
  • PlayResourceSoundLoop
  • PlayResourceSoundOnce
  • PauseResourceSound
  • StopResourceSound
  • StopAllResourceSounds

New in Vanda Engine 1.6 (Sep 26, 2016)

  • Added GUI Editor (Mode | GUI). GUI mode lets the users create buttons, backgrounds, and 2D texts. Users can assign scripts to buttons.
  • This version lets the user add external resources to the project (Project | Add Resource to Current Project)
  • Added Startup object (Insert | Startup)
  • Fixed a bug related to renaming the projects
  • Fixed a bug related to renaming the engine objects
  • Fixed several minor bugs

New in Vanda Engine 1.5.7 (Jul 15, 2016)

  • Added idle, walk, and jump sounds to the the player ( Insert | Player | Sounds)

New in Vanda Engine 1.5.6 (Jul 8, 2016)

  • Added camera properties to the Player dialog ( Insert | Player | Properties)

New in Vanda Engine 1.5.5 (Jul 7, 2016)

  • Support for multiple idle animations for main character