Jump to content
  • Advertisement
  • entries
    6
  • comments
    3
  • views
    1388

How Virtual Reality will Change Gaming?

Keval Padia

3175 views

Still just a few years ago, you could not play a video game with your apparent body movements from a distance. It just happened in the span of last few years, and now you can fight with your game avatar just with real body movements. You have entered the era of virtual reality. More than any other industry VR came as a harbinger of change to the gaming industry. 

In the recent past, we have seen the launch of an array of VR devices and gadgets including VR headsets, VR game playing shoe, etc. Is this the ultimate promise we can expect from VR in games? No, rather it is just the beginning of VR which soon going to leave behind these stand-alone devices and hardware to become more compatible and affordable. As a game development company, you must know how virtual reality is changing gaming.

59c1fcf220e22_VirtualRealitywillchangeGaming.thumb.jpg.c848c19a5585b851a73b13e8291431a5.jpg

More VR gadgets at more affordable price 

When talking about the imminent change that virtual reality games are supposed to bring to the gaming world, we must take into account the huge competition among the VR device brands and the sloping price as well as increasing affordability of these devices. Yes, VR devices represented for too long an expensive game niche that could have only been afforded by rich gamers. But with more brands hitting the VR game scene, the price continued to drop making it affordable for more people. But still, they are not mass products within easily affordable reach of everyone but is slowly tending to be so. 

Until a few years back you could have told all the major names in the market of VR gadgets and headsets that include pioneers such as Oculus Rift, Sony PlayStation, and HTC Vive. Now you have more than a dozen players who have unleashed their sophisticated VR gadgets or just preparing to do so. This gave rise to fierce competition in terms of feature offerings as well as price. 

While virtual reality is defined by its ability to take you to an entirely different world, augmented reality (now more commonly referred to as “mixed” reality) augments the one in which you’re living. With Microsoft’s Hololens, a self-contained computer rather than one powered by a separate device, you can watch an actual wall deform in real time and begin to spew out spiders. And as you walk around, that hole in the wall stays locked in. It is, as far as your brain is concerned, there. After Microsoft ambitious Hololens the VR scene is eagerly awaiting another major launch and it's nothing but Google Daydream which is expected to arrive with a single handed controller. Most importantly, some of the newest mobile phones have arrived with VR capability built in. Axon 7 and Moto Z are good examples of mobile handsets with built-in VR support. 

Deeper into the simulated reality

Virtual reality gaming was conceived to allow us playing games in a simulated atmosphere or to allow us to play a digital game with real life interaction and environment. A game environment transporting the gamer to a life-like virtual reality was the quintessential aspect of VR games. It was limited to the most popular game niches involving strategy and actions. But with the VR games getting popular other game niches where game environment plays a vital role are going to be transported to virtual reality. 

Google Daydream is expectedly going to make online VR casino games possible. With this trend settling in later on we can see other arena games and e-sports also coming with their VR versions reaping the advantage of the technology to drive more engagement. VR will continue to dig deeper into simulated reality to transport many games with a life-like environment. 

Social and collaborative gaming is going to take over

Social gaming is already a robust and most popular trend in the recent times. Now with VR games becoming an everyday phenomenon for gamers, it is bound to hit the social space as well. Already most of the top game titles allow players to collaborate with their friends and other players online. Now, VR games allowing the same collaborative playing will only help VR reach more players. 

With the huge promise and possibility of collaborative virtual reality games, a whole new breed of games can soon sweep the web. With VR devices and headsets continuing to be more affordable for people, we can see a huge upsurge in the type of games in which collaboration and social interaction play a vital role. 

Time for interactive gaming

Finally, virtual reality in the gaming world is no longer going to be kept aside as a niche and special gaming technology. Instead of being a niche gaming technology for few it is going to string together many established and upcoming gaming trends. Other technologies that also stretches the sense of reality and helps to broaden interaction of games with the surrounding reality are going to be a part of this offering. This means we can expect some devices and games to come equipped with both VR and AR capabilities. 

This new approach widely being dubbed as mixed reality will push the horizon of VR and AR games further. They are not going to be two separate technologies anymore, but going to help gaming interactions even more by allowing a mix of virtual and augmented reality environment. In future, you may not need a headset anymore to play a VR game. A game playing screen can be created anywhere while you play the game with your gestures instead of touch. You can play a game right on your coffee table and play it single-handedly with gestures while still sipping your coffee. With VR and AR together offering a mixed game reality, that day is not far away. 

