Godot engine game development projects: build five cross-platform 2D and 3D games with Godot 3.0

Godot is a free open source game engine that provides a huge set of common tools. This book is an introduction to the Godot game engine and its newly released version: 3.0. Godot 3.0 brings a large number of new features and capabilities that make it a strong alternative to more expensive commercial...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Bradfield, Chris (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Birmingham ; Mumbai Packt June 2018
Schlagworte:
Zusammenfassung:Godot is a free open source game engine that provides a huge set of common tools. This book is an introduction to the Godot game engine and its newly released version: 3.0. Godot 3.0 brings a large number of new features and capabilities that make it a strong alternative to more expensive commercial game engines. For beginners, it offers a ..
Cover -- Title Page -- Copyright and Credits -- Dedication -- www.packtpub.com -- Foreword -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introduction -- General advice -- What is a game engine? -- What is Godot? -- Downloading Godot -- Alternate installation methods -- Overview of the Godot UI -- Project Manager -- Choosing filenames -- Editor window -- About nodes and scenes -- Scripting in Godot -- About GDScript -- Summary -- Chapter 2: Coin Dash -- Project setup -- Vectors and 2D coordinate systems -- Vectors -- Pixel rendering -- Part 1 - Player scene -- Creating the scene -- Sprite animation -- Collision shape -- Scripting the Player -- Moving the Player -- About delta -- Choosing animations -- Starting and Ending the Player's Movement -- Preparing for collisions -- Part 2 - Coin scene -- Node setup -- Using groups -- Script -- Part 3 - Main scene -- Node setup -- Main script -- Initializing -- Starting a new game -- Checking for remaining coins -- Part 4 - User Interface -- Node setup -- Anchors and margins -- Message label -- Score and time display -- Containers -- Updating UI via GDScript -- Using buttons -- Game over -- Adding the HUD to Main -- Part 5 - Finishing up -- Visual effects -- What is a tween? -- Sound -- Powerups -- Coin animation -- Obstacles -- Summary -- Chapter 3: Escape the Maze -- Project setup -- Project organization -- Inheritance -- Character scene -- Animations -- Collision detection -- Character script -- Player scene -- Player script -- Enemy scene -- Optional - turn-based movement -- Creating the level -- Items -- TileSets -- Creating a TileSet -- TileMaps -- Level script -- Adding more levels -- Game flow -- Start and end screens -- Globals -- Global script -- Score -- Saving the High Score -- Reading and writing files -- Finishing touches -- Death animation -- Sound effects -- Summary
Chapter 4: Space Rocks -- Project setup -- Rigid body physics -- Player ship -- Body setup and physics -- State machines -- Controls -- Screen wrap -- Shooting -- Bullet scene -- Firing bullets -- Rocks -- Scene setup -- Variable size -- Instancing -- Exploding rocks -- Explosion scene -- Adding to Rock -- Spawning smaller rocks -- UI -- Layout -- UI functions -- Main scene code -- Player code -- Game over -- Detecting collisions between physics bodies -- Pausing the game -- Enemies -- Following a path -- Enemy scene -- Moving the Enemy -- Spawning enemies -- Enemy shooting and collisions -- Additional features -- Sound/music -- Particles -- Enemy trail -- Player shield -- Summary -- Chapter 5: Jungle Jump (Platformer) -- Project setup -- Introducing kinematic bodies -- Collision response -- move_and_collide -- move_and_slide -- Player scene -- Collision Layer/Mask -- Sprite -- Collision shape -- Shapes -- Animations -- Finishing up the scene tree -- Player states -- Player script -- Player movement -- Player health -- Collectible items -- Collectible scene -- Collectible script -- Designing the level -- TileSet configuration -- Base-level setup -- Designing the first level -- Scrolling background -- Dangerous objects -- About slide collisions -- Enemies -- Scene setup -- Script -- Damaging the enemy -- HUD -- Scene setup -- Script -- Attaching the HUD -- Title screen -- Scene setup -- Main scene -- Level transitions -- Door scene -- Finishing touches -- Sound effects -- Infinite falling -- Double jump -- Dust particles -- Crouching state -- Climbing ladders -- Player code -- Level code -- Moving platforms -- Summary -- Chapter 6: 3D Minigolf -- Introduction to 3D -- Orienting in 3D space -- Godot's 3D editor -- Adding 3D objects -- Global versus Local Space -- Transforms -- Transforms in code -- Meshes -- Importing meshes -- Primitives
Beschreibung:vi, 282 Seiten Illustrationen
ISBN:9781788831505

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!