You can build business apps as well as games with the HoloLens. In this lesson, learn the reasons why you should develop both.
- Mixed reality applications come in two flavors. They can be games, or they can be enterprise apps. Common examples of games include many of the earliest apps that were created for the HoloLens, like Fragments, Young Conqueror, and Robo Raid. We build games to entertain people. Enterprise apps include things like engine models and map applications. We build enterprise apps to make companies more effective. - Technology revolutions often depend on a killer app to help it spread.
In the early days of new technology, which is where we are today with the HoloLens, it is necessary to show that the new technology provides real value in the business world. It must answer questions like what does mixed reality allow me to do now that I wasn't able to do before. And how does it provide cost savings? How does it make my company more profitable? In addition, because this early HoloLens hardware is about the same price as a new high end laptop, enterprise is often the only markets that can afford them.
And the price will also prevent a large enough user base to grow to support games. - At the same time, there is a paradox at work here. Games are the best way to show off a new technology, and what it's capable of. It's also the best way to explore what new technologies can do. Remember that innovations and graphics cards started in the gaming hardware market. And it was only later that we discovered they were also great for heavy computational tasks, and in developing machine learning models.
Perhaps just as important, games inspire us in a way that enterprise apps don't. So here's the question you should be asking yourself. Given this paradox, where should you be spending your time as a mixed reality developer, in games or in enterprise apps. - This is going to be the most practical advice we may be giving you in this course. You need to be working on both games and enterprise applications. Develop games as a way to learn how to work with the HoloLens.
It will be more engaging for you, and it will let you explore problems in the HoloLens development that you might not run into if you're building more mundane apps. You should also develop HoloLens games as a way to show other people what you can do. Having a set of gaming demos in your portfolio will help you get a new work if you're a freelancer. If you are working in a company, it will help you to get a good role on a mixed reality project. Because, this is a new technology, building games is the best way to demonstrate what you are capable of doing.
And at the same time, you need to pay your bills, or help your company to pay its bills. To do this, you have to also be building enterprise apps. Use the skill you're learning by building games to build enterprise apps for other people. Think of games as a way to feed your soul, and think of enterprise apps as a way you are going to feed your body.
Join instructors Dennis Vroegop and James Ashley for this introduction for HoloLens app development. They show you how to set up your development environment, including Unity and the HoloToolkit; how to deploy to HoloLens and the HoloLens emulator; and how to build apps that accept user input via gazes, tapping, and speech. Then discover how to use spatial mapping to detect your surroundings and analyze your environment with spatial understanding. Learn how to implement spatial sound that adds to the user's existing environment, and synchronize data to create shared experiences. Along the way, learn how it all comes together in two simple 3D apps: a visualization for enterprise business and a platform game.
- Installing Unity, Visual Studio, and the HoloToolkit
- Building an app in Unity
- Deploying to HoloLens or the HoloLens emulator
- Gaze and tapping
- Spatial mapping and spatial understanding
- Spatial sound
- Shared holograms
- Creating 3D enterprise apps
- Creating 3D games