Developer – ShiVa Engine

Developer

Welcome to ShiVa Developer, the primary resource and tutorial website dedicated to all your ShiVa needs. We want you to find everything you require within a few mouse clicks. Exploit ShiVa’s full potential by learning new functions from the API Reference, discovering new tutorials on specific topics in the Community WIKI, or by sifting through the Official Tutorials.


Seven Latest Tutorials

We regularly post new tutorials on our blog. Go to the full tutorial list here.

Android Plugins part 5: Google AdMob

Building on all the previous tutorials, we are going to put everything we have learned to the test by integrating Google AdMob into our test project. Since it is currently one of the most popular ways to monetize your game, we will be looking at video rewards specifically.Read more …


Android Plugins part 4: No plugins!

For part 4 of the Android Plugin tutorial series, we are not going to use plugins at all. Instead, we will be looking at ShiVa’s event hook mechanism and modify the Android Studio project directly. Read more …


Android Plugins part 3: S3DXAndroidTools and native Android calls

In part 3 of the Android Plugin tutorial series, we are going to have a closer look at S3DXAndroidTools.jar, a ShiVa library which makes it easier to communicate with the Android API. With the help of this JAR, we are going to show you how to create a Toast, native message boxes, and set up a message pump to improve stability.Read more …


Android Plugins part 2: JNI and JAR

Welcome back to part 2 of the Android Plugin tutorial series. This time, our C++ plugin will communicate directly with some Java code that is stored inside a Java Archive (JAR) using the Java Native Interface (JNI).Read more …


Android Plugins part 1: Pure C++

Welcome to a new tutorial series for ShiVa where we will be looking at various ways to create and use plugins in your Android applications. Part 1 will cover the general setup, the creation of a test project in ShiVa and Android Studio respectively, and look at potential pitfalls in the coding pipeline.Read more …


Using iOS launch storyboards

In this tutorial, you will learn how to adhere to Apple’s recent changes for iOS (SDK 13) by replacing the traditional ShiVa splashscreen with a Launch Storyboard.Read more …


New plugin headers for 64bit

As you might know, Lua has only one built-in data type for numbers of any kind called number. This datatype can be used to represent any numeric type from integers to floating point numbers. In order to interface with C/C++, ShiVa offers the functions .Get/SetNumberValue() which, until now, always returned a 32bit float.Read more …


  • slackBanner