ADVANCED WHACK A MOLE VR

Similar documents
Students: Bar Uliel, Moran Nisan,Sapir Mordoch Supervisors: Yaron Honen,Boaz Sternfeld

Rubik s Cube Trainer Project

SPIDERMAN VR. Adam Elgressy and Dmitry Vlasenko

Virtual Universe Pro. Player Player 2018 for Virtual Universe Pro

SteamVR Unity Plugin Quickstart Guide

Orbital Delivery Service

Ghostbusters. Level. Introduction:

FLEXLINK DESIGN TOOL VR GUIDE. documentation

Learning technology trends and implications

Team Breaking Bat Architecture Design Specification. Virtual Slugger

BoBoiBoy Interactive Holographic Action Card Game Application

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

Obstacle Dodger. Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li. Project Description:

Real World Object Tracking with Vive Trackers

Immersive Visualization On the Cheap. Amy Trost Data Services Librarian Universities at Shady Grove/UMD Libraries December 6, 2019

Exploring Virtual Reality (VR) with ArcGIS. Euan Cameron Simon Haegler Mark Baird

pcon.planner PRO Plugin VR-Viewer

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

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

Game Design Document 11/13/2015

HARDWARE SETUP GUIDE. 1 P age

Ball Color Switch. Game document and tutorial

Overview. The Game Idea

Shader "Custom/ShaderTest" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" { _Glossiness ("Smoothness", Ran

Head Tracking for Google Cardboard by Simond Lee

Moving Web 3d Content into GearVR

School of Engineering Department of Electrical and Computer Engineering. VR Biking. Yue Yang Zongwen Tang. Team Project Number: S17-50

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.

Dexta Robotics Inc. DEXMO Development Kit 1. Introduction. Features. User Manual [V2.3] Motion capture ability. Variable force feedback

How to Make Games in MakeCode Arcade Created by Isaac Wellish. Last updated on :10:15 PM UTC

Space Invadersesque 2D shooter

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

Admin. Today: Designing for Virtual Reality VR and 3D interfaces Interaction design for VR Prototyping for VR

A comparison of interaction models in Virtual Reality using the HTC Vive

Shoot It Game Template - 1. Tornado Bandits Studio Shoot It Game Template - Documentation.

HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University

Arcaid: Addressing Situation Awareness and Simulator Sickness in a Virtual Reality Pac-Man Game

your LEARNING EXPERIENCE

CISC 1600, Lab 2.2: More games in Scratch

VIRTUAL REALITY LAB Research group Softwarevisualisation in 3D and VR

Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

Investigating the Post Processing of LS-DYNA in a Fully Immersive Workflow Environment

Introduction.

Intro to Virtual Reality (Cont)

TATAKAI TACTICAL BATTLE FX FOR UNITY & UNITY PRO OFFICIAL DOCUMENTATION. latest update: 4/12/2013

Oculus Rift Getting Started Guide

Haplug: A Haptic Plug for Dynamic VR Interactions

Exploring Geoscience with AR/VR Technologies

ISSUE #6 / FALL 2017

Create a "Whac-a-Block" game in Minecraft

Mobile and web games Development

Background - Too Little Control

The WalkOVR is a motion suit that features built-in motion sensors and sophisticated motion capture algorithms and track gamers movements in real

VR for Microsurgery. Design Document. Team: May1702 Client: Dr. Ben-Shlomo Advisor: Dr. Keren Website:

Virtual Reality Game using Oculus Rift

BIMXplorer v1.3.1 installation instructions and user guide

The Design & Development of RPS-Vita An Augmented Reality Game for PlayStation Vita CMP S1: Applied Game Technology Duncan Bunting

Macquarie University Introductory Unity3D Workshop

Easy Input For Gear VR Documentation. Table of Contents

USER GUIDE PowerTrivia CRM 2013/2015

VR/AR Concepts in Architecture And Available Tools

Software Design Document

TAKE CONTROL GAME DESIGN DOCUMENT

Tobii Pro VR Integration based on HTC Vive Development Kit Description

VR-Plugin. for Autodesk Maya.

Restricted Siemens AG 2017 Realize innovation.

Virtual Reality as Innovative Approach to the Interior Designing

Bring Imagination to Life with Virtual Reality: Everything You Need to Know About VR for Events

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Using the Rift. Rift Navigation. Take a tour of the features of the Rift. Here are the basics of getting around in Rift.

