Hotfix – ShiVa Engine


iOS Storyboard Launch Screen

Starting April 30, 2020, all ‌iPhone‌ apps submitted to the ‌App Store‌ must be built with the ‌iOS 13‌ SDK or later. All apps submitted to the ‌App Store‌ must use an Xcode storyboard to provide the app’s launch screen and all ‌iPhone‌ apps must support all ‌iPhone‌ screens. Since ShiVa does not by default use the storyboard feature and instead implements its own splashscreen system, you will have to modify your Xcode project manually to conform with the new requirements.

Date June 2020
Platforms MacOS, iOS
Severity Required for Publishing to iOS
Read more Go to the tutorial

MacOS Catalina LuaC

MacOS Mojave (10.13) is the last version of macOS to run 32-bit apps. While ShiVa itself has been 64bit on MacOS for years, we accidentally packaged a Lua compiler binary that is 32bit only. In order to export ShiVa games on MacOS Catalina (10.14), you need to replace the LuaC binary in the app package with the file provided in the download. The exact location is:

Date May 2020
Platforms MacOS
Severity Required for all exports from MacOS

64bit plugin headers

These header files resolve possible conflicts between the latest ShiVa engine versions and older plugin projects. Simply replace your old header files with the new ones in the ZIP archive.

Date January 2020
Platforms Native code plugins for all target platforms
Severity Required for engine plugin development
Read more 64bit header tutorial
  • slackBanner