8000 GitHub - PacktPublishing/Game-Development-Patterns-with-Godot-4
[go: up one dir, main page]

Skip to content

PacktPublishing/Game-Development-Patterns-with-Godot-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Development Patterns with Godot 4, First Edition

This is the code repository for Game Development Patterns with Godot 4, First Edition, published by Packt.

Create resilient game systems using industry-standard solutions in Godot

The author of this book is Henrique Campos

About the book

Learn object-oriented design, SOLID principles, and the most important game development design patterns to create a resilient codebase. Leverage all the features available in Godot Engine to tackle common game development challenges with confidence.

Key Takeaways

  • Create reusable and scalable code that follows SOLID principles
  • Identify common game development issues and apply industry-standard solutions
  • Understand feature requests and how to turn them into concrete solutions leveraging design patterns
  • Analyze game development pathologies to figure out underlying issues
  • Architect reliable systems that are understandable, intuitive, and scalable
  • Structure professional, collaborative game systems that are easy to maintain

Outline and Chapter Summary

  1. Understanding Object-Oriented Design
  2. Learning the Four Fundamental Pillars
  3. Creating SOLID Design Solutions
  4. Favoring Composition Over Inheritance
  5. Maintaining Global States with the Singleton Pattern
  6. Decoupling Objects with the Observer Pattern
  7. Spawning Game Objects with the Factory Pattern
  8. Changing Object Behavior with the State Pattern
  9. Designing Actors with the Command Pattern
  10. Implementing AI with the Strategy Pattern
  11. Creating a Power-Up System with the Decorator Pattern
  12. Cross-Fading Transitions with the Service Locator Pattern
  13. Improving Game Feel with the Event Queue Pattern,

If you feel this book is for you, get your copy today! Coding

With the following software and hardware list you can run all code files present in the book (Chapter number mention here).

Software and hardware list

Chapter Software required Link to the software Hardware specifications OS required
All chapters Godot Engine 4.3 https://godotengine.org/ NA Windows, MacOS, Linux

Download a free PDF Coding

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost. Simply click on the link to claim your free PDF:

Free-Ebook Coding

Get to know the Author

Henrique “Ludonaut” Campos is an indie game developer and game designer working in the industry for years. Started as a University teacher in 2015 in the Computer Graphics and Artificial Intelligence chairs and working in the GDQuest team from 2018 to 2022, Henrique is also an independent consultant for studios and schools. Under the alias of Ludonaut, Henrique creates game development content on his YouTube channel making games, assets, ebooks, and courses that can be found in his itch.io profile.

Being the author of The Essential Guide to Creating Multiplayer Games with Godot 4.0, Henrique paved the way for Godot users to make incredible shared online experiences while helping them discover the engine's bleeding edge features.

Other Related Books

About

No description, website, 570B or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0