Naturey Snake. Cal Poly Computer Science Department. By Oliver Wei Hao Xia Fall 2015 SENIOR PROJECT REPORT

VIRTUAL REALITY GOGGLES Model: VR01

Pass-Words Help Doc. Note: PowerPoint macros must be enabled before playing for more see help information below

Interior Design with Augmented Reality

MANPADS VIRTUAL REALITY SIMULATOR

Virtual Reality as a Teaching Aid for Anatomy. Dr. Laura Mason and Dr. Marc Holmes

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

OCULUS VR, LLC. Oculus User Guide Runtime Version Rev. 1

Use Virtual Wellington at events, trade shows, exhibitions, to train agents, as an educational tool and in your recruitment process.

Unpredictable movement performance of Virtual Reality headsets

Experiment 02 Interaction Objects

PUZZLE EFFECTS 3D User guide JIGSAW PUZZLES 3D. Photoshop CC actions. User Guide

Signature redacted. redacted _. Signature. redacted. A Cross-Platform Virtual Reality Experience AUG LIBRARIES ARCHIVES

Game Design Curriculum Multimedia Fusion 2. Created by Rahul Khurana. Copyright, VisionTech Camps & Classes

unity 3d and playmaker pdf Unity 3D and PlayMaker Essentials: Game Development from Practical Game Design with Unity and Playmaker - pdf

Game Design Document. Plataforms: Platformer / Puzzle

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

Using the Kinect body tracking in virtual reality applications

Unity Certified Programmer

Oculus Rift Getting Started Guide

LANEY COLLEGE COURSE OUTLINE

ReVRSR: Remote Virtual Reality for Service Robots

ReWalking Project. Redirected Walking Toolkit Demo. Advisor: Miri Ben-Chen Students: Maya Fleischer, Vasily Vitchevsky. Introduction Equipment

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

A Real Estate Application of Eye tracking in a Virtual Reality Environment

Trial code included!

Gnome Wars User Manual

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

Virtual Reality I. Visual Imaging in the Electronic Age. Donald P. Greenberg November 9, 2017 Lecture #21

Transcription:

ADVANCED WHACK A MOLE VR Tal Pilo, Or Gitli and Mirit Alush TABLE OF CONTENTS Introduction 2 Development Environment 3 Application overview 4-8 Development Process - 9 1

Introduction We developed a VR game based on the common arcade game Whack a mole. The game includes two levels: The first one is a classic version of the common game Whack A Mole, well known from the 90 s arcade rooms. The impact is with a hammer that appears when the player make a fist with his right hand. The second one is an advanced version of Whack A Mole includes horizontal view of about 120 degrees. The player stand in front of seven pillars, and ghosts come throw from them. The goal is to hit the ghosts with his fists. The both levels are against the clock, and the goal is to hit as many moles or ghosts as possible. The thought behind creating two different levels was to give the user an opportunity to experience the VR in several ways and in an optimal manner. 2

Development Environment We developed the project using Unity 2017.03 graphic engine, scripted with C# in Visual Studio 2017. Unity is a cross- platform game engine developed by Unity Technologies. Unity gives users the ability to create games in both 2D and 3D, and the engine offers a primary scripting API in C#, for both the Unity editor in the form of plugins, and games themselves, as well as drag and drop functionality. Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms. The HTC Vive is a virtual reality headset developed by HTC and Valve Corporation. The headset uses "room scale" tracking technology, allowing the user to move in 3D space and use motion-tracked handheld controllers to interact with the environment Manus VR is the first virtual reality glove Input Device created specifically for general consumers. Manus VR users an assortment of sensors to track hand movement in real time and use the captured data to faithfully reproduced the movement in virtual reality. It operates completely wirelessly and comes with an open-source SDK that developers can use to integrate the hand-tracking functionality into their applications and games. Some relevant links: https://www.unity3d.com https://www.vive.com/us/product/vive-virtual-reality-system https://manus-vr.com/hardware 3

Application Overview The application consist of three scenes for the user to navigate: 1. Menu 2. Classic scene 3. Advanced scene 1. Menu The main menu scene allow the player to choose between two possible levels and read the instructions for each level. Each level design and gameplay is different. The main menu environment designed with elements that reminds the classic arcade. Each choice in the menu has the feature of the level gameplay, that means the first level choice option is design as a mole coming from a hole and the second level choice is design as a pillar that coming out from the ground with a ghost standing next to the pillar. The instruction allow the player to understand both of the games rules. It explains about the scoring system, time and every secondary features you can use in the second level. It also explains technical use of the HTC VIVE, Manus VR gloves and trackers. The player can navigate through the menu options with laser beam that comes out of the Manus VR right glove. The beam is created when making a fist with the glove, it points to the wanted direction. 4

