Skip to content

In this game you're a human-like Android on a quest through a procedurally generated Apocalyptic City fighting enemies with a sword. Runs on the Samsung Gear VR and Neuron Motion Capture Suit.

bbsyaya/Gear-VR-Android-Game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VR Sword Fighting Game

This game(made in Unity3D) you're a human-like Android on a quest through a procedurally generated Apocalyptic City fighting enemies with a sword that looks very similar to a lightsaber. This game runs on the Samsung Gear VR headset and Perception Neuron Motion Capture Suit. This project was a group effort made by 22 computer science students along with 4 game design students at the California State University Monterey Bay in the CST 495 Special Topics class.

City and Building Design

building textures closeup

Upcoming Levels Design

A new level is coming(Late 2017/Early 2018). It will take you out of the City limits and onto an abandoned Farm where you will face new enemies and obstacles to continue your quest. Working on an Alien Planet map that has an abandoned military base.

Farm Level Map the farm

Farm Level Render in Samsung Gear VR samsung-gear-vr

Evil Scarecrow enemy for Farm Level. scarecrow

Space Level Map space map

Space Robot Soldier Enemies for Space level. robot soldiers

Underground Dungeon Level Map. dungeon map

Beware of the Dungeon Crawler lurking in the Shadows. dungeon crawler

Neuron Motion Capture Suit

An important part of this project was the integration of the Perception Neuron Motion Capture suit. It was received in January 2016 when the suit was still in the Beta development phase.

[axis neuron

[perceptionneuron

Samsung Gear VR Headset

Mobile Development with Unity and Unreal

Preparing for Mobile Development

Gear VR Device Setup

Building Gear VR apps in Unity gear-vr

Oculus Rift Headset Support

Oculus Platform SDK

Unity for Oculus

oculus

HTC Vive Headset Support

Getting Started with OpenVR in Unity

SteamVR Plugin

Vive Studios

Vive Tracker

Vive Community

htc-vive

Google VR Daydream Headset Support

Quickstart for Google VR SDK for Unity with Android

Quickstart for Google VR SDK for Unity with iOS

Daydream Elements

dayream

Getting Started with Android NDK

The Native Development Kit (NDK) is a set of tools that allows you to use C and C++ code with Android, and provides platform libraries you can use to manage native activities and access physical device components, such as sensors and touch input. The NDK may not be appropriate for most novice Android programmers who need to use only Java code and framework APIs to develop their apps. However, the NDK can be useful for cases in which you need to do one or more of the following:

Squeeze extra performance out of a device to achieve low latency or run computationally intensive applications, such as games or physics simulations.

Reuse your own or other developers' C or C++ libraries.

Using Android Studio 2.2 and higher, you can use the NDK to compile C and C++ code into a native library and package it into your APK using Gradle, the IDE's integrated build system. Your Java code can then call functions in your native library through the Java Native Interface (JNI) framework. To learn more about Gradle and the Android build system, read Configure Your Build.

Vulkan Support

Vulkan is a new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs in both PCs and on mobile platforms. The Android Nougat version 7.0 from Google brings official support for the Vulkan API.The main benefit of Vulkan over older mobile rendering APIs such as OpenGL ES 3.x is speed. Vulkan is designed to take advantage of multiple CPU cores by allowing the application to build command lists in multiple threads in parallel. This allows the application to take advantage of all of the CPU cores on the device, improving performance.

To enable Vulkan support, open “Player Settings”, go to the “Other Settings” pane and clear the “Auto Graphics API” checkbox. You are presented with an ordered list of graphics APIs to choose from. If Vulkan is not on that list, click the ‘+’ sign at the bottom of the list to add it. Then drag Vulkan to be the first item on the list so that it’ll be used whenever supported, and you’re done! All your existing shaders will get translated to Vulkan SPIR-V. vulkan vulkan-api

Links for Hardware used below:

Samsung Gear VR Headset

Oculus Rift Headset

Perception Neuron Motion Capture Suit

About

In this game you're a human-like Android on a quest through a procedurally generated Apocalyptic City fighting enemies with a sword. Runs on the Samsung Gear VR and Neuron Motion Capture Suit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 64.8%
  • ShaderLab 25.0%
  • Classic ASP 9.4%
  • HLSL 0.8%