To conclude,

So, the gaming world is really going to experience a revolution with so many things happening and a lot more waiting with virtual reality. The virtual reality which until now has mainly been limited to sophisticated and high-funda headsets will soon become an everywhere gaming reality blurring the division between reality and game environment further.



0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By UnificationIndeed
      Greetings, 
      Its almost 4 AM in here, i am foreigner who lives in south Korea, married and i have also a stable job. i live in Seoul, and i am looking for a serious group that willing to design and develop a game as a hobby. I am kinda dead serious about it. I made a game but its far form being finished, because lack of ideas and code lines.
      I am looking for group of friends who live in south Korea and are willing to sit down, have a coffee, discuss ideas, and start bringing these ideas to life. (Online, Offline, card or mobile) game. I am good with Unity3d, and a good painter and illustrator, furthermore experienced with WACOM tabs. 
       
      Many games started from a garage by a small groups of developers, and now they reached the sky with their dreams and ideas. Please contact me or comment here, if your passion fall in this direction.
      Here is couple of screenshots of the project i am working on. called "chronicles of SORFIA" 



    • By Jacob McGivern
      Currently, I am a beginner to intermediate level UE4. I wanted to expand into VR using the engine as well. I do not have any VR equipment and wanted to make an educated choice based on how it works to develop it using unreal.
      The main question is tethered vs untethered for development purposes. When you are actively playtesting and running your game while devloping, how does an untethered (occulus quest) work? Do I have to fully deploy and download the game everytime I want to see how it plays in the headset? For tethered systems (Rift S), when you hit play in UE4 and it is plugged in, can you see the game being played as if you were working with it on the PC? 
       
      Note: I'm not asking what VR system is better, i'm asking how does the debugging and actively playtesting the game work through UE4 based on a tethered vs untethered VR headset.
       
    • By Ruben Torres
      [The original post was published with its original formatting in The Gamedev Guru's Blog]
      Heya, Unity Addressables fan.
      Last week, I posted a short but powerful article detailing three ways Unity Addressables can help you developing better games. The article was very well received, thanks for your active participation.

      Just at the end of that post, you were given the chance to test your knowledge in Unity Addressables through a short quiz.

      The goal I had in mind when creating the quiz was to help you become aware of the areas you might be less familiar with, so you can get to develop your skills where you need the most.
      I'll confess that, initially, I didn't expect many people to go through the quiz. After all, quizzes can be daunting and, as usual, there's this extra babbling coming from me.
      But to my surprise, the quiz results well outperformed my expectations. I'm really happy to see that so many people accepted the challenge. You all rock!
      I got some interesting statistics out of the quiz. Here are some figures I wanted to share with you:
      The greatest part of the people who started it, about 80%, actually were determined enough to finish it The average score was about 12, which is pretty damn good for an API that was only introduced recently Less than 5% of the quiz participants fell in the Troll Guru rank About 50% are part of the Apprentice Guru group Over 40% of the participants scored enough to be Enlightened Gurus But only 5% made it to be considered The Final Boss Guru So, congratulations if you were part of the quiz experience!
      And independently from the score you got, I am sure it will not take you much effort to reach the production-level required score of 20+. I'll be helping you along the path.

      In this post, I will explain the most interesting challenges posed in the quiz. Some answers might differ depending on your particular context, so make sure to comment at the end of the post if you had a complementary experience.

      If you didn't complete the quiz before, do it now before reading further.
      Do not cheat. I'll know.

      What were your results? Are you a Troll Guru, an Apprentice Guru, an Enlightened Guru or The Final Boss Guru? Share your results in the comments section.
      Trusting that you finished it, let's have a look at the questions and some of the answers. The format should be self-explanatory, but I admit I could have chosen less cheesy graphics for it— yes, that's me.
       

      Question 1: Intense Memory Pressure
      An angry player leaves a 1-star review because your game uses too much memory. You...

       Answer in public, telling the player to upgrade their device and then come back
      This is a popular answer somehow. As much as we might feel like answering this, chances are, we have been too busy (or lazy) to implement a proper architecture. Blaming players for playing with a brick-phone won't get us more sales, so a better strategy is to fix our mess.
       Switch to a more advanced texture compression method, e.g. ETC2 to ASTC
      This is helpful and you should indeed switch to more advanced compression methods, where possible. But this solution will only take you so far. You'll get moderate gains in memory usage and texture quality, but they'll not be enough to cover your memory pressure issues.
       

       Split your scenes into sub-scenes, so less content is loaded in memory
      In general, sub-scenes used to be a good solution. I've used them in the past with great success. However, if you are having bad reviews already, chances are it is too late to introduce such a massive change in the architecture of your game. Better to look somewhere else.
      Implement an asset lazy-loading mechanism through AssetReferences
      Over 75% of people agreed on this, that's great.
      AssetReferences are likely to give you the biggest gain for the buck. The migration to this workflow is usually straight-forward and much easier than the other alternatives.
      However, be aware that, in some cases, it might be hard to work around the asynchronous requirements of the Unity Addressables API.
       

      Question 2: Endless Loading Times
      You press the play button. By the time your in-game scene is loaded, your coffee is cold. You...
       Blame the artists and ask them to put every texture into atlases. Also, you buy a faster PC
      10% of the subscribers chose this one. I love you guys.
      Reduce the texture size globally, so asset loading is much faster. You don't submit these meta file changes in your versioning system
      I've done this a few times recently. It works.
      However, the pay to price is high. Your versioning system might go nuts and your changelists will be full of garbage. This is indeed hard to manage, as if you ignore these temporal texture import settings modifications, the real changes will mostly go unnoticed and won't be submitted.
      Create custom scenes that contain just the functionality you are working on
      Creating sub-scenes for faster iterations might be a possibility for your game, but in my experience, they tend to be left unmaintained. With time, they break and one might spend more time fixing them than the gain you eventually had back then.
      Consider implementing sub-scenes only if you don't see these problems in your project.
       Remove direct references and add indirect references instead, so only the required assets are loaded
      Indirect references for the winner.
      Direct references will implicitly ask Unity to load all their content as soon as the script holding them is instantiated. Indirect references, however, gives you full control over the when/how/what. That means, you can delay loading until you need it, if at all, saving you from unnecessary loading times and wasted memory.
       

      Question 3: What Play Mode Script?
      You are currently implementing materials for your new characters. You want to try Addressables, so in the Play Mode script section of Addressables, you select...
       Fast Mode: we want it always fast, after all
      This is a valid option, but fast mode does no validation at all of important aspects of development, such as asset dependencies and cross-references.
      If there are no substantial changes in the content you're working on, fast mode will be fine. Otherwise, we can do better.
       Packed Play Mode: yes! we want our characters to be packed
      No! The Packed play mode requires you packing the assets every time you do a change in your addressable asset contents, otherwise you'll end up loading the old versions.
      You don't want to be packing every time, it's a huge time sink.
      But you might consider packed play mode once you're done working with addressables content to gain faster iterations, as these assets will require minimum processing while being loaded.
      35% of the Guru Challengers chose this answer.
       Virtual Mode: it sounds safer than fast mode
      Virtual Mode is the option I suggest you using while actively working on your addressable content.
      The virtual mode is fast enough to keep iteration times short and at the same time, it'll give you useful validation checks to avoid screwing it up and finding out the mess way too late.
       

      Question 4: Oops... Error Diagnosing
      You try Addressables but you don't recall your assets looking pink in your Android device. How weird! You...
       Enable the ADDRESSABLES_LOG_ALL symbol, make a development build and check the logcat logs
      If you came to me with such a description, I wouldn't necessarily take you down this road directly.
      The main issue with adding scripting defines and checking the logs on the device is the time it takes to prepare such a build, deploy it, test it and gather useful information from the logs.
      There are indeed better ways to tackle this, but certainly keep this as a backup option if they fail to give you an accurate diagnosis of the problem.
      Set the play mode script to Packed Play Mode and run it in the editor to further diagnose the issue with the Addressable Profiler
      Emulating as much as you can the environment in which the content will be displayed is my preferred option, as it takes the least total amount of time. You do this by selecting the packed play mode in the main Addressables Window settings. The Unity Editor will load the addressable resources directly from the built content, so this is expected to give you a similar behavior than on the device, as long as the editor can load such a content.
      You can also try running it in virtual play mode, which does some validation on top of the traditional asset loading pipeline for addressables.
      Don't forget to count on the Addressable Profiler's help, a tool that will inform you about the addressable operations that are taking place at all times in your game.
      This answer was correctly chosen by 66% of the participants.
       Post in StackOverflow and Unity Answers
      12% of you see value in posting questions on these platforms, as there are always people willing to help. But preparing a reproduction project, posting and refreshing your screen with F5 is likely to take you much longer than just diagnosing and fixing the problem yourself. Trust me, this should be your last resort.
       

      Question 5: Heavy Video Packing
      You want your mp4 trailer video to be included in your game. You...
       Toss it into the StreamingAssets folder
      The StreamingAssets directory works just fine, especially when coupled with famous video plugins you find in the store. The assets stored in that directory are not packed together like Resources do but rather left as individual files when your game is installed. Its simplicity and easy I/O is the reason it is the default method of playing video.
      The biggest con is that the assets stored in StreamingAssets are forcefully packed in your distributed game from the beginning, so they are likely to take a lot of space in your build.
      Why would your users have to wait 5 minutes longer just to download the credits video that will be played at the end of a 30+ hours game?
       Mark it as Addressable, add a "videos" label to it
      Sure, making it addressable sounds cool. But adding a "videos" label to it?
      Usually, labels are used to download all assets belonging to that label category at once. Unless you have a very specific use case, doing this is not likely to help your project.
       Mark it as Addressable, adding it to a "videos" group with the following attributes: static content, no compression
      Videos are not likely to change, so making them static makes sense. Also, there's no need to compress them, as the used video codec should already offer you compression. Adding LZ4 or LZMA compression on top of this already-compressed content will only incur in CPU overhead. Your users' battery will drain faster as well. I'm sure your players wouldn't appreciate it.
       Mark it as Addressable, adding it to a "videos" group with the following attributes: dynamic content, LZMA compression
      Dynamic, compressed content is by far the most commonly chosen answer. But it is a misleading one.
      For the reasons stated above, you should avoid using compression on already compressed content. And videos are often enough very static, so by marking that group dynamic you wouldn't be helping your asset building workflows.
      Most people (46%) thought this was to best option.
       

      Question 6: Memory on Instance Releasing
      You loaded your asset once through LoadAssetAsync. Now you're done with it, so you...
       Call Addressables.Release, so the memory is immediately released
      There's no guarantee that the memory will be freed right away, as the current documentation correctly points out. But do not worry about it too much, it will be correctly freed by Unity. 23% popular.
       Call Destroy, we better make sure we free that memory up
      Addressables is, as of now, unaware of traditional Unity instantiation and destroy mechanisms. If you do so by yourself, you are doing it at your own risk and bookkeeping. If you mess it up, the API and OS are unlikely to be happy about it. And you will know.
       Call Addressables.Release, so the memory is released at some point in the future
      The documentation implies that the memory occupied by addressable assets will be freed at some point in the future after calling the Unity addressables release method.
      You can count on Unity smartly deciding when it is time to do just so (e.g. low memory situations, Resources.UnloadAllUnusedAssets, etc.). You guys got this one right!
       

      Question 7: Loading with LoadAssetAsync
      You're excited about doing your first Addressables.LoadAssetAsync. So you call it and use its returned handle like...
       while (handle.Status == AsyncOperationStatus.Succeeded) ;
      I confess to you that I've tried this method to try to force a synchronous behavior out of the Addressables API (e.g. Photon Networking under Unity Addressables).
      But you can guess what happened after seeing the answer's smiley. My computer's fan started spinning insanely fast and I had to reboot the computer as the OS became utterly unresponsive. I'm not trying this again any time soon, thanks.
      Doing this loop is likely to cause a deadlock, as part of the loading process is executed in Unity's main thread. And that line of code is the easiest way to block your main thread.
       await handle.Task; or yield return handle;
      These two solutions are asynchronous ways of waiting for the loading process to finish before continuing with our code. That's great stuff for you and me, as they offer great readability and are easy to maintain.
      However, be aware they incur on some performance penalty.
       handle.Completed += OnLoadCompleted;
      This is the simplest and yet most powerful option to do something after the asset has been loaded into memory.
      Keep in mind, though, that you're introducing lambdas and/or callbacks. They will reduce the readability of your code and therefore make your programming style more dangerous. Unless you are a pro, of course.
       

      Question 8: Migrating to Better Workflows
      You have a bunch of skyboxes living as direct references in your Skybox manager as a list of materials. Those are eating all your memory, so you...
       Move them into the Resources folder and start using Resources.Load as you need them
      No! Bad boy!
      Don't ever use the Resources directory for heavy assets. They are a major cause of pain, tears and  burnouts in large scale projects. It is indeed surprisingly easy to misuse the Resources API. Read more info on why it is so here
       Put all skyboxes in an asset bundle that you will load appropriately
      Asset bundles were a much-needed solution back then. But we have better solutions now with Unity Addressables.
      The issue is that working with asset bundles is way more tedious and expensive to implement and maintain than just using Unity Addressables. Unless you're doing a port and you don't want to touch much of the original systems, try to avoid them.
       Replace the list of skybox materials with a list of AssetReference's and load them as you need
      Using Unity Addressables is probably the best option to tackle this kind of memory issues.
      One of the reasons it is such a silver bullet is because you can easily migrate from the most popular approaches of managing content such as direct references, resources API, additive scenes and asset bundles.
      Unity Addressables are a simpler way to develop more efficient games.
       Decrease the skybox texture sizes
      Tweaking the texture import settings works up to a point. This has an upper ceiling limit, as you cannot infinitely go lower in memory usage (and quality) without re-categorizing your 3d game into pixel-art. This just doesn't scale well.
       

      Chances are very high that you didn't reach the rank of The Final Boss Guru.
      But that's good, because that means there's massive room for improving and optimizing the way you develop and ship games. And what is more important, your players will appreciate the expertise you build in each of these areas. The only place you want to read 1-star reviews is at the app store of your competitor's game.
      Given the importance of delivering enjoyable experiences to your players, I will share something with you.
      Between you and me: I have a work-in-progress plan for maximizing the potential of your game with Addressables. In the upcoming weeks, I will be revealing to you more information about the Unity Addressables level-up program I'm developing. That program is going to get you to the production level you need to deliver the games people will deeply enjoy (purchasing and) playing.
      To make sure you don't miss on the upcoming content, subscribe now to the newsletter. I'll keep you posted.
      Till then, comment below on what you would like to learn the most and also how you plan to use Unity Addressables in your project.
      See you soon on the blog!
      Rubén
    • By Erz0
      📹Trailer📹
                                           
       
      Flappy Monster is back with a Remastered Version , new mechanics, graphics and rewards are waiting for you to come back.
      Touch and Fly , simple as that , mentain the rigidbody velocity of the flappy monster and get into a world full of danger. OZN , ASTEROIDS. You must protect yourself from danger !
      Don't worry , you have unlimited Ninja shurikens to throw into obstacles 


      1.0.1 VERSION NEW Features
      • NEW LEVELS
      • NEW MECHANICS
      • NEW GRAPHICS
      • POWERS
      • COOL MUSIC
      • MENU REMASTERED
      • AUTOMATIC SAVING PROGRESS
      • SHOP
      • FREE COINS FOR A FUN START 
      • COLLISION UPDATED



      Links
      APP LINK: https://play.google.com/store/apps/details?id=com.erzo.flyingmonsterarcade
       DOWNLOAD IT FROM GOOGLE PLAY 
      Contact us at erz0development@gmail.com for errors, suggestions, business and privacy policy.
    • By JeremyAlessi
      In PixelCast 7, Jeremy hangs out at Pixels = Pints + Bytes for the latest PixelFest Devs meetup and chats with two local indies about their studios. Joshua Jané demos 'Bouncy Bear' and explains what makes 'Just Bare Games' tick, including the fact that all their games contain bears! Meanwhile, Joseph Musso of Sunset Studios let's us in on the game he's been pondering for 10 years ('Santa's Sleigh Ride Sacrilegious Arcade Action'... say it three times fast), which is now playable after coming out to a PixelFest Devs meetup back in August.
       
       
       

      View full story
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!