Godot Engine Game Development in 24 Hours, Sams Teach Yourself
Addison Wesley (Verlag)
978-0-13-483509-9 (ISBN)
Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success.
Step-by-step instructions carefully walk you through the most common Godot engine programming tasks and techniques
Practical, hands-on examples show you how to apply what you learn
Quizzes and exercises help you test your knowledge and stretch your skills
Notes and tips point out shortcuts, solutions, and problems to avoid
Learn how to...
· Install Godot, create projects, and use the visual editor
· Master the scene system, and organize games with Scene Trees
· Create 2D graphics, 3D graphics, and animations
· Use basic and advanced scripting to perform many game tasks
· Process player input from any source
· Control game flow, configurations, and resources
· Maximize realism with Godot’s physics and particle systems
· Make the most of 3D shaders, materials, lighting, and shadows
· Control effects and post-processing
· Build richer, more sophisticated game universes with viewports
· Develop networked games, from concepts to communication and input
· Export games to the devices you’ve targeted
· Integrate native code, third-party APIs, and engine extensions (bonus chapter)
Ariel Manzur is co-creator of Godot and is currently maintaining the open source project. George Marques is a full-stack developer at Open Journal Solutions. He is an active contributor to the Godot game engine. His projects include the plugin to import Tiled Map Editor levels. He is the author of two blog post on Godot published by Packt Pub titled, “How to create a breakout game with Godot engine,” and “How to make 2D navigation with Godot engine.” He is a former student of Information Systems at the University of São Paulo and his interests include general programming and writing. He can be found on Github at: https://github.com/vnen.
Foreword
Preface
HOUR 1: Introducing the Godot Engine
Installing Godot
Creating a Project
Using the Visual Editor
Setting Up a Main Scene
Summary
Q&A
Workshop
Exercises
HOUR 2: Scene System
Nodes and Scenes
Resources
Combining Scenes
Managing Subscenes
Summary
Q&A
Workshop
Exercises
HOUR 3: 2D Graphics
Sprites and Draw Order
Vectors and Transforms
Cameras
TileMaps
Summary
Q&A
Workshop
Exercises
HOUR 4: Scripting
Node and Script Relationship
Introduction to GDScript
Signals and Groups
Summary
Q&A
Workshop
Exercises
HOUR 5: Game 1: Space Shooter
Concept and Design
Making the Scenes
Summary
Q&A
Workshop
Exercises
HOUR 6: More Scripting
Notifications
Singletons and Autoloads
Summary
Q&A
Workshop
Exercises
HOUR 7: Handling Input
Input Basics
InputEvent Class
Keyboard and Joystick Input
Mouse and Touch Input
Input Mapping
InputEventAction
Summary
Q&A
Workshop
Exercises
HOUR 8: Physics System
Bodies and Shapes
Types of Physics Bodies
Areas and Presence Detection
Ray Casting
Navigation and Path Finding
Summary
Q&A
Workshop
Exercises
HOUR 9: User Interface
Control
Know Your Controls
Containers
Making an Interface
Theme
Custom Control
Summary
Q&A
Workshop
Exercises
HOUR 10: Animation
Animation Editor
Timeline and Keyframes
Blending and Transitioning Animations
Summary
Q&A
Workshop
Exercises
HOUR 11: Game Flow
After Launching the Game
Pausing the Game
Switching Scenes
Background Loading
Handling a Quit Request
Summary
Q&A
Workshop
Exercises
HOUR 12: File System
Special Paths
Game Configuration
Dealing with Files
Dealing with Directories
Summary
Q&A
Workshop
Exercises
HOUR 13: 3D Graphics
Spatial Node
Importing Meshes and Models
3D Editor
Cameras
Summary
Q&A
Workshop
Exercises
HOUR 14: Project Management
Importing Resources
Organizing Project Directories
Version Control Software
Summary
Q&A
Workshop
Exercises
HOUR 15: Materials and Shaders
Canvas Item Materials
Spatial Materials
Shader Basics
Summary
Q&A
Workshop
Exercises
HOUR 16: Lights and Shadows
Light Sources
Shadows
Lights in 2D
Summary
Q&A
Workshop
Exercises
HOUR 17: Game 2: Bloxorz Clone
Concept and Design
Making the Scenes
Scripts and Input
Summary
Q&A
Workshop
Exercises
HOUR 18: Environments
World Environment
Global Illumination
Reflection Probes
Summary
Q&A
Workshop
Exercises
HOUR 19: Sound
Playing Sounds
Positional Audio
Audio Buses
Area Effects
Dynamic Audio
Summary
Q&A
Workshop
Exercises
HOUR 20: Particle System
2D Particles
3D Particles
Summary
Q&A
Workshop
Exercises
HOUR 21: Viewports and Canvas
Viewports
Canvas Layers
Split-Screen
Summary
Q&A
Workshop
Exercises
HOUR 22: Networking
TCP, UDP, and Why It Matters
Managing Connections
Remote Procedure Call
Remote and Sync Keywords
Slaves and Masters
Visual Script
Summary
Q&A
Workshop
Exercises
HOUR 23: Game 3: Networked Bomberman Clone
Concept and Design
Making the Scenes
Scripts and Input
Enter Multiplayer
Synchronization in Player, Bomb, and Explosion
Summary
Q&A
Workshop
Exercises
HOUR 24: Exporting the Project
Platform-specific Considerations
Export Presets
Export Options
Summary
Q&A
Workshop
Exercises
BONUS HOUR 25: Native Code
GDNative
Summary
Q&A
Workshop
Exercises
9780134835099 TOC 2/21/2018
Erscheinungsdatum | 25.04.2018 |
---|---|
Reihe/Serie | Sams Teach Yourself |
Verlagsort | Boston |
Sprache | englisch |
Maße | 180 x 230 mm |
Gewicht | 640 g |
Themenwelt | Informatik ► Software Entwicklung ► Spieleprogrammierung |
Informatik ► Weitere Themen ► Computerspiele | |
ISBN-10 | 0-13-483509-3 / 0134835093 |
ISBN-13 | 978-0-13-483509-9 / 9780134835099 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich