From ShiVa 1.9.2 Legacy Wiki
Shando's ShiVa Book
The first couple of Chapters give a brief overview of ShiVa and 3D programming in general, then, in Chapter 3, I move on to a more in-depth look at the various ShiVa modules. Chapters 4 & 5 show you how to build a couple of simple first applications and, in Chapter 6, I show you how to use PolyTrails and Particle Systems. Chapter 7 is all about SoundBanks, and Chapter 8 goes deep into the Material Editor. Chapter 9 covers the HUD, and Chapters 10 & 11 explain how to use Attributes and Ambience. Next I explain Animation and, in Chapter 13, Pathfinding. Chapter 14 is a quick intro to XML use in ShiVa, and Chapter 15 introduces the HLDL Framework. Chapter 16 explains how to create Terrains, and the final Chapter shows how I built my “Dino Hunter” game. In all of the Chapters, I’ve tried to use standard ShiVa demos to explain part of what the Chapter’s about.
I hope this book helps you to understand ShiVa and 3D programming. Remember that the developer’s forum and the internet are your friends for pretty much anything to do with ShiVa and the 3D world. I have spent many hours searching the internet for code (and advice), and then converting it from one language to another (it always seemed to be in a language (Java, C#, C++ etc.) other than the one I wanted!), so be prepared for some hard work! You can pretty much bet that a lot of what you want to do has already been done by someone, somewhere.
Note: Chapter 5 has been revised and does indeed work now.
MobileTuts+ Complete Tutorial
9-week undergrad course on Shiva
WEEK 1: Intro, IDE, API overview
- Lecture 1: Introduction
- Lab 1: Setup Shiva + Mars Rotator
- Mars model (Collada .dae and .jpg) (for use in lab session 1)
WEEK 2: key game entities, automatic flow of control, AIs, keyboard, accelerometer
- Lectures 2+3: Concepts, the Shiva SDK etc.
- Lab 2: Mars and its moons!
- Phobos/Deimos models (Collada .dae and .jpg) and skyboxes (.jpg) (for use in lab session 2)
WEEK 3: programmed flow of control, messages, key game entities, data handling
- Lectures 2+3: Added to since last week!
- Lab 3: Mars with collidable asteroids
- Asteroid model (Collada .dae and .jpg) (for use in lab session 3)
WEEK 4: physics, direct movement, the camera
- Lecture 4: physics, movement, camera Labwork: start on your game projects; complete lab 3 if you haven't done so yet.
WEEK 5: HUDs, runtime object management, coordinate systems, vectors and angles, ray casting, the math object
- Sample solution to lab 3 (Mars with Moons and Asteroids)
- Lecture 5: HUDs, raycasting, runtime object management
WEEK 6: sensors&colliders, tables, hash tables, xml, game deployment
WEEK 7/8: particle emitters, multiplayer, multitouch, efficiency, Shiva script and OpenGLES, materials&lighting, pathfinding
ShiVa Samples - Explained
3D Paint - AmbientMusic - BallDynamics - BasicSensorDemo - CarGame - Fire - FirstPersonView - iPhoneCameraControl - iPhoneCharacterControl - Movieplayer - Multiplayer - ObjectShowView - Parallax Mapping - PointLightShadows - PonctualSounds - PostRender - RopeDynamics - SimpleAnimation - SimpleProjector - SimpleReflection - SimpleRefraction - st_loading - TheHunt - Wiimote
Samples from the Various Code Samples section:
Basic Sensor Demo - DebugFont - HLD Third Person View - Iris Flare - Lens Flare - Picture Manipulation - Poly Trail - Ragdoll - Sky Box - 3D Sound - Change Texture - Click And Go - IPhone Viewport Rotation - Microphone - Modal - Multitouch - onMouseButtonDown - Scrolling Text - Vibrations - Viewport Rotation Old - Wall Hole - WiiMote - Wii Mouse Emulation - TextureSlider - FPS Demo Old
From Start to Finish
Starting Game Development in ShiVa - * Basic Objects, Physics and Collision - Accessing XML Files in ShiVa - AI Variables and Event Handling - The Object's Physics Controller - More Control for Objects - Adding Colors to Objects - Website Publishing
These and many more videos can be found on the SubSpaceGames youtube channel, MrSubspacegames! Check it out. SubSpaceGames also has a dedicated wiki page, maybe it has just the video you are looking for!
The ShiVa Minute
This series was designed as a Quick Start Guide and covers most of the frequently asked basics. It does not go too deep, but should provide you with enough information to get you up and running.
|complete season 1||complete season 2||complete season 3|