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.

Getting Started

Getting Started with ShiVa is a series of tutorials geared towards ShiVa beginners. Learn how to import assets, code your first AI, export your game to the platform of your choice, and much more. Become a ShiVa Professional in no time! Full tutorial list available here.

Documentation

spacer Learn how to script, how to use the editor modules, and all commands from the API reference and documentation.
Are you interested in contributing yourself? Please do not hesitate to ask us for the backend password.

Community Wiki

spacer The new Developer Wiki hosts the best user-created tutorials for ShiVa 2.0 and up. You can also visit the old ShiVa 1.9 Wiki for legacy projects.
Are you interested in contributing yourself? Please do not hesitate to ask us for the backend password.

Knowledge Base

spacer Helpful Code Snippets and answers to Frequently Asked Development Questions can be found in our Knowledge Base.
Are you interested in contributing yourself? Please do not hesitate to ask us for the backend password.

Bugtracker

spacer If you wish to report a bug in our software or want to suggest a feature, please use our dedicated bugtracker website.

User Forum

spacer The ShiVa Developer Forum is a place where the experienced developers help the newcomers with their problems. Everyone is welcome, from Free Web Edition users to experienced plugin programmers!

Skype Chat

spacer If you like chatting with your fellow co-developers directly, the Skype User Group might be for you! Click the icon on the left or add sale.rocket (Abhinav Gupta) to your Skype Contacts.

Beta Program

spacer If you are a licensee, you can work with the latest Editor versions before they get released to the public. Log into the protected ShiVa Beta Website using the beta password sent to you with your license purchase.

Console Engines

spacer If you are a registered console developer, you can request a password to work with our console engines at no extra charge!
Log into the protected ShiVa Console Area.

Support

spacer If you want to get in contact with us or want to ask us about our licensing, you can reach us through our support website. We utilize a ticket system to answer your questions effectively.

Five Latest Blog Tutorials

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

spacer

Archives

ShiVa HTML5: JavaScript Interaction

Posted on February 9, 2015 by admin
spacer

With the latest ShiVa 2.0 beta 2, you can take advantage of our greatly improved HTML5/WebGL engine, which now sports IE11 and gamepad support, better performance, and canvas resizing among other enhancements. The feature we want to talk about in this tutorial is the new JavaScript (JS) bridge that allows your ShiVa games to communicate with the sites they are embedded on. Read more ›

Tagged with: html5, js
Posted in HTML5, Tutorials
spacer

Android Plugin Development with Java and C++

Posted on January 29, 2013 by admin
spacer

Starting with ShiVa 1.9.2 and the Authoring Tool 1.4, we have greatly improved Android plugin development. It is now possible to include JAR files in plugins and also in the "Additional Files" tab of the UAT. We added a Java bridge to make plugins communicate much more easily with Java and the Activities through JNI. In a nutshell, you can now create self-contained plugins (C/C++ and Java code) for Android with ShiVa. Read more ›

Posted in Export, Plugins, Tutorials
spacer

Caching and External Sources

Posted on November 20, 2012 by admin
spacer

In the past, we have written a lot about Remote XML manipulation and Distant Environments. Using those APIs, you can easily load save games, highscores and configuration data. Read more ›

Posted in Scripting, Tutorials
spacer

Elegant Level Changing

Posted on August 21, 2012 by admin
spacer

application.setCurrentUserScene ( hScene ) is among the first commands you get to know while learning ShiVa. Called from a User AI, it loads a game scene for the gamer to play in. It is also the most important command when trying to change a level. Most games allow the player to walk through doors or into a certain area to change the level. The goal of this tutorial will be to recreate such a scene and show how to make an elegant level change including features like music and screen fading. Read more ›

Posted in Basics, Scripting, Tutorials
spacer

ShiVa Flash: JavaScript to AS3 to ShiVa

Posted on July 31, 2012 by admin
spacer

In this tutorial, we will learn how to manipulate a running ShiVa 3D FLASH application by calling DefaultUser-Events. For our example, we have set up an event called onProjectorEvent in our main game AImodel that will change the projector map in our testgame. Read more ›

Posted in Tutorials
spacer
Search Wiki, KB and Tutorials
Recent Forum Posts
  • Re: Animal Bundle 1 Released. 2015/05/07 12:50
  • Do not miss this never to be repeated offer. 2015/05/07 12:40
  • Re: Animal Bundle 1 Released. 2015/05/07 12:38
  • Re: Dual layer material w/ the inside texture change opacity 2015/05/07 01:37
  • Re: Dual layer material w/ the inside texture change opacity 2015/05/07 01:24
  • Re: Dual layer material w/ the inside texture change opacity 2015/05/07 01:19
  • Re: Modern Alchemists Maltitouch - Real Multitouch support 2015/05/06 22:03
  • Re: QuickTime and QTKit deprecated 2015/05/06 21:31
  • Re: QuickTime and QTKit deprecated 2015/05/06 19:09
  • Re: QuickTime and QTKit deprecated 2015/05/06 16:56
  • QuickTime and QTKit deprecated 2015/05/06 16:33
  • Re: Modern Alchemists Maltitouch - Real Multitouch support 2015/05/06 14:12
  • Dual layer material w/ the inside texture change opacity? 2015/05/06 13:55
  • Re: tabContainerItem child elements 2015/05/06 07:59
  • Re: Material burst effect on mobiles? 2015/05/05 23:45
  • Re: New Full Scale 3D RPG Adventure - Angel Sword 2015/05/05 22:26
  • tabContainerItem child elements 2015/05/05 18:03
  • Re: The 32 Vertex Challenge Thread... 2015/05/05 12:43
  • Re: Blackberry Target - CPP Projects Compilation 2015/05/05 12:41
  • Re: New Full Scale 3D RPG Adventure - Angel Sword 2015/05/05 10:50
Wiki Pages
  • 2D Games with ShiVa
    • Animated PNG sequences on a Quad
    • GIMP HUD Atlas Script
    • HUD Atlas with Texture Packer
  • Asset Pipeline
    • Blender Animated Model
    • Blender Static Models
    • Google Sketchup Export
  • Beginner Tutorials
  • C++, Plugins and Extensions
    • Android Intents, Notifications and External Applications
    • Callbacks for Android
    • Callbacks for Android: Sample
    • Callbacks for iOS
    • Reverse Callbacks for iOS
  • General Tutorials
    • Intro to Blend Layers
    • Intro to the ShiVa animation System
    • Zorder versus Material Priority
  • Publishing
    • Android General Page
    • Android Plugins
      • 3D Stereoscopic Mode for Android
      • AdMob for Android
      • Android Virtual Keyboard
      • Dim Screen on Android
      • Fortumo Nook SDK
      • Leadbolt for Android
      • Revmob for Android
      • TapGage for Android
    • Flash
    • iOS General Page
      • Native iDevice Orientation and Resolution
    • iOS Plugins
      • AdColony Basic for iOS
      • AdColony V4VC for iOS
      • AdMob for iOS
      • adWhirl and iAds for iOS
      • Facebook SDK for iOS
      • Local Notifications for iOS
      • PushWizard for iOS
      • PushWoosh Notification for iOS
      • Twitter for iOS
    • Kindle Fire/HD
    • Ouya
    • ShiVa Web Player
    • Windows 8 Pro/Desktop
    • Windows Phone 7
    • Windows Phone 8
    • Windows RT for ARM
  • Resources

Connect on Facebook
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.