[ Tutorial 061 ]

Now that all the basics have been mastered we can start creating decent worlds in 3D. This tutorial introduce the physic system of SIO2 (powered by Bullet), a first person camera with collision, 3D picking using color index, pseudo instancing, collision shapes, physic material properties, how to create a collision map and a simple implementation of a progressive loading screen, and how to duplicate object in realtime.


Controls: Tap and drag up or down to move back and forth. Tap and drag left of right to rotate the camera view. Double tap on an object to select it. Triple tap on an object to duplicate it in realtime.

[ Tutorial 07 ]

Show how to play a movie in realtime using a texture. The type of movie used are Theora (OGV) and use a double / quad buffered technique to stream the video and display it in realtime using a texture. Ideal for 3D movie player, introduction screen, animated texture etc...


Controls: Tap inside the widget area to pause the video, tap again to continue the playback.

[ Tutorial 08 ]

In this tutorial Im introducing how to use lights with Blender & SIO2, for demonstration purpose I only use the type Lamp, but all Blender type lights are supported and behave just like in Blender. However you might notice a small difference in the coloring, that is because Blender is using the GL_separate_specular_ext extension which is not available on iPhone and iPod touch, except that difference, you can get a good preview of how your lights are going to look like in the engine from Blender. In addition since theses lights are OpenGL lights, the first 8 light visible and available to the SIO2 resource manager will be rendered, place your lights carefully!


Controls: N/A

[ Tutorial 09 ]

This tutorial introduce how to integrate OGG sound into your SIO2 application with the help of Blender. It shows you everything that you need to know to add 3D positional sound or ambient (music) sound and control them at runtime using the SIO2 API. In addition this tutorial demonstrate how to implement a third person camera with collision using the accelerometer as an analog stick to rotate your camera, and uses the touch screen to navigate into 3D space, as well as how to integrate a custom parser callback to retrieve user defined properties set in Blender.


Controls: Tap and drag up and down to move the character back and forth. If used in simulator Tap and drag left and right to orbit the camera around the player. If used on the device with accelerometer tilt your device left or right to make the camera orbit around the player.

Copyright © 2009 SIO2 Interactive. All rights reserved. Comments questions or suggestions? sio2interactive@gmail.com

[ Tutorial 062 ]

Similar as Tutorial061, this tutorial show you how to use the physic capabilities in another thread, offloading the main rendering thread for better performance. You will also learn how to pick and drag an object in 3D using the physic API.


Controls: Tap and drag up or down to move back and forth. Tap and drag left of right to rotate the camera view. Double tap on an object to select it and then drag it on every direction to move it in 3D.

NextSIO2_iPhone_3D_Game_Engine_Video_Tutorials_Part3.html