Hands-on game development patterns with Unity : create engaging games by using industry-standard design patterns with C# /: create engaging games by using industry-standard design patterns with C#. (2019)
- Record Type:
- Book
- Title:
- Hands-on game development patterns with Unity : create engaging games by using industry-standard design patterns with C# /: create engaging games by using industry-standard design patterns with C#. (2019)
- Main Title:
- Hands-on game development patterns with Unity : create engaging games by using industry-standard design patterns with C#
- Further Information:
- Note: David Baron.
- Authors:
- Baron, David
- Contents:
- Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Section 1: The Fundamentals; Chapter 1: Unity Engine Architecture; Engine architectures; What are game engines?; Unity's architecture; Components; Scripting API; Summary; Further reading; Section 2: Sequencing Patterns; Chapter 2: Game Loop and Update Method; Technical requirements; What makes a game run?; The main loop; It's all about timing; Update Method; Overview; Challenge; Solution; Unity's Update Method; Summary; Further reading; Section 3: Creational Patterns; Chapter 3: Prototype Technical requirementsAn overview of the Prototype pattern; Benefits and drawbacks; Use case example; Code example; Summary; Exercise; Further reading; Chapter 4: The Factory Method; Technical requirements; An overview of the Factory Method; Benefits and drawbacks; Use case example; Code example; Summary; Practice; Further reading; Chapter 5: Abstract Factory; Technical requirements; An overview of the Abstract Factory; Benefits and drawbacks; Use case example; Code example; Summary; Practice exercise; Further reading; Chapter 6: Singleton; Technical requirements An overview of the Singleton patternBenefits and drawbacks; Use case example; Code example; Simple approach; Advanced approach; Summary; Exercise; Further reading; Section 4: Behavioral Patterns; Chapter 7: Strategy; Technical requirements; An overview of the Strategy pattern; Benefits and drawbacks; Use case example; Code example;Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Section 1: The Fundamentals; Chapter 1: Unity Engine Architecture; Engine architectures; What are game engines?; Unity's architecture; Components; Scripting API; Summary; Further reading; Section 2: Sequencing Patterns; Chapter 2: Game Loop and Update Method; Technical requirements; What makes a game run?; The main loop; It's all about timing; Update Method; Overview; Challenge; Solution; Unity's Update Method; Summary; Further reading; Section 3: Creational Patterns; Chapter 3: Prototype Technical requirementsAn overview of the Prototype pattern; Benefits and drawbacks; Use case example; Code example; Summary; Exercise; Further reading; Chapter 4: The Factory Method; Technical requirements; An overview of the Factory Method; Benefits and drawbacks; Use case example; Code example; Summary; Practice; Further reading; Chapter 5: Abstract Factory; Technical requirements; An overview of the Abstract Factory; Benefits and drawbacks; Use case example; Code example; Summary; Practice exercise; Further reading; Chapter 6: Singleton; Technical requirements An overview of the Singleton patternBenefits and drawbacks; Use case example; Code example; Simple approach; Advanced approach; Summary; Exercise; Further reading; Section 4: Behavioral Patterns; Chapter 7: Strategy; Technical requirements; An overview of the Strategy pattern; Benefits and drawbacks; Use case example; Code example; Summary; Practice; Further reading; Chapter 8: Command; Technical requirements; The basics of the Command pattern; Benefits and drawbacks; Use case example; Code example; Summary; Practice exercise; Further reading; Chapter 9: Observer; Technical requirements A preview of the Observer patternThe C# event system; Benefits and drawbacks; Use case example; Code example; Summary; Exercise; Further reading; Chapter 10: State; Technical requirements; The basics of the State pattern; Benefits and drawbacks; Use case example; Code example; Summary; Exercises; Further reading; Chapter 11: Visitor; Technical requirements; An overview of the Visitor pattern; Benefits and drawbacks; Use case example; Code example; Summary; Practical exercise; Further reading; Section 5: Structural Patterns; Chapter 12: Facade; Technical requirements An overview of the Facade patternBenefits and drawbacks; An example use case; A code example; Summary; Exercises; Further reading; Chapter 13: Adapter; Technical requirements; An overview of the Adapter pattern; Benefits and drawbacks; Use case example; Code example; Object adapter; Class adapter; Summary; Exercises; Further reading; Chapter 14: Decorator; Technical requirements; The basics of the Decorator pattern; Benefits and drawbacks; Use case example; Code example; Summary; Practice; Further reading; Section 6: Decoupling Patterns; Chapter 15: Event Bus; Technical requirements … (more)
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2019
- Extent:
- 1 online resource, illustrations
- Subjects:
- 794.8/1525
Computer games -- Programming
Computer games -- Design
C# (Computer program language)
Software patterns
Electronic books - Languages:
- English
- ISBNs:
- 9781789348330
1789348331 - Related ISBNs:
- 9781789349337
- Notes:
- Note: Includes bibliographical references.
Note: Description based on online resource; title from title page (Safari, viewed May 1, 2019). - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.410107
- Ingest File:
- 02_509.xml