Building an RPG with Unity 2018 Leverage the power of Unity 2018 to build elements of an RPG 2nd Edition by Vahé Karamian – Ebook PDF Instant Download/Delivery: 1788623460, 9781788623469
Full download Building an RPG with Unity 2018 Leverage the power of Unity 2018 to build elements of an RPG 2nd Edition after payment
Product details:
ISBN 10: 1788623460
ISBN 13: 9781788623469
Author: Vahé Karamian
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 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.
Building an RPG with Unity 2018 Leverage the power of Unity 2018 to build elements of an RPG 2nd Table of contents:
Building an RPG with Unity 2018 Second Edition
Dedication
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
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
Planning the Game
Building our RPG
The story of the Zazar dynasty
Backstory
Exploration and quests
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
Summary
RPG Character Design
Character definitions
Character assets
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
Summary
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
Summary
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
Summary
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
Summary
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
Summary
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
People also search for Building an RPG with Unity 2018 Leverage the power of Unity 2018 to build elements of an RPG 2nd:
building an rpg with unity 2018 leverage
building an rpg in unity
unity rpg leveling system
building an rpg game
building an rpg
Tags:
Vahe Karamian,RPG,Leverage,elements