ShiVa is a versatile video game development engine that comes up with an extensive built-in graphical editor developed to produce video games and apps for the web, game consoles, desktop PCs as well as cellular devices. It is a cross-platform game engine, you can export the games developed with ShiVa3D to over 20 target platforms. With the next version of this engine i.e. ShiVa 2.0, the graphic Editor is under development. This is a featureful Engine, a list of core features of this top notch game engine is mentioned below:
Game Engine Features
- APIs: Along with C++ compilation support Shiva has incorporated the Lua API. Furthermore, ShiVa 3D has used a real-time mesh alteration API with morphing support. Network API for Multi-player games, perfectly suited in association with ShiVa 3D Server
- Rendering Modes: ShiVa 3D allows rendering in DirectX 9 or 11, OpenGL ES, OpenGL modes. In addition, with support of Oculus Rift the engine has numerous stereoscopic-3D rendering modes
- Plugin Architecture: This outstanding game engine has been developed using industry standard plugin architecture, which allows the engine to extend with various libraries such as , F-Mod, NVIDIA PhysX and ARToolKit
- Lights Phenomena: You will experience a real-time point as well as directional lights phenomena along with a special type of screen-space blurred cascaded shadow maps
- Maps: You will be amazed to see whole light-map controls such as import, export, UV2, built-in shadow mapper with the massive support of Ambient occlusion
- Post Processing Effects: The amazing post processing effects that you will get to see are Bloom, Motion Blur, Depth of Field, as well as Camera Distortion. These effects will surely enhance your gaming experience
- Physics Phenomena: ShiVa 3D developers has very intelligently incorporated ODE physics phenomena along with compound bodies
- On-Screen Information Display: This engine has used 2D HUD system for displaying onscreen titbits and information
- Sound Effects: For an amazing 3D sound effects Stereo audio and 5.1 surround sound has been incorporated
- Cross Platform Support: This outstanding game development engine provides support for a wide spectrum of platforms, such as cellular devices (iOS 6+ devices, Android 2.3+, Windows Phone 7.5, Windows 8 and Windows 8.1, BlackBerry 10, BlackBerry Tablet OS and Marmalade (SDK)). For desktop PCs it provides support for Microsoft Windows XP/Vista/7/8/8.1, Mac OS X 10.6+, Linux. It is compatible with Firefox, Safari, Opera, Internet explorer and chrome. Moreover, the game consoles on which you can run this engine are Sony PlayStation 3, 4, vita, Xbox One, Xbox 360 and Nintendo Wii.
- Operating System Support: ShiVa 3D engine provides tremendous support for 32 bit as well as 64 bit operating systems.
ShiVa WYSIWYG Editor
The ShiVa Editor has been used to develop games in the ShiVa3D Engine, a WYSIWYG RAD tool is basically crafted to allow the developers to develop 3D application and games in a certain period of time. Moreover, the ShiVa Editor is capable enough to export executable games. The experienced developers may also use it for exporting Xcode, Visual Studio or Eclipse projects to alter games in their prioritized IDE. Some of the highlighted features of ShiVa editor are as under:
- WYSIWYG RAD Tool’s live preview of any module virtually that is under development
- Lua code editor has automatic-completion and automatic-suggestion, debugging, code folding, syntax highlighting and integrated help
- editor modules for the creation of polygon trails, particles, materials, terrains, HUDs, animations etc
- STE 3D, DAE and DWF asset import
- It provides fine grained density controls for sounds, textures, videos
- imported texture, video, sound, as well as model files can be auto-converted
- export profiles (impacts sound, texture and video formats)
- for Multiplayer testing it has embedded server
- performance analysis, SVN and binary asset merging (Advanced license only)
- Command-line interface (CLI)
Added Features: Some of the added features that ShiVa 3D offers include:
- particle systems
- file exchange
- material override
- chunked terrain and ocean rendering
- remote & local video
- polygon trails
- multiple viewports
- scene cameras
- default XML API