ebook img

Anarchy for the USB - Alexandre Laurent PDF

19 Pages·2013·1.33 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Anarchy for the USB - Alexandre Laurent

Anarchy for the USB Rapid 3D game prototyping from idea to Device in less than an hour using Project Anarchy Contents Pre-requisites .................................................................. 2 Creating the World .............................................................. 3 Adding Objects. ................................................................. 5 Add the Player ................................................................ 5 Add the Objects ............................................................... 6 The Visual DeBugger (VDB) ....................................................... 8 Add Player Control .............................................................. 9 Using Remote Input ........................................................... 11 Preparing for Android .......................................................... 12 Deploy to Device ............................................................. 12 Iterate and Run .............................................................. 14 Pimping the Scene .............................................................. 15 Background Music ............................................................. 15 Flaming Barrels .............................................................. 16 Creating Prefabs ............................................................. 18 Appendix ....................................................................... 19 A: USB Tunnel ................................................................ 19 2 Pre-requisites  A host PC with the Project Anarchy SDK installed.  Android SDK and tools  A target Android device with connecting USB cable  The necessary device drivers to connect the device via adb.  The supplied vSceneViewer.apk installed on the Android device  The asset bundle LiveCodeparisDemo.zip file  A Wi-Fi connection for both host PC and Android device†.  OR  USB tunnelling software setup and installed. (see appendix A) †  A game controller connected to host PC † One or the other of these options must be functional. 3 Creating the World Launch vForge. Create new project in the demo location (“LiveCodeParisDemo”). Unzip the assets file over the new project. Create new scene called “mygame” in the scenes folder Using the Scene Wizard, select MobileForward Renderer, skip the Post Processors and Lighting options and press OK. Ensure editor is in Default Layout and select the Shape Creators tab. Locate the Static Mesh Instance object and drag it into the centre of Engine View window. In the Properties tab select MeshFileName to open the file browser and select “track11k.vmesh” From the pull down menu open Engine->Edit Sky. Ensure mapping is set to Cubemap and for each of the CubeTexture’s in turn set to their corresponding ‘clear_morning_xxxx.bmp’ In Sky Properties select the Visible Bitmask and ensure all bits are set. Finally open the colour tool in the Color option to adjust the overall colour tint [219,156,217]. Again from the pull down menu Engine->Edit Fog turn Depth Fog On, set Start to 1000 and Range to 16000 and if required adjust Base color [178,103,185]. 4 Go to the Shape Creators tab and from the Lighting section drag a Lights (static) – Directional Light into the scene. Set the following Properties: Pitch 0 Multiplier 0.8 Light Color 255,164,101 Go to the Shape Creators tab and from the Lighting section drag a Time-of-day sunlight into the scene. Select Back Light in the pop-up dialogue. Set the following Properties: Sunlight Pitch 30 Light Color 183,172,109 Back Light Yaw -180 Pitch -20 Light Color 173,150,102 From the pull down menu select Lighting->Calculate Lighting. Ignore the warning message, this is normal first time. The scene should now be fully lit and shadow maps calculated and added. 5 Adding Objects. Add 2 new layers to the scene; Player and Objects Add the Player Select the Player layer Open the Asset Browser tab and check the Models box. Locate the ballGunBullet.model and drag into the scene. (note: identify a suitable location with sloping ground). In the Properties tab set the following: UniformScaling 4 CastDynamicShadows True Use the move tool to raise object a few meters above the ground. 6 Add the Objects Select the Objects layer Open the Components tab, locate the Havok Rigid Body component and drag into the Attached Components list. Set the rigid body Properties: Mass 25 Friction 0.8 Restitution 0.2 LinearDamping 0.3 AngularDamping 0.3 TightFitShape True Select Run in Editor and watch the result. Stop Run in Editor Return to the Asset Browser tab and locate and drag the Barrel.model into the scene, placing it at a suitable location downhill from the ball. Ground the barrel by raising it above the floor and using RMB on the move gizmo select Drop to Floor -> Bottom center. Select the Components tab and add a Havok Rigid Body setting the following rigid body Properties: Mass 4 TightFitShape True Clone several copies of the barrel (hint: with an object selected, hold Shift and use the move gizmo to quickly clone and position). Ground barrels by selecting all and using RMB on the move gizmo select Drop to Floor -> Bottom center. 7 Repeat this process using the TrafficCone.model with the following Properties: Mass 2 TightFitShape True Select Run in Editor and watch the result. Stop Run in Editor 8 The Visual DeBugger (VDB) Optional demonstration: launch the VDB and arrange the windows such that both VDB and vForge are visible together. Connect the VDB to vForge via localhost and start the simulation in vForge with Run in Editor. Manipulate the VDB camera view to best show the simulation. (Tip: menu item View- >User Cameras->Vision will cause the VDB to use the vForge Camera). The Havok Physics properties can be examined and manipulated in the VDB. Pressing and holding Space whilst hovering the mouse pointer over an object allows that object to be ‘grabbed’ and dragged about the scene. Any manipulation of object in the VDB will immediately be reflected within vForge. Stop the Run in Editor simulation. This time start a recording within the VDB (the red circle icon) and specify a suitable filename to save to. Run in Editor again and allow the simulation to run for a while. Stop the recording (the black square icon) and the Run in Editor simulation. Re-load the recording and playback the simulation in the VDB, zoom in on objects, scrub the playback with the time slider and pause on frames for detailed examination. 9 Add Player Control In the Player layer select the ballGunBullet.model. Open the Components tab and add a Player Camera component. Set the following Properties FollowFixed True CameraDistance 1000 MiniamlDistance 1000 MaximalDistance 2000 Add a Lua Script component and set ScriptFile to “Scipts\MarbleLogic.lua” with the file browser. In the drop-down change Default Layout to Scripting Layout and select the Script tab. The Lua script should be visible and editable. If not then click on the Load existing Script icon and select the “MarbleLogic.lua” file. 10 Select Play the Game mode and run. You will be able to control the ball with a suitable game controller. The camera should follow smoothly. Press ESC to exit Play the Game mode

Description:
Rapid 3D game prototyping from idea to Device in less than an hour using Project Anarchy . Create new project in the demo location (“ LiveCodeParisDemo”).
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.