1 option
Build your own metaverse with unity : a practical guide to developing your own cross-platform metaverse with Unity3D and firebase / David Cantón Nadales.
- Format:
- Book
- Author/Creator:
- Nadales, David Cantón, author.
- Language:
- English
- Subjects (All):
- Unity (Electronic resource).
- Firebase (Electronic resource).
- Video games--Programming.
- Video games.
- Video games--Design.
- Virtual reality.
- Metaverse.
- Physical Description:
- 1 online resource (587 pages)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, England : Packt Publishing, [2023]
- Biography/History:
- Nadales David Canton: David Canton Nadales, software engineer from Seville, Spain, with more than 15 years of experience. He is currently a Technical Leader at Grupo Viajes El Corte Ingles, a leading travel company in Europe. He has done a multitude of projects and video games with Unity, VR/AR with Oculus, Hololens, HTC Vive, DayDream and LeapMotion. He was ambassador of the Samsung community "Samsung Dev Spain", and organizer of "Google Developers Group Sevilla". He led more than 100 projects throughout his career. As a social entrepreneur stands out Grita, a social network that emerged during the confinement of COVID-19 that allowed to talk to other people and help each other psychologically. In 2022 he won the Top Developers Awards organized by Samsung.
- Summary:
- Build Your Own Metaverse with Unity is a practical guide for developers with step-by-step explanations, practical examples, and screenshots to guide them through essential concepts. You’ll start by learning how to install Unity and create a character that can move around the virtual world. Next, you’ll learn how to integrate multiplayer functionality, user identification, and registration in your game universe. You’ll explore how to create interactive characters dealing with different attributes of the virtual world, including acquiring homes and decorating them with various features. Additionally, you’ll understand how to use Firebase tools to make your Metaverse unique. By following the expert advice, you’ll be able to create a feature rich Metaverse where players can interact with NPCs, acquire homes, and interact with other players online. Finally, you’ll discover how to compile and distribute the finished project to various platforms, while acquiring with necessary skills and knowledge to create a unique and groundbreaking Metaverse. By the end of this book, you’ll be well-equipped to create a Metaverse with infinite possibilities.
- Contents:
- Cover
- Title Page
- Copyright and Credits
- Dedications
- Contributors
- Table of Contents
- Preface
- Part 1: Getting Started
- Chapter 1: Getting Started with Unity and Firebase
- Technical requirements
- Installing Unity Hub
- Installing the Unity editor
- Creating and managing Unity projects
- Basics of using the Unity editor
- Creating a new scene
- Organizing your project assets
- Choosing an input handler
- Understanding the different Firebase services
- What is Firebase for?
- Configuring a new Firebase project
- Installing the Firebase SDK
- Summary
- Chapter 2: Preparing Our Player
- Creating a third-person controller
- Testing our player
- Working with colliders
- Changing the default avatar
- Adding Mobile Support
- Chapter 3: Preparing Our Home Sweet Home: Part 1
- Understanding the Hub concept
- Designing the scene
- Customizing the floor
- Downloading the buildings
- Assembling the buildings
- Customizing sidewalks
- Customizing the sky
- The village fountain
- Expanding the horizon
- A greener town
- Order and cleanliness
- Chapter 4: Preparing Our Home Sweet Home: Part 2
- Case study on the need for optimization
- Understanding optimizations
- Static/dynamic GameObjects
- Camera occlusion (culling)
- Light baking
- Colliders
- Adding the first world to the Firebase database
- Chapter 5: Preparing a New World for Travel
- Designing the Scene
- Creating the scene
- Creating the floor
- Creating houses
- Applying order
- Limiting the Scene
- Adding sidewalks
- Adding trees
- Adding the world to the Firebase database
- Adding objects dynamically
- Identifying ourselves in the system
- Optimizing a dynamic Scene.
- Summary
- Part 2: And Now, Make It Metaverse!
- Chapter 6: Adding a Registration and Login Form for Our Users
- Creating a sign-up screen
- Understanding Vertical Layout Group
- Creating a sign-in screen
- Placing the player
- Chapter 7: Building an NPC That Allows Us to Travel
- Choosing an aspect
- Bringing the NPC to life
- Triggering when we are close
- Showing the available worlds in a window
- Mobile support
- Traveling to the selected world
- Canvas
- NPC
- PlayerInstance
- Chapter 8: Acquiring a House
- The concept of home
- Enabling a user to obtain a home
- Adding a trigger to the Prefab of the house
- Programming script to acquire a house
- Linking a house to a player
- Understanding what an NFT is
- Converting a house to an NFT
- IPFS
- Goerli
- ChainSafe
- MetaMask
- Mining cryptocurrencies
- Programming the generation of the NFT
- Chapter 9: Turning Our World into a Multiplayer Room
- Getting started with Photon SDK
- Pricing
- Signing up for Photon SDK
- Creating a new application
- Installing Photon SDK
- Photon life cycle
- Regions
- Rooms
- Lobby
- Synchronizing movements and animations in the network
- Preparing the player Prefab
- Disabling other players' scripts
- Creating the network logic script
- Adapting login for multiplayer support
- Adapting world navigation for multiplayer support
- Testing the changes
- Testing synchronization with another user
- Introducing ParrelSync
- Installing ParrelSync
- Chapter 10: Adding Text and a Voice Chat to the Room
- Getting started with Photon Chat
- Introduction to the Photon Chat SDK
- Creating a Photon Chat project.
- Configuring the project connection in Unity
- Creating a chat window
- Copying the essentials
- Getting started with Photon Voice
- Introduction to the Photon Voice SDK
- Creating a Photon Voice project
- Installing the Photon Voice SDK
- Configuring the project connection in Unity
- Transmitting your voice to the network
- Part 3: Adding Fun Features Before Compiling
- Chapter 11: Creating an NPC That Allows Us to Change Our Appearance
- Triggering the NPC when we are close
- Showing the available avatars in a window
- Persisting the new appearance
- Chapter 12: Streaming Video Like a Cinema
- Introducing the VideoPlayer class
- Designing our screen
- Playing videos
- Online reproduction
- Local reproduction
- Chapter 13: Adding Compatibility for the Meta Quest 2
- Understanding what Meta Quest is
- Technical requirements for the VR goggles
- Cost of the Meta Quest 2 goggles
- Getting started with the Meta Quest SDK
- Preparation of the glasses
- Developer Mode
- Configuring our project
- Adding VR compatibility to our project
- Testing in Meta Quest 2
- Preparing the other scenes
- Chapter 14: Distributing
- Optimizing textures
- Compiling for different platforms
- Windows, Mac, and Linux
- Android
- iOS
- Next steps
- Index
- Other Books You May Enjoy.
- Notes:
- Includes index.
- Description based on print version record.
- ISBN:
- 9781837635610
- 1837635617
- OCLC:
- 1395182953
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.