2. First level- classic whack a mole The first level was created to simulate "Whack a mole" gameplay in a virtual retro arcade. We have based our designed on some photos we got from "Google images" so that the experience will be realistic as possible. The main feature in the first level were created in "Blender", an open-source 3D computer graphics software. We used it to make the moles, room and the "Whack a mole" arcade machine which contains the moles. At first the player stand in front the "Whack a mole" game, in the middle of an arcade. After a brief countdown, the moles are starting to come out randomly from the nine holes that on top of the game machine. At first the moles will come out in a slow pace and the interval between each mole that come out is quite long. As the time decrease, the more often the moles will comes out and much faster. The player goal is to hit with the hammer as much as moles he can within the time limit. Whenever the player flattened his hand, he see the Manus VR gloves in their default design. By making a fist, the player replace his glove with a hammer, with this hammer you can achieve point by hitting the moles whenever they comes out. As the countdown reaches to zero, the moles stop to come out and the score is displayed on screen. 5

6

3. Second level- advanced The second level idea derived from the first level but spookier and much more VR oriented. At first, the room is similar to the first design, then the room become like a room from horror movie, with a lot of frightening features. It start with the frightening room design change, in this phase the player has no control at all. When the is over, the countdown start and the game begin. In this level, opposed to the classic one, we have control on both of the gloves. The room has seven pillars, each pillar has three holes. Ghosts come out randomly from the holes toward the player direction. The player need to punch the ghost as much as possible within the time limit and each hit grant him one point. At random times bombs and clocks are coming out from the holes. The player need to ignore the bombs- if he hit one, 3 points is reduced from the score. If the player hit a clock, 5 seconds is added to the time limit. In the end, as the classic level, the player goal is to get as much point as he can until the countdown reaches to zero. 7

8

Development Process To accomplish our final project, we used unity 2017.2.0f3. We searched for ways to adapt our project to the HTC vive and the Manus VR equipment. We downloaded and attached to our project the Manus VR physics and steamvr plugin. We searched suitable assets for building Whack a mole game with an arcade room environment but could not find fitting assets for our game vision. Then we decided to design the moles, whack a mole machine and arcade room using Blender, a free 3d models design tool. We had some problem importing the Blender s objects we designed to unity, but we managed to do so by building the interactive set of the game in unity, removed their mesh renderer and put the design on the interactive set. We also found only static arcade machines with no games playing on their screen, hence we downloaded GIF player plugin for unity, and downloaded arcade games GIFs and attached it to the screens. We decided the moles to pop-up randomly from the holes in the machine using C# code, we make it pop up faster as the time goes by. We had some problem making the game realistic as possible, because the player hands can move in the direction of a solid object like the mole, what we did was to make the mole move down really fast when the player hit it and added sounds impact so the player can feel like he really hit the mole. Next we wanted to make more advanced level, with more features and focus more on the gloves abilities. We searched for a creature that can fly toward the player, so we came up with ghosts. Hence the second level became with much more spooky vibes. We wanted this level to be more difficult so we created seven pillars with three holes for each pillar, hence we have 21 sources the ghosts can come through. We also added bombs the player need to avoid to raise the difficulty and clocks to give the player more time to play. We searched a lot for compatible sound to each gesture for making a more powerful and more realistic gaming experience. Our main problem in the development process was a glitch with the Manus VR trackers, their rotation went wrong with no connection to our development. It happened with both set of the GIP trackers, and to all of the PCs. It stopped our progress for a lot of time, we tried a lot of options with the Manus VR plugin but nothing worked. Finally we managed to make it work by contact the Manus VR support and with their guidance we solved the problem. We needed to build a main menu for the game, the problem was that every information about building menu online, used buttons feature on unity, but we couldn t use the buttons with the gloves, so we build touchable objects that simulate buttons. We learned a lot about unity environment, C# and how to use the HTC vive/ Manus VR equipment, we enriched our knowledge about VR and gaming world. For conclusion, our main challenges during the process was to make the game look as real as possible, especially during the gloves impact with the game objects. We tried to make the game interesting and intractable, by adding more features to the game and to adjust existing and new features to the VR experience. 9