Godot 4 game development projects : build five cross-platform 2D and 3D games using one of the most powerful open source game engines

Book Cover
Average Rating
Published
Birmingham, UK : Packt Publishing Ltd., 2023.
Status
Available Online

Description

The Godot 4 Game Development Projects book introduces the Godot game engine and its feature-rich 4.0 version. With an array of new capabilities, Godot 4.0 is a strong alternative to expensive commercial game engines. If you're a beginner, this user-friendly book will help you learn game development techniques, while experienced developers will understand how to use this powerful and customizable tool to bring their creative visions to life. This updated edition consists of five projects with more emphasis on the 3D capabilities of the engine that will help you build on your foundation-level skills by showing you how to create small-scale game projects. Along the way, you'll gain insights into Godot's inner workings and discover important game development techniques that you can apply to your own projects. Using a straightforward, step-by-step approach and practical examples, this Godot book covers everything from the absolute basics to sophisticated game physics, animations, and much more. Upon completing the final project, you'll have a strong foundation for future success with Godot 4.0 and be ready to develop a variety of games and game systems.

More Details

Format
Edition
Second edition.
Language
English
ISBN
9781804615621, 1804615625

Notes

General Note
Includes index.
Description
The Godot 4 Game Development Projects book introduces the Godot game engine and its feature-rich 4.0 version. With an array of new capabilities, Godot 4.0 is a strong alternative to expensive commercial game engines. If you're a beginner, this user-friendly book will help you learn game development techniques, while experienced developers will understand how to use this powerful and customizable tool to bring their creative visions to life. This updated edition consists of five projects with more emphasis on the 3D capabilities of the engine that will help you build on your foundation-level skills by showing you how to create small-scale game projects. Along the way, you'll gain insights into Godot's inner workings and discover important game development techniques that you can apply to your own projects. Using a straightforward, step-by-step approach and practical examples, this Godot book covers everything from the absolute basics to sophisticated game physics, animations, and much more. Upon completing the final project, you'll have a strong foundation for future success with Godot 4.0 and be ready to develop a variety of games and game systems.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Table of Contents

Cover
Title Page
Copyright and Credits
Contributors
Table of Contents
Preface
Chapter 1: Introduction to Godot 4.0
General advice
The secret to learning effectively
What is a game engine?
What is Godot?
Downloading Godot
Alternate installation methods
Overview of the Godot UI
Project Manager
Editor window
Learning about nodes and scenes
Scripting in Godot
About GDScript
Summary
Chapter 2: Coin Dash
Build Your First 2D Game
Technical requirements
Setting up the project
Vectors and 2D coordinate systems
Part 1
the player scene
Creating the scene
Sprite animation
Collision shape
Scripting the player
Moving the player
Choosing animations
Starting and ending the player's movement
Preparing for collisions
Part 2
the coin scene
The node setup
Coin script
Part 3
the Main scene
Node setup
Main script
Starting a new game
Part 4
the user interface
Node setup
Message label
Score and time display
Score and time display
Updating the UI via GDScript
Game over
Adding HUD to Main
Part 5
finishing up
Visual effects
Sound
Powerups
Coin animation
Obstacles
Summary
Chapter 3: Space Rocks: Build a 2D Arcade Classic with Physics
Technical requirements
Setting up the project
Rigid body physics
The player's ship
Body and physics setup
State machines
Adding player controls
Screen wrap
Shooting
Adding the rocks
Scene setup
Variable size rocks
Instantiating rocks
Exploding rocks
Creating the UI
Layout
Scripting the UI
The Main scene's UI code
Player code
Ending the game
Detecting collisions between rigid bodies
Pausing the game
Enemies
Following a path
Enemy scene
Moving the enemy
Spawning enemies
Shooting and collisions
Player shield
Sound and visual effects
Sound and music
Particles
Enemy trail
Summary
Chapter 4: Jungle Jump
Running and Jumping in a 2D Platformer
Technical requirements
Setting up the project
Introducing kinematic bodies
Collision response
Creating the player scene
Collision layers and masks
About AnimationPlayer
Animations
Collision shape
Finishing the player scene
Player states
Player script
Player movement
Player health
Collectible items
Scene setup
Collectible script
Designing the level
Using TileMaps
Designing the first level
Adding dangerous objects
Scrolling background
Adding enemies
Scene setup
Scripting the enemy
Damaging the enemy
Player script
Game UI
Scene setup
Scripting the HUD
Attaching the HUD
Title screen
Scene setup
Setting up the main scene
Transitioning between levels
Door scene
Screen settings
Finishing touches
Sound effects
Double jumping
Dust particles
Ladders
Moving platforms
Summary

Discover More

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Bradfield, C. (2023). Godot 4 game development projects: build five cross-platform 2D and 3D games using one of the most powerful open source game engines (Second edition.). Packt Publishing Ltd..

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Bradfield, Chris. 2023. Godot 4 Game Development Projects: Build Five Cross-platform 2D and 3D Games Using One of the Most Powerful Open Source Game Engines. Birmingham, UK: Packt Publishing Ltd.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Bradfield, Chris. Godot 4 Game Development Projects: Build Five Cross-platform 2D and 3D Games Using One of the Most Powerful Open Source Game Engines Birmingham, UK: Packt Publishing Ltd, 2023.

Harvard Citation (style guide)

Bradfield, C. (2023). Godot 4 game development projects: build five cross-platform 2d and 3d games using one of the most powerful open source game engines. Second edn. Birmingham, UK: Packt Publishing Ltd.

MLA Citation, 9th Edition (style guide)

Bradfield, Chris. Godot 4 Game Development Projects: Build Five Cross-platform 2D and 3D Games Using One of the Most Powerful Open Source Game Engines Second edition., Packt Publishing Ltd., 2023.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
0b46930d-947a-4a41-b901-55781f342342-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work ID0b46930d-947a-4a41-b901-55781f342342-eng
Full titlegodot 4 game development projects build five cross platform 2d and 3d games using one of the most powerful open source game engines
Authorbradfield chris
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-05-22 03:02:29AM

Book Cover Information

Image Sourcedefault
First LoadedMay 10, 2025
Last UsedMay 10, 2025

Marc Record

First DetectedDec 16, 2024 11:27:05 PM
Last File Modification TimeDec 17, 2024 08:26:31 AM
SuppressedRecord had no items

MARC Record

LEADER05881cam a22004817i 4500
001on1396235754
003OCoLC
00520241217082416.0
006m     o  d        
007cr cnu|||unuuu
008230906s2023    enka    oi    001 0 eng d
019 |a 1390920419
020 |a 9781804615621
020 |a 1804615625
035 |a (OCoLC)1396235754|z (OCoLC)1390920419
037 |a 9781804610404|b O'Reilly Media
040 |a ORMDA|b eng|e rda|e pn|c ORMDA|d EBLCP|d OCLCO|d OCLCA|d OCLCF
049 |a MAIN
050 4|a QA76.76.C672
08204|a 794.8/1526|2 23/eng/20230906
1001 |a Bradfield, Chris,|e author.
24510|a Godot 4 game development projects :|b build five cross-platform 2D and 3D games using one of the most powerful open source game engines /|c Chris Bradfield.
250 |a Second edition.
264 1|a Birmingham, UK :|b Packt Publishing Ltd.,|c 2023.
300 |a 1 online resource (264 pages) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
500 |a Includes index.
5050 |a Cover -- Title Page -- Copyright and Credits -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introduction to Godot 4.0 -- General advice -- The secret to learning effectively -- What is a game engine? -- What is Godot? -- Downloading Godot -- Alternate installation methods -- Overview of the Godot UI -- Project Manager -- Editor window -- Learning about nodes and scenes -- Scripting in Godot -- About GDScript -- Summary -- Chapter 2: Coin Dash -- Build Your First 2D Game -- Technical requirements -- Setting up the project -- Vectors and 2D coordinate systems
5058 |a Part 1 -- the player scene -- Creating the scene -- Sprite animation -- Collision shape -- Scripting the player -- Moving the player -- Choosing animations -- Starting and ending the player's movement -- Preparing for collisions -- Part 2 -- the coin scene -- The node setup -- Coin script -- Part 3 -- the Main scene -- Node setup -- Main script -- Starting a new game -- Part 4 -- the user interface -- Node setup -- Message label -- Score and time display -- Score and time display -- Updating the UI via GDScript -- Game over -- Adding HUD to Main -- Part 5 -- finishing up -- Visual effects -- Sound
5058 |a Powerups -- Coin animation -- Obstacles -- Summary -- Chapter 3: Space Rocks: Build a 2D Arcade Classic with Physics -- Technical requirements -- Setting up the project -- Rigid body physics -- The player's ship -- Body and physics setup -- State machines -- Adding player controls -- Screen wrap -- Shooting -- Adding the rocks -- Scene setup -- Variable size rocks -- Instantiating rocks -- Exploding rocks -- Creating the UI -- Layout -- Scripting the UI -- The Main scene's UI code -- Player code -- Ending the game -- Detecting collisions between rigid bodies -- Pausing the game -- Enemies
5058 |a Following a path -- Enemy scene -- Moving the enemy -- Spawning enemies -- Shooting and collisions -- Player shield -- Sound and visual effects -- Sound and music -- Particles -- Enemy trail -- Summary -- Chapter 4: Jungle Jump -- Running and Jumping in a 2D Platformer -- Technical requirements -- Setting up the project -- Introducing kinematic bodies -- Collision response -- Creating the player scene -- Collision layers and masks -- About AnimationPlayer -- Animations -- Collision shape -- Finishing the player scene -- Player states -- Player script -- Player movement -- Player health
5058 |a Collectible items -- Scene setup -- Collectible script -- Designing the level -- Using TileMaps -- Designing the first level -- Adding dangerous objects -- Scrolling background -- Adding enemies -- Scene setup -- Scripting the enemy -- Damaging the enemy -- Player script -- Game UI -- Scene setup -- Scripting the HUD -- Attaching the HUD -- Title screen -- Scene setup -- Setting up the main scene -- Transitioning between levels -- Door scene -- Screen settings -- Finishing touches -- Sound effects -- Double jumping -- Dust particles -- Ladders -- Moving platforms -- Summary
520 |a The Godot 4 Game Development Projects book introduces the Godot game engine and its feature-rich 4.0 version. With an array of new capabilities, Godot 4.0 is a strong alternative to expensive commercial game engines. If you're a beginner, this user-friendly book will help you learn game development techniques, while experienced developers will understand how to use this powerful and customizable tool to bring their creative visions to life. This updated edition consists of five projects with more emphasis on the 3D capabilities of the engine that will help you build on your foundation-level skills by showing you how to create small-scale game projects. Along the way, you'll gain insights into Godot's inner workings and discover important game development techniques that you can apply to your own projects. Using a straightforward, step-by-step approach and practical examples, this Godot book covers everything from the absolute basics to sophisticated game physics, animations, and much more. Upon completing the final project, you'll have a strong foundation for future success with Godot 4.0 and be ready to develop a variety of games and game systems.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a Video games|x Programming.|9 70228
650 0|a Video games|x Design.|9 76563
77608|i Print version:|a Bradfield, Chris|t Godot 4 Game Development Projects|d Birmingham : Packt Publishing, Limited,c2023|z 9781804610404
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781804610404/?ar|x O'Reilly|z eBook
938 |a ProQuest Ebook Central|b EBLB|n EBL30649936
994 |a 92|b VIA
999 |c 359749|d 359749