Home > Store

Godot Engine Game Development in 24

Register your product to gain access to bonus material or receive a coupon.

Godot Engine Game Development in 24

Best Value Purchase

Book + eBook Bundle

  • Your Price: $48.59
  • List Price: $80.98
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

More Purchase Options

Book

  • Your Price: $35.99
  • List Price: $44.99
  • Usually ships in 24 hours.

eBook (Watermarked)

  • Your Price: $28.79
  • List Price: $35.99
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

About

Features

  • Students will build their Godot programming skills one step at a time, in 24 one-hour lessons
  • Walks students through building games with the newest Godot release, with all game projects available for download at GitHub
  • Teaches through practical instructions, realistic examples, hands-on workshops, Q-and-As, quizzes, exercises, tips, and more
  • Co-authored by Ariel Manzur, co-creator of Godot: the first authorized guide to this increasingly popular free game engine

Description

  • Copyright 2018
  • Dimensions: 7" x 9-1/8"
  • Pages: 432
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-483509-3
  • ISBN-13: 978-0-13-483509-9

In just 24 sessions of one hour or less, this guide will help you create great 2D and 3D games for any platform with the 100% free Godot 3.0 game engine. Its straightforward, step-by-step approach guides you from basic scenes, graphics, and game flow through advanced shaders, environments, particle rendering, and networked games. Godot’s co-creator and main contributorwalk you through building three complete games, offering advanced techniques you won’t find anywhere else.


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)

Sample Content

Table of Contents

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

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership