Learning ShiVa3D Game Development

Learning ShiVa3D Game Development
eBook: $14.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $39.98    Print cover: $24.99
save 6%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Step-by-step hands-on introduction, perfect for those just getting started in mobile development
  • Use the StoneScript scripting language to handle object interactions and game events
  • Use the ShiVa editor to create special effects, realistic physics, and level design

Book Details

Language : English
Paperback : 166 pages [ 235mm x 191mm ]
Release Date : November 2012
ISBN : 1849693501
ISBN 13 : 9781849693509
Author(s) : Wade Tracy
Topics and Technologies : All Books, Game Development, Games

Table of Contents

Chapter 1: Getting Started
Chapter 2: Editor Fundamentals
Chapter 3: Behaviors and Scripting
Chapter 4: Physics and the Environment
Chapter 5: Lighting and Special Effects
Chapter 6: Menus and Overlays
Chapter 7: Deploying to a Device
Appendix A: Editor Hotkeys
Appendix B: Additional Resources
  • Chapter 1: Getting Started
    • System requirements
    • Downloading ShiVa3D
    • Installing ShiVa3D
    • The ShiVa editor
    • Creating a project
      • Creating a game
    • Making a scene
    • Importing models
    • Editing the scene
    • Adding intelligence
      • Variables
      • Handlers
    • Summary
    • Chapter 2: Editor Fundamentals
      • The ShiVa3D editor
        • Program menu
      • The Modules
        • The AI Debugger module
        • AI Model Editor
        • Ambience Editor
        • Attributes Editor
        • Data Explorer
        • Game Editor
        • HUD Editor
        • Log Reporter
        • PolyTrail Editor
        • Particle Editor
        • Scene Viewer
        • Toolbar
        • Navigation
        • Scene Explorer
        • Script Editor
      • Adding new materials
      • Adding sounds
        • Creating a SoundBank
        • Adding a SoundBank to the ship
      • Summary
      • Chapter 3: Behaviors and Scripting
        • Lua syntax
          • Comments
          • Variables
          • Functions
          • Flow control
            • If statements
            • The return and the break keywords
            • The for loop
            • The while loop
            • The repeat loop
          • Operators
        • ShiVa3D Application Programming Interface
        • Scripting in use
          • Handling user input
            • Creating the ship AI
          • Camera AI
        • Filling in the scene
          • The tunnel
        • Summary
        • Chapter 4: Physics and the Environment
          • Sensors
          • Dynamic objects
          • Collider objects
          • The physical setup
            • Configuring the ship sensors
            • Configuring the ship dynamics
            • Using sensors to spawn asteroids
              • Loading the asteroids
              • Spawning the asteroids
              • Setting the triggers
            • Configuring the tunnel and rocks
          • Summary
          • Chapter 5: Lighting and Special Effects
            • Lighting
              • Dynamic lighting
              • Static lighting
            • Lightmaps
            • Particle effects
              • Engine exhaust
              • Attaching the particle effects
              • Explosions
              • Triggering the explosions
            • Polytrails
            • Ambient settings
            • Summary
            • Chapter 6: Menus and Overlays
              • Game states
              • The HUD Editor window
                • Components
              • Adding menus
                • Game background scene
                • Game introduction menu
                • Pause menu
              • Game overlays
              • Game over
              • Summary
              • Chapter 7: Deploying to a Device
                • Mobile device considerations
                • ShiVa Authoring Tool
                  • Installation
                • Installing the tools
                  • Android installation
                  • Android SDK
                  • Android NDK
                  • Cygwin
                  • Ant
                  • Java SE Development Kit
                  • Eclipse
                • Configuring the project
                  • Configuring the Android
                  • Configuring Authoring Tool
                • Deploying the game
                  • Signing
                • Summary

                    Wade Tracy

                    Wade Tracy is the founder of Subspace Games which was created with the intent of inviting the internet audience to learn game development and design alongside him. He has experience developing mobile applications for Blackberry devices and currently develops enterprise applications using the .Net framework. More than anything he enjoys spending time with his family.
                    Sorry, we don't have any reviews for this title yet.

                    Code Downloads

                    Download the code and support files for this book.

                    Submit Errata

                    Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                    Sorry, there are currently no downloads available for this title.

                    Frequently bought together

                    Learning ShiVa3D Game Development +    Alfresco 3 Web Services =
                    50% Off
                    the second eBook
                    Price for both: $38.10

                    Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                    What you will learn from this book

                    • Creating a mobile game in ShiVa3D
                    • Using the editor and the modules available
                    • Handling game and user generated events
                    • Learning ShiVa’s scripting language - StoneScript
                    • Configuring object physics and sensors
                    • Creating special effects such as fire and vapor trails
                    • Using UI elements such as buttons and indicators
                    • Deploying your game to an Android device
                    • Additional resources for learning game development and creating game assets

                    In Detail

                    Mobile games have been the recent craze and with so many ways to monetize the popularity of these games, it is no wonder that game developers are excited to get into the market. However, the mobile platforms that are available and their popularity constantly change meaning that developers have to be able to react quickly to the market. ShiVa3D gives developers the power to quickly develop the game once, but deploy to almost every popular mobile platform, which enables them to have greater distribution and a greater opportunity to sell games.

                    "Learning ShiVa3D Game Development" is a simple, hands-on guide to the key features of the ShiVa3D game engine that will enable you to get up and running with your mobile game ideas. Learning ShiVa3D Game Development will make it possible to easily develop your game once, but publish it to most of the popular mobile platforms.

                    This book specifically targets the key features of ShiVa3D that will enable you to create games quickly. It will take you through designing game components in the editor and provide detailed explanations for every line of scripting used.

                    You’ll look at how the modular nature of the editor allows you to do everything from scripting, to complex physics interactions, to special effects with only a few adjustments to pre-configured settings. We will see how to deal with input from the keyboard, mouse, or touchscreen as well as how to add sound effects and music to a game. You will get to actually play your game as you learn to deploy a game to an Android phone. If you are looking for a way to make your game ideas a reality, then this is the book for you.

                    By the end of this book, you would have learnt everything you need to know to create your own mobile game that can then be deployed just about anywhere.


                    This book is a step-by-step, hands-on introduction to the basics of mobile game development with the ShiVa3D game engine.

                    Who this book is for

                    This book assumes no prior mobile game development or ShiVa3D experience, and is therefore suited to the absolute beginner looking to  learn about both. Although previous programming experience will be beneficial, it is not necessary. Because game development platforms are so diverse, this book will also serve as a quick introduction for seasoned game developers that are looking to take advantage of the power of ShiVa3D. In either case the book also introduces the reader to resources for further learning.

                    Code Download and Errata
                    Packt Anytime, Anywhere
                    Register Books
                    Print Upgrades
                    eBook Downloads
                    Video Support
                    Contact Us
                    Awards Voting Nominations Previous Winners
                    Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                    Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software