My Account Log in

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.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
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.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account