Cargando…

Procedural content generation for Unity game development : harness the power of procedural content generation to design unique games with Unity /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Watkins, Ryan (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, [2016]
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000Ii 4500
001 EBSCO_ocn939400106
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 160215s2016 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d OCLCF  |d N$T  |d VT2  |d DEBBG  |d YDXCP  |d IDEBK  |d DEBSZ  |d OCLCQ  |d CEF  |d NLE  |d UKMGB  |d AGLDB  |d IGB  |d UKAHL  |d RDF  |d OCLCO  |d OCLCQ  |d OCL  |d OCLCA  |d QGK  |d OCLCO 
015 |a GBB6G3480  |2 bnb 
016 7 |a 018010575  |2 Uk 
019 |a 936624519  |a 936961723  |a 1259070902 
020 |a 9781785289675  |q electronic bk. 
020 |a 1785289675  |q electronic bk. 
020 |z 9781785287473 
020 |z 1785287478 
029 1 |a DEBBG  |b BV043968915 
029 1 |a DEBSZ  |b 473875497 
029 1 |a DEBSZ  |b 485794276 
029 1 |a GBVCP  |b 882848755 
029 1 |a AU@  |b 000058967202 
029 1 |a UKMGB  |b 018010575 
029 1 |a AU@  |b 000057104818 
035 |a (OCoLC)939400106  |z (OCoLC)936624519  |z (OCoLC)936961723  |z (OCoLC)1259070902 
037 |a CL0500000716  |b Safari Books Online 
050 4 |a GV1469.3 
072 7 |a COM  |x 012040  |2 bisacsh 
082 0 4 |a 794.8  |2 23 
049 |a UAMI 
100 1 |a Watkins, Ryan,  |e author. 
245 1 0 |a Procedural content generation for Unity game development :  |b harness the power of procedural content generation to design unique games with Unity /  |c Ryan Watkins. 
264 1 |a Birmingham :  |b Packt Publishing,  |c [2016] 
300 |a 1 online resource :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed May 4, 2016) 
500 |a Includes index. 
520 8 |a Annotation  |b Harness the power of procedural content generation to design unique games with UnityAbout This Book Learn the basics of PCG development Develop a 2D game from start to finish Explore all the different ways PCG can be applied in gamesWho This Book Is ForThis book is for Unity game developers, especially those who work on indie games. You should be familiar with Unity and C# scripting but you'll be able to jump in and start learning PCG straightaway.What You Will Learn Understand the theory of Procedural Content Generation Learn the uses of Pseudo Random Numbers Create reusable algorithm designs for PCG Evaluate the data structures for PCG Develop smaller games with larger amounts of content Generate content instead of spending time designing every minute detail Learn when and how to add PCG to your game Learn the fundamental techniques of PCGIn DetailProcedural Content Generation is a process by which game content is developed using computer algorithms, rather than through the manual efforts of game developers. This book teaches readers how to develop algorithms for procedural generation that they can use in their own games. These concepts are put into practice using C# and Unity is used as the game development engine.This book provides the fundamentals of learning and continued learning using PCG. You'll discover the theory of PCG and the mighty Pseudo Random Number Generator. Random numbers such as die rolls and card drafting provide the chance factor that makes games fun and supplies spontaneity. This book also takes you through the full development of a 2D game.Starting with level generation, you'll learn how PCG can make the game environment for you. You'll move into item generation and learn the different techniques to procedurally create game items. Thereafter, you'll be guided through the more abstract PCG areas such as scaling difficulty to the player and even generating music! The book helps you set up systems within your games where algorithms create computationally generated levels, art assets, quests, stories, characters, and weapons; these can substantially reduce the burden of manually creating every aspect of the game.Finally, you'll get to try out your new PCG skills on 3D terrain generation.Style and approachAn easy-to-follow, project-based guide that will let you build a complete game by the end of the book using PCG. 
505 0 |a Cover; Copyright; Credits; Disclaimer; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Pseudo Random Numbers; Introducing PCG; Usage of PCG; Application of PCG; Pseudo random numbers; Random versus pseudo random numbers; PRNs in PCG; Random Hello World; Classic Hello World; PCG Hello World; Challenge; Summary; Chapter 2: Roguelike Games; An introduction to Roguelike games; Why Roguelike?; Our own Roguelike project; Setting up the project; Importing the base project; File overview; Animation; Fonts; Prefabs; Scenes; Scripts; Summary 
505 8 |a Chapter 3: Generating an Endless WorldData structure choice; Array; Linked list; Dictionary; PCG algorithm overview; Scene setup; Player positioning; Camera following; Layers; Initial Game Board; Connecting code; The PCG Game Board; Summary; Chapter 4: Generating Random Dungeons; Algorithm design; Algorithm overview; The grid; Essential path; Random path and chambers; Filling in the rest of the gird; Placing the entrance and exit; Algorithm summary; Data structures; Back to the map; Queue; Prefab setup; An exit sign; DungeonManager; BoardManager; Player; GameManager; Back to the Unity Editor 
505 8 |a Seeding the dungeonChallenge; Summary; Chapter 5: Randomized Items; Generating health items in the game world; Implementing health item generation; Setting up sprites; Generating items in the dungeon; The Chest prefab; Chest implementation; Spawning the chest; The Item prefab; Item code; Adding player to item interaction; Summary; Chapter 6: Generating Modular Weapons; PCG with modules; Statistics of modular PCG; Creating and configuring new sprites; Creating a multiple image prefab; Modular weapon scripts; Adding a spawn point; Adding a weapon pick up; Adding scripted weapon animation 
505 8 |a Adding character facing directionsSummary; Chapter 7: Adaptive Difficulty; Setting up sprites; Adding enemies to the world board; Adding enemies to the Dungeon Board; Fighting the enemy; Adaptive difficulty; Enemy AI; Finishing up; Summary; Chapter 8: Generating Music; Concept of music; Tempo; Melody; Repetition; Procedurally generated music algorithm; Measure; Dividing the measure; The base line; Setting up the script; The Sound Manager script; Adding tension; Summary; Chapter 9: Generating a 3D Planet; Adding a third dimension; 3D vs 2D; Know your geometry 
505 8 |a Working with the Unity primitive sphereGenerating a sphere; Adding randomization; Bad time and space complexities; Multi mesh planet; Exploring the planet; Summary; Chapter 10: Generating the Future; Models; Items; Levels; Texture; Terrain; Physics; Animation; AI; Story; The player sandbox; Summary; Index 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Video games  |x Design. 
650 0 |a Video games  |x Programming. 
650 6 |a Jeux vidéo  |x Conception. 
650 6 |a Jeux vidéo  |x Programmation. 
650 7 |a COMPUTERS / Programming / Games  |2 bisacsh 
650 7 |a Video games  |x Programming  |2 fast 
650 7 |a Video games  |x Design  |2 fast 
776 0 8 |i Erscheint auch als:  |n Druck-Ausgabe 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1163832  |z Texto completo 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781785287473/?ar  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH30053556 
938 |a EBSCOhost  |b EBSC  |n 1163832 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis33796831 
938 |a YBP Library Services  |b YANK  |n 12831307 
994 |a 92  |b IZTAP