Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411507 Posts in 69374 Topics- by 58429 Members - Latest Member: Alternalo

April 26, 2024, 03:45:56 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsCrystal Rift - VR Dungeon Crawler - Dev Log
Pages: [1]
Print
Author Topic: Crystal Rift - VR Dungeon Crawler - Dev Log  (Read 5077 times)
CrystalRift
Level 0
**



View Profile WWW
« on: October 29, 2014, 02:10:48 PM »



Click HERE to watch the trailer!

We have been Greenlit! We hope to come to Steam as soon as the game is complete!

Twitter |   Youtube | Website | Email

DOWNLOAD THE OCULUS RIFT DEMO FOR MAC AND PC

Crystal Rift is an experiential horror challenge game that takes the player through a series of increasingly mysterious locations. The game has been developed primarily for Virtual Reality headsets such as the Oculus Rift and GearVR, but is also a great experience for those without headsets. It was inspired by classic games such as Dungeon Master and Eye of the Beholder with grid-based movement.

An immersive virtual reality experience, Crystal Rift will be released with a over 20 levels, with unique styles and settings, to provide many hours of gameplay. The player slowly uncovers the narrative and story through exploration, discovering dark secrets and following the path of those who have come before.
[/size]

Hey folks! I am Nick Pittom, one of the two developers working on Crystal Rift, along with Jon Hibbins, who created the game originally. We're pretty excited about what we've been working on, and hope you like it. You are not required to. I'm not the boss of you. I merely entreat you to have a look at it all, and then decide it's pretty good.

Jon has 25 years of experience designing and writing games and enterprise business software and was inspired by the games of yesteryear - Eye of the Beholder and it's cousins - to create his own Dungeon Crawler in their image. It was the opportunities and unique benefits of VR that finally gave him something to really get his teeth into, and thus Crystal Rift was born.

I have been working on my own VR projects, which Jon was a fan of. He asked me to join the project at a developer meetup and I was extremely impressed with what he had managed to create, and saw the ways in which I could bring something to the project. I'm very excited to explore the ways we can build the experience with challenging puzzles, scary atmosphere, story and all the goodies that VR itself can bring.

This dev-log will be our way of chronicling our path from the current alpha to the final product, hopefully getting some great feedback and giving other people some useful insights into our process. For now this is an introduction, but we're looking to go in depth into creative and technical aspects, including design of scares, narrative and how we're putting together our levels (it's quite ingenious!). For now, here's some pretty pictures!


Key Features:

  • Designed for Virtual Reality First, this leads to a rich immersive 3D environment with details you can lean into and see, this also presents perfectly in 2D.
  • Classic dungeon crawling experience with grid-based movement, hidden rooms, pressure plates, trapdoors, fireballs, challenges, tactics and more. Over 20 levels, with evolving and changing environments.
  • A unique and compelling story told through the environment, text and speech.
  • An ingame Editor, you can create, edit and share maps built inside the game, no external tools required.

Gameplay and Challenges
A very large part of the game are the puzzles and challenges - danger rooms with traps and complicated paths to navigate past them. There is no fighting in the game - no RPG style stat upgrages giving you more hit points or strength to beat giant spiders with. It's you verses the environment. Sure, some of the environment has demonic presences peering from the shadows - and you will need to watch out for those - but this is not a maze you can fight your way out of with fists - you have to do so with your mind. Symbolically. Literally would be messy and you would likely suffer severe brain trauma.  

VR - Oculus Rift and everything else
Crystal Rift was designed with VR in mind and everything has been optimised with that in mind - we're really blown away by the Rift and all the awesome possibilities VR offers. The ability to be INSIDE the game allows for not only a more compelling atmosphere and setting, but actual gameplay elements you would not get otherwise. But while we hope everything will get to play in VR, the game will not be VR only, as we want to give people the option of how they play.

In any case we are looking to target as many platforms as possible, PC, Mac and Linux first, but consoles and elsewhere as well. The Samsung/Oculus GearVR is a very cool piece of kit and we absolutely want to be one of the first games on the platform.

We hope to bring some insights into VR development as our blog continues, but feel free to ask questions or make requests! There are SO MANY aspects of VR that pretty much everyone is still working out and it's an exciting, fast moving area to work in.

Unity3D and our methods
We're using Unity3D to build the game - it's pretty awesome in general, but especially so for VR. Additionally, it was well suited to our 'tile based' movement and level creation. Jon has managed to create a very aggressive optimisation system, with very efficient culling and draw times - perfect for VR, including mobile VR such as GearVR.

Another benefit of the method Jon has taken is that the editor we use to create the game is also going to be readily available to release with the game, and allow people to make and share their own levels.

The game will have more than 20 levels, with an evolving art style as the story unfolds. This also means a varied selection of 'tile sets' to chose from to build your own levels. Custom assets are also planned for support some time after the game launches.

Story telling
Storytelling is one of my own focusses for VR and game development and we are hoping to create a compelling and original narrative, told in part through the environment itself, but also through messages scrawled or otherwise left by previous occupants. Storytelling is difficult at the best of times, and even more so in games. It's a challenge, but a fun one.

We Scare because we care!
Important to that storytelling is the atmosphere we're building, with scares and creepy elements being a particularly tricky element to get right. We discovered early that jump scares can perhaps, in some situations, work well, but only when used very carefully, and indeed some people outright hate them. In VR these elements can be particularly jarring and many people have difficulty with them.

An innovation we're particularly proud of is the ability to customise your 'scare' level. 'Standard' play delivers you the game experience as it was designed to be, with a creeping dread giving way to stalking creatures and shadowy threats. But we will also allow the play to turn this up to 'Extreme' allowing for a more intense experience, jump scares and all - with a final 'Scares off' setting for those who wish to play the game safe in the knowledge no horrible beasties are going to get them.

---

Hopefully you'll all enjoy our updates and we'll both get something from it. Good times!
« Last Edit: December 09, 2014, 05:54:11 AM by CrystalRift » Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #1 on: October 30, 2014, 11:46:24 AM »

Unity VR optimisation hints and tips

Hi everyone, we thought it would be great to share some hints and tips we have discovered regarding Unity Optimisation for VR, I know it’s a list and a bit bossy but we feel strongly that the combination of these tips will help any game run well in VR on Unity.

First up; develop for the lowest spec machine you want to target and optimise for that, developing on the state of the art scenario that you have custom built is not a machine people have, they have a couple of years old 670 or something, or maybe even and iMac or Gaming Laptop. VR is still very early and it makes good sense to allow as many people as possible to jump on board. It also makes sense to prepare for Mobile VR, such as GearVR, as you can provide faster better computers an upgrade via the Quality system.

  • Use the Profiler to find your CPU and GPU ms response, make sure both are under 10ms for the average machine
  • Avoid full screen shaders unless you absolutely need to use them, they don’t work well with 2 eyes and add a render pass
  • Use static Batching (readup and learn it)
  • Use the ABSOLUTE minimum verts you can in every model (less than 300)
  • Remove any and all faces you will not see in VR
  • Use Unity Pro, it has too many features you need for VR development (Profiler, Occlusion etc)
  • Use Height Maps to give depth and avoid the verts – we use these throughout
  • Remove ALL Update methods that do nothing, and have a switch off state when they are not needed.
  • Replace Update with LateUpdate for Key/Joystiq processing, it seems to perform better
  • Remove all Physics and overheads
  • Don’t use realtime shadows unless you absolutely require them, even then turn them off on any object it’s not needed or use a quicker method
  • Learn the quality settings and what they do, start with the Oculus suggested then adjust them for your game, specifically understand Pixel Light Count, anti aliasing and soft particles
  • We create our textures in 2048 and have the default setting as 1024 (roughly the height of the camera) this speeds up the renderer
  • Use a single texture for multiple objects
  • Understand your shaders and their overheads, only use the ones that don’t require 2nd passes etc
  • Optimise every mesh you have, combine them, reduce vets, remove doubles, avoid complex meshes (circles and tubes etc)
  • Use Unitys fog start and end on the Camera’s , if you limit the draw distance this may effect your game, but design for it with LOD or something
  • Do your own occlusion too, we also remove lights and particles because it all causes overhead

Heres a screen shot of what our map looks like without our aggressive occlusion method:



Here is what it looks like with it on:



As you can see we scrap the bits we can’t see before Unity's profiler even, this made a 10% improvement in render time alone

I’m sure we’ve missed some others, but that’s quite a list for now, if anyone has any other tips or comments on any of these please comment.

I hope you found at least 1 tip here that helps your game, and of course most of these tips are also good for non-VR games.

Also, here's a sneaky reminder of the Greenlight - http://steamcommunity.com/sharedfiles/filedetails/?id=327390946
« Last Edit: October 30, 2014, 11:53:42 AM by CrystalRift » Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #2 on: October 31, 2014, 08:30:38 AM »

Here's an update to the occlusion culling Jon just completed - you can see the inner walls (unseen to the player) are now removed, improving performance further. For mobile VR this will be vital.

Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #3 on: November 01, 2014, 01:05:24 PM »

A little Screen Shot Saturday action!

Here are a couple of stills highlighting the dark creatures that live in the shadows.





The next few weeks will see a lot of work building atmosphere and scary things that lurk in shadows. Atmosphere is the watch word. Building a world that drips dread, not seeks to punish with scares. Well... you can still turn on 'extreme' mode and get those Smiley
Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #4 on: November 02, 2014, 09:05:58 AM »

Spike Traps

Timed to drop at set intervals - we have a series of environmental hazards like these. Others include swinging axes or just pits with flames or spikes in, each of which can be used to build the flow and rhythm of play. Throwing in more complicated hazards, such as fireballs, or walkways can complicate matters for the player.

The way we're building these is very modular, and very customisable. If we wish to alter timing, or even have them only 'turn on' at certain times we can do so.

Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #5 on: November 04, 2014, 10:46:19 AM »

Creating atmospheric scares... a hand in the darkness.



One of our hazards... swinging axes.

Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #6 on: November 06, 2014, 02:32:27 PM »

A new asset just completed, this is the titular 'Crystal Rift'. It's essentially the first thing you will see in the game, so no spoilers :D

The image inside it is currently a custom reflection map of a level, but it will become a different environment, giving you a hint at where you have been before this.

Essentially you are seeking a way out of the dungeon - and finding another rift will be a way to do that.

Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #7 on: November 12, 2014, 10:49:53 AM »

We are now on Kickstarter! This will help us bridge the gap to GearVR and other platforms.



The GearVR SDK is also out, so we can start testing the game out and ensure it's working for when the device is available.
Logged

erebusman
Level 2
**


no one of consequence


View Profile WWW
« Reply #8 on: November 20, 2014, 08:22:45 AM »

Hey Guys

Always nice to see a dungeon crawler project I really love them! I'm working on one myself The Rise of Dagon.

I wanted to give a bit of feedback ; in most of your videos you have a spotlight effect that looks a lot like a "flashlight" and it creates a anachronistic / incorrect feeling that doesn't fit in a dungeon?

Otherwise keep up the good work and good luck on the kickstarter!
Logged

Infernohawke Entertainment
wccrawford
Level 3
***



View Profile
« Reply #9 on: November 20, 2014, 11:12:45 AM »

Seems like this could be nice!  Definitely want to see more about it.
Logged
CrystalRift
Level 0
**



View Profile WWW
« Reply #10 on: November 26, 2014, 02:56:29 AM »

UPDATE: We have been Greenlit!

Sorry for the lack of updates here Smiley We've been getting on with the game, and also managing both our Kickstarter and Greenlight, but we now have one compelte!

We spent 40 days on Greenlight, with an amazing 65% of our votes a 'Yes', which we're really happy with Smiley

New assets and systems are being implemented, so hopefully I will have more technical and other details here soon.
Logged

wccrawford
Level 3
***



View Profile
« Reply #11 on: November 26, 2014, 10:29:31 AM »

Wow, 65% is really amazing.  I don't think I've heard of another game with that high of a percentage.  Congrats!
Logged
CrystalRift
Level 0
**



View Profile WWW
« Reply #12 on: November 26, 2014, 02:51:47 PM »

Wow, 65% is really amazing.  I don't think I've heard of another game with that high of a percentage.  Congrats!

Thanks! We're really happy with it Smiley We've tried our best to create something we hope people really respond to.
Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #13 on: December 02, 2014, 10:51:26 AM »

This week we've been adding new assets, as well as new systems.

One such system is a timer for all switches and triggers, allowing us to have multiple targets, multiple timers, all in different modes. So, you could enter a room and set off a trigger, meaning you have to get to the end before a trap is set off, or alternatively you have a few seconds to get to a door before it closes. Simple additions like this allow for more complicated game-play opportunities.

Out Kickstarter is also 75% Smiley a week to go!
Logged

CrystalRift
Level 0
**



View Profile WWW
« Reply #14 on: December 09, 2014, 05:37:18 AM »

So, today we got out a new Alpha demo, in VR, but also NON VR!

New story content, new hazards, improvements to performance, graphics, assets, a new inventory system for collecting items - Crystals to collect - and a whole load more.

We know plenty of people don't have a Rift, and we want to ensure everyone can try out the game. Downloads here:

PC/OSX/Linux
http://www.crystalrift.com/download/

Our kickstarter is hitting it's last few days as well, so check that out:
https://www.kickstarter.com/projects/crystalrift/crystal-rift-grid-based-dungeon-crawler
Logged

Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic