My Account Log in

3 options

Building an RPG with Unity 2018 : leverage the power of Unity 2018 to build elements of an RPG / Vahe Karamian.

EBSCOhost Ebook Public Library Collection - North America Available online

View online

Ebook Central Academic Complete Available online

View online

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

View online
Format:
Book
Author/Creator:
Karamian, Vahé, author.
Language:
English
Subjects (All):
Unity (Electronic resource).
Video games--Programming.
Video games.
Video games--Design.
Physical Description:
1 online resource (366 pages)
Edition:
Second edition.
Other Title:
Building an role-playing game with Unity 2018
Place of Publication:
Birmingham : Packt, 2018.
System Details:
text file
Summary:
Build a high-end, multiplayer role-playing game (RPG) from scratch with C# and Unity 2018 Key Features Get insights into Unity's user interface (UI) system and build UIs for your RPG Implement artificial intelligence (AI) to build intelligent entities that take your game to the next level Develop multiplayer features for an RPG using Unity 2018 Book Description In a role-playing game (RPG), users control a character, usually in the game's imaginary universe. Unity has become a top choice for developers looking to create these kinds of immersive RPGs. Building an RPG with Unity 2018, based on building some of the most common RPG features, teaches you tips, tricks, and techniques that can be applied to your own game. To start with, the book guides you through the fundamentals of role-playing games. You will learn the necessary aspects of building an RPG, such as structuring the game environment, customizing characters, controlling the camera, and designing other attributes such as inventory and weapons. You will also explore designing game levels by adding more features. Once you have understood the bigger picture, you will understand how to tackle the obstacles of networking in Unity and implement multiplayer mode for your RPG games. By the end of the book, you will be able to build upon the core RPG framework elements to create your own immersive games. What you will learn Construct a framework for inventory, equipment, characters, enemies, quests, and game events Understand how to load and unload scenes and assets Create multiplayer game settings for your RPG Design a UI for user input and feedback Implement AI for non-character players Customize your character at runtime Who this book is for Building an RPG with Unity 2018 is for you if you are a programmer interested in developing and further enhancing your skills when developing RPGs in Unity 2018. This book does not cover the basics of Unity, and so is for intermediate or more advanced users.
Contents:
Cover
Title Page
Copyright and Credits
Dedication
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: What is an RPG?
A brief history of the genre
Characteristics of an RPG
Story and setting
A glimpse of a cRPG story
Exploration and quests
A glimpse at our exploration and quests
Inventory system
Character attributes and actions
Experience and leveling
Combat system
User interaction and graphics
Existing or upcoming RPG games
MU Legend
Titan Siege
Citadel: Forged with Fire
Cyberpunk 2077
Patterns in RPG
Terminology
Contest tree
Last Man Standing
Negotiated Contest
Summary
Chapter 2: Planning the Game
Building our RPG
The story of the Zazar dynasty
Backstory
Awakening
The village
Broken forest - the horizon
The kingdom
Asset inventory
Environment assets
Medieval Environment Pack
Terrain Toolkit 2017
Nature Starter Kit 2
Character assets
Barbarians
Orcs
Villagers
Free Assets
Level design
Setting the stage
Terrain toolkit in a nutshell
The Awakening
Using the terrain model
Using a custom toolkit
Skybox
Testing the level
Creating the main menu
Creating the GameMaster script
Chapter 3: RPG Character Design
Character definitions
Base character class attributes
Character states
Character model
Default character models
Barbarian
Villager
Orc
Let's get started
Rigging your model
Character motion
Animator Controller
Animation states
Character controller
Modification to animations
Inverse Kinematics
Setting the animation curve
Chapter 4: The Game Mechanics
Customizing the player character
Customizable parts
User interface.
The code for character customization
Preserving our character state
Recap
Non-player characters
Non-player character basics
Setting up the non-player character
NPC Animator Controller
NPC Attack
NPC AI
PC and NPC interaction
Chapter 5: GameMaster and Game Mechanics
GameMaster
Managing game settings and audio
Managing scenes
Improving GameMaster
Level controller
Audio controller
Player data management
PC class enhancements
Character customization class update
Changes to the game level controller
Testing
Chapter 6: Inventory System
Designing an inventory system
Weighted inventory
Determining item types
Creating an inventory item
Creating the prefab
Adding an inventory item agent
Inventory items defined as prefabs
Designing an inventory interface
Creating the inventory UI framework
Designing a dynamic item viewer
Adding a scroll view
Adding elements to PanelItem and Scroll View
Adding txtItemElement dynamically
Building the final inventory item UI
Integrating the UI with the actual inventory system
Hooking the category buttons and displaying the data
Testing the inventory system
Inventory items and the player character
Applying inventory items
How it looks
Chapter 7: User Interface and System Feedback
Designing a heads-up display
HUD basics
Our design
HUD framework
Completing our HUD design
Character info panel
Active inventory items panel
Special items panel
Integrating the code
Enemy stats in the HUD
NPC stats user interface
Creating the NPC canvas
NPC taking a hit
Enhancing the code
Chapter 8: Multiplayer Setup
Challenges of a multiplayer game
Initial multiplayer game
Fundamental networking components.
My tank networking project
Adding a player character
Variable synchronization
Network callbacks
Sending commands
Client RPC calls
Creating the cannonball for the tank
Creating the tank prefab and configuring the network lobby manager
Adding the enemy tank
Building and testing
Network-enabling RPG characters
Creating a scene for our RPG
Networked player character
Networked non-player character
Synchronizing player customization and items
Spawning NPCs and other items
Testing our network-enabled PC and NPC
What's next?
Other Books You May Enjoy
Index.
Notes:
Previous edition published: 2016.
Description based on print version record.
OCLC:
1080999999

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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account