Vanda Engine is an open source 3D Game Engine for Windows. It's free for both commercial and personal use.
Vanda Engine 2.8.0 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.8.0 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.8.0/
What's new:
SetWaterPosition(string waterName, float x, float y, float z)
SetWaterRotation(string waterName, float rotation)
SetWaterScale(string waterName, float scaleX, float scaleZ)
SetWaterLightPosition(string waterName, float lx, float ly, float lz)
SetWaterUnderwaterColor(string waterName, float red, float green, float blue)
SetWaterUnderwaterFogDensity(string waterName, float density)
SetWaterTransparency(string waterName, float transparency)
SetWaterFlowSpeed(string waterName, float speed)
SetWaterUV(string waterName, float UV)
SetWaterVisible(string waterName)
SetWaterInvisible(string waterName)
EnableWaterShadow(string waterName)
DisableWaterShadow(string waterName)
EnableWaterSunReflection(string waterName)
DisableWaterSunReflection(string waterName)
GetWaterPosition(string waterName)
GetWaterRotation(string waterName)
GetWaterScale(string waterName)
GetWaterLightPosition(string waterName)
GetWaterUnderwaterColor(string waterName)
GetWaterUnderwaterFogDensity(string waterName)
GetWaterTransparency(string waterName)
GetWaterFlowSpeed(string waterName)
GetWaterUV(string waterName)
IsWaterVisible(string waterName)
IsWaterShadowEnabled(string waterName)
IsWaterSunReflectionEnabled(string waterName)
SetSkyPosition(float x, float y, float z)
EnableSkyFog()
DisableSkyFog()
GetSkyPosition()
IsSkyFogEnabled()
Vanda Engine 2.7.0 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.7.0 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.7.0/
What's new:
SetEngineCameraPosition(string engineCameraName, float x, float y, float z)
SetEngineCameraPan(string engineCameraName, float pan)
SetEngineCameraTilt(string engineCameraName, float tilt)
SetEngineCameraNearClipPlane(string engineCameraName, float nearClipPlane)
SetEngineCameraFarClipPlane(string engineCameraName, float farClipPlane)
SetEngineCameraAngle(string engineCameraName, float angle)
GetEngineCameraPosition(string engineCameraName)
GetEngineCameraPan(string engineCameraName)
GetEngineCameraTilt(string engineCameraName)
GetEngineCameraNearClipPlane(string engineCameraName)
GetEngineCameraFarClipPlane(string engineCameraName)
GetEngineCameraAngle(string engineCameraName)
To see examples, please refer to VandaEngine_version2_7_0_Sample_Scripts.zip file.
Vanda Engine 2.6.0 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.6.0 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.6.0/
What's new:
Vanda Engine 2.5.0 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.5.0 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.5.0/
What's new:
PauseUpdateEventOfPrefabInstance(string prefabInstanceName)
PauseUpdateEventOfWater(string waterName)
PauseUpdateEventOfLight(string lightName)
PauseUpdateEventOf3DSound(string 3DSoundName)
PauseUpdateEventOfAmbientSound(string ambientSoundName)
PauseUpdateEventOfEngineCamera(string engineCameraName)
ResumeUpdateEventOfPrefabInstance(string prefabInstanceName)
ResumeUpdateEventOfWater(string waterName)
ResumeUpdateEventOfLight(string lightName)
ResumeUpdateEventOf3DSound(string 3DSoundName)
ResumeUpdateEventOfAmbientSound(string ambientSoundName)
ResumeUpdateEventOfEngineCamera(string engineCameraName)
You can also pass "this" string as object name to these functions. In this case, "this" string points to the related game object you attached the script to.
Vanda Engine 2.4.8 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.4.8 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.4.8/
What's new:
Vanda Engine 2.4.7 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.4.7 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.4.7/
What's new:
Example:
function Init() SetSoundLoop("this", true) PlaySound("this") end
function Update() end
Vanda Engine 2.4.6 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.4.6 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.4.6/
What's new:
Example:
a = 0.0 function Init() SetVideoLoop("this", GetVideoLoop("this")) SetVideoVolume("this", GetVideoVolume("this")) PlayVideo("this") end
function Update() a = a + GetElapsedTime() if a > 5.0 and GetVideoPlay("this") then StopVideo("this") a = 0.0 end end
function OnExit()
end
Vanda Engine 2.4.5 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.4.5 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.4.5/
What's new:
Example:
function Init() SetLightAmbient("this", 0.3, 0.0, 0.0) SetLightDiffuse("this", 0.0, 1.0, 0.0) SetLightSpecular("this", 1.0, 1.0, 1.0) SetLightShininess("this", 40.0) end
function Update()
end
Vanda Engine 2.4.4 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.4.4 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.4.4/
What's new:
You can now pass "this" string as water name to the functions above. In this case, "this" string points to the water object you attached the script to.
You can't use "this" name for water objects. It's a reserved name.
Vanda Engine 2.4.3 is available for download: Official website: https://vanda3d.org/download-vanda-engine/ Github: https://github.com/ehsankamrani/vandaengine/releases/tag/v2.4.3 Sourceforge: https://sourceforge.net/projects/vandaengine/files/Vanda%20Engine%202/2.4.3/
What's new: