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:
/Applications/ShiVa\ Editor.app/Contents/Resources/Tools/Mac/luac-5.0.3
Date | May 2020 |
Platforms | MacOS |
Severity | Required for all exports from MacOS |
Download | luac-5.0.3-macos.zip |
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 |
Download | S3DX-20200101.zip |
Read more | 64bit header tutorial |