PROJECT REPORT: GAMING : ROBOT CAPTURE

Similar documents
Traffic Intersection. Project Report. By: Blaine Menelik, Tori Garrick, and Ray Akinlosotu

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

To solve a problem (perform a task) in a virtual world, we must accomplish the following:

3 CHOPS - CAPTURING GEOMETRY

Polytechnical Engineering College in Virtual Reality

PASSENGER. Story of a convergent pipeline. Thomas Felix TG - Passenger Ubisoft Montréal. Pierre Blaizeau TWINE Ubisoft Montréal

In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller.

SteamVR Unity Plugin Quickstart Guide

The purpose of this document is to outline the structure and tools that come with FPS Control.

An Escape Room set in the world of Assassin s Creed Origins. Content

BIMXplorer v1.3.1 installation instructions and user guide

VR-Plugin. for Autodesk Maya.

SickleFuse's Wizard For G2M. A Manual

Next Back Save Project Save Project Save your Story

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds.

Introduction to Talking Robots

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game

New Developments in VBS3 GameTech 2014

Brain Game. Introduction. Scratch

Pro Photo Photography Studio By Abranimations INSTRUCTION MANUAL

Sensible Chuckle SuperTuxKart Concrete Architecture Report

Virtual Museum. Patrick Asata,, Akinseyi Famoyegun,, James Davidson. Dr. Sharad Sharma

Add in a new ghost sprite, and a suitable stage backdrop.

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

CRYPTOSHOOTER MULTI AGENT BASED SECRET COMMUNICATION IN AUGMENTED VIRTUALITY

Introduction. Modding Kit Feature List

Falsework & Formwork Visualisation Software

Active Item: The Active Item displays the current selected item. In the following image, the Cargo Pants are the active item.

CS 354R: Computer Game Technology

Mediasite Desktop Recorder: Recording a Lecture 2017

STEP-BY-STEP THINGS TO TRY FINISHED? START HERE NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT!

is currently only supported ed on NVIDIA graphics cards!! CODE DEVELOPMENT AB

Harry Plummer KC BA Digital Arts. Virtual Space. Assignment 1: Concept Proposal 23/03/16. Word count: of 7

Team Breaking Bat Architecture Design Specification. Virtual Slugger

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

Obduction User Manual - Menus, Settings, Interface

ToonzPaperlessWorkflow

Photo One Digital Photo Shoots and Edits

Instructions.

P15083: Virtual Visualization for Anatomy Teaching, Training and Surgery Simulation Applications. Gate Review

Musical Chairs Tutorial for Massive v Amit Lakhani MSc Computer Animation

SPIDERMAN VR. Adam Elgressy and Dmitry Vlasenko

revolutionizing Subhead Can Be Placed Here healthcare Anders Gronstedt, Ph.D., President, Gronstedt Group September 22, 2017

CS494/594: Software for Intelligent Robotics

Materials Tutorial. Chapter 6: Setting Materials Defaults

LOOKING AHEAD: UE4 VR Roadmap. Nick Whiting Technical Director VR / AR

In this lesson we are going to create cartoon eyes and parent them to the head bone.

Proprietary and restricted rights notice

THE ROLE OF AI IN A VR WORLD

A Beijing Taxi-Trike Simulation

RUIS for Unity Introduction. Quickstart

Learning Based Interface Modeling using Augmented Reality

Foreword Thank you for purchasing the Motion Controller!

Squeak Etoys Authoring & Media

Virtual Reality as Innovative Approach to the Interior Designing

Chapter 5. Design and Implementation Avatar Generation

Immersion in Game Atmospheres for the Video Game Heritage Preservation

Materials Tutorial. Chapter 6: Setting Materials Defaults

Integration Methodology For Web Based V.R. Training Simulation Tool To Identify Possible Threats During A Stadium Event

IDG Easy Iray Studio 2 User Guide

Overview. The Game Idea

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

Midi Fighter 3D. User Guide DJTECHTOOLS.COM. Ver 1.03

How to prepare your files for competition using

Programming Project 2

Oculus Rift Getting Started Guide

Chapter 16: Batch Scanning

Chapter 7- Lighting & Cameras

DESIGN A SHOOTING STYLE GAME IN FLASH 8

Workshop 4: Digital Media By Daniel Crippa

ADVANCED WHACK A MOLE VR

Managing images with NewZapp

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Crowd-steering behaviors Using the Fame Crowd Simulation API to manage crowds Exploring ANT-Op to create more goal-directed crowds

Image Sequences or Vector Art in the Development of Flash* Games and Virtual Worlds? By Tom Costantini

user guide for windows creative learning tools

PaperCut PaperCut Payment Gateway Module - Heartland Quick Start Guide

COMPACT GUIDE. Camera-Integrated Motion Analysis

Development of an API to Create Interactive Storytelling Systems

MANUAL. Invictus Guitar V1.0

Materials Tutorial. Setting Materials Defaults

Area Protection Rising World plug-in version 1.0.0

Infoblox and Ansible Integration

Moving Web 3d Content into GearVR

OPEN YOUR MIND TO A WORLD OF GAME PROGRAMMING

Creo Parametric 4.0 Basic Design

This tutorial will guide you through the process of adding basic ambient sound to a Level.

The LEGO fireman robot at the Imagination Station

FLEXLINK DESIGN TOOL VR GUIDE. documentation

SIU-CAVE. Cave Automatic Virtual Environment. Project Design. Version 1.0 (DRAFT) Prepared for. Dr. Christos Mousas JBU.

A Character Decision-Making System for FINAL FANTASY XV by Combining Behavior Trees and State Machines

REPORT ON THE CURRENT STATE OF FOR DESIGN. XL: Experiments in Landscape and Urbanism

ADDING A RAINBOW TO A PHOTOGRAPH

Advanced Stacker PLUS v14

Microsoft ESP Developer profile white paper

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Organizing artwork on layers

Oculus Rift Getting Started Guide

Transcription:

BOWIE STATE UNIVERSITY SPRING 2015 COSC 729 : VIRTUAL REALITY AND ITS APPLICATIONS PROJECT REPORT: GAMING : ROBOT CAPTURE PROFESSOR: Dr. SHARAD SHARMA STUDENTS: Issiaka Kamagate Jamil Ramsey 1

OUTLINE INTRODUCTION 1. GOAL AND OBJECTIVES 2. MODELING 3. PROBLEMS ENCOUNTERED 4. FUTURE IMPROVEMENTS 5. RESUME 2

INTRODUCTION Video games have become an incredibly popular and pervasive form of entertainment. Video game use has increased steadily overtime (Rideout, Foehr, & Roberts, 2010) and today 9 out of 10 American children and teens play video games (Gentile, 2009; Gentile & Walsh, 2002). On average, youth play video games for two hours a day (Rideout, Foehr, & Roberts, 2010). However, a significant percentage of males report playing four hours a day or more (e.g., Bailey, West, & Anderson, 2010). This fact that such a large number of children and adolescents frequently play video games makes video game very important today. 1. GOAL AND OBJECTIVES The objective of this game is to capture 5 escaped robots on a college campus. The game will simulate a crowd s reaction to danger while we try and capture the robots. 2. MODELING - Environment: The game is taking place in a virtual college campus. The virtual campus is a unique blend of old and new. Boasting numerous cultivar of trees, shrubs, and flowers, the campus is dotted with structures of the early 1900s, as well as buildings exemplifying the most contemporary modes of architecture. There is also a soccer field. Picture 1: screenshot of virtual campus 3

Picture 2: screenshot of virtual campus - Light: We used a global illumination. - Sky: We used a dynamic sky (sky_day.osgb) including in vizard. - Timers: The game also integrated a timer of 60 second to find the robot. - Audio: There are several sound in the game. First, there is a sound of a bell which allows the player to locate the robot. Next, there is a sound for catching or not the robot and a sound to alert the player when he has less than five second. 4

- Programming tools: Design: We used SketchUp to design the environment. Programming: Vizard software for building, rendering, and deploying the applications. Vizard uses Python for scripting. Picture 3: vizard screenshot 5

- Avatars: We included some inbuilt avatars and agents from vizard with their own animations. We used 3DS Max and bip motion capture files to create and run animations for inbuilt avatars. Avatars have multiple animations like talking, seating, walking and dancing. 8 custom avatars were created using 3D Studio Max. Each avatar has 4 animations. A stand, walk, sit, and run animation. Custom Avatar creation procedure: 1) We started with a fully textured and rigged model in MAX, The cal3d export plugin should already be installed. For the cal3d export to work correctly you MUST export the Skeleton first (followed by the mesh(s), material(s), and animation(s) in any order you choose) 2) Select the bone rig 6

3) Select the motion menu and click the load file button. 4) Select In place mode 7

5) Select Export > Cal3d Skeleton. All bones should be selected. Click finish. 6) Select the mesh in the object explorer and then Export > Cal3d Mesh. Select the defaults and finish. 8

7) Select the material editor. Right click the textured node and rename. Material must follow a specific format. They must be ordered starting with 0. My model only had a single full body texture so I renamed it body[0]. If you textures are broken up you may have to do leg[0], arms[1], body[2]. After your textures are named properly select the mesh in the object browser the Export > Cal3d Material and select the material to export. The texture file will be listed click next. At this point you need to copy the listed texture file to the same folder as the exported cal3d files. 9

8) Next select Export > Cal3d Animation. By default it ll select the full animation range. If you want to export a partial animation enter the start frame and end frame. 9) Create config file using the format below. ################################################ # # Cal3d cfg File # ################################################ path=cwom0012/ 10

scale=0.025 ################# Skeleton ################# skeleton=cwom0012.csf ################# Meshes ################# mesh=cwom0012.cmf ################# Animations ################# animation=stand.caf animation=sit.caf animation=walk.caf animation=run.caf ################# Materials ################# material=cwom0012.crf 3. PROBLEMS ENCOUNTERED The campus computers did not have the exporter for Cal3d. The instructions for exporting avatars were not clear and took a lot of trail and error to complete. 4. FUTURE IMPROVEMENTS Adding client server functionality Incorporating hardware support (Oculus and Data Glove). 5. RESUME Catch The Robot is a capture the flag style game. The objective is to capture 5 missing robots. A proximity sensor is attached to the robot and when you get close the robot is considered captured. The game uses the WASD control scheme. You have a 60 second timer to capture each robot. The robots make a sound that gives you a clue to where it s hidden. Also the player can simulate an evacuation (by pressing m button) to isolate the robot and make easier its capture. It triggers the run animation for the avatar. Simulating crowd behavior when confronted with a dangerous situation. 11