Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
About This E-Book
Title Page
Copyright Page
Table of Contents
Foreword
Preface
About the Authors
Contributors
Dedication
Acknowledgments
We Want to Hear from You!
Reader Services
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
Index
← Prev
Back
Next →
← Prev
Back
Next →