Scripting – ShiVa Engine

Category Archives: Scripting

Simple Setup Guide to ODE Cars

Cars are among the most complex physics objects you can create in your game. Although you only need 4 joints, the number of variations on suspension, engine power, friction, and so on are nearly endless. Before you can experiment with your car to find the perfect balance, you first need to understand how to set Read the full article …


Tables with tables in tables

ShiVa is a C++ engine with a Lua scripting interface. While this works great for calling API functions, it does have its pitfalls when it comes to organizing and storing data. Since tables are the main (in fact, the only) data structuring mechanism in Lua, these pitfalls become especially apparent when trying to combine ShiVa Read the full article …


ShiVa Multitouch explained

Ever since the iPhone revolutionized the smartphone world, multitouch has been a staple technology that allows users to interface with their mobile devices through simple taps and swiping gestures. Multitouch support has also been a part of ShiVa ever since version 1.6 many, many years ago. However, the behaviour of the touch handlers might surprise Read the full article …


Beyond 50 MB on Google Play

According to Google’s rules, the APK file of an Android app must not be bigger than 50 MB. Sometimes, that is just not enough. In this tutorial, you will learn how to make your big applications fit for the Google Play store by creating additional packages and caching them dynamically with ShiVa!