Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Game Development with Godot 4 and C#
  • Table Of Contents Toc
Game Development with Godot 4 and C#

Game Development with Godot 4 and C#

By : Kati Baker
close
close
Game Development with Godot 4 and C#

Game Development with Godot 4 and C#

By: Kati Baker

Overview of this book

Godot is a versatile, open-source game engine that empowers developers with creative freedom and ownership of their work. Written by a game developer and designer who's been creating games since her first game jam in 2016, this comprehensive guide helps you gain the essential skills you need to embark on an exciting journey into the realm of game development with Godot 4 and C#. This book guides you through the installation of the Godot Engine and introduces you to the powerful capabilities of C# within it. The chapters will help you smoothly integrate C# into your Godot project as you learn how to create a captivating 3D adventure game by exploring topics including project organization, player controller creation, world design, and user-friendly UI development. As you progress, you'll delve into advanced game development aspects such as audio integration, pathfinding algorithms, and dynamic lighting. You'll also get to grips with accessibility considerations in game development and effective bug reporting techniques. Toward the end, you'll discover the vibrant Godot community and gain access to a wealth of resources to further improve your game development skills. By the end of this Godot book, you'll have built a complete 3D adventure game and gained a solid foundation to continue creating your own games.
Table of Contents (21 chapters)
close
close
Preface
1
Part I: Understanding the Godot Engine and C#
5
Part II: Creating a Simple 3D Action Game
11
Part III: Expanding Our 3D Action Game and Additional Resources
17
Unlock Your Exclusive Benefits
18
Other Books You May Enjoy
19
Index

Creating Our Player Controller

In this chapter, we’ll be looking at how to create a player controller. This is an object that lives in its own game scene and can be dropped into our game World (we’ll design the game World later).

This chapter’s goal will be to design the player controller in a manageable and easily extendable way. For example, we’ll have the player able to walk, run, and jump, but if you wanted to add something such as a grappling hook or a double jump, you could do that with minimal work.

This chapter will be the foundation for how the player interacts with the world and will be pivotal in future chapters; not only is the world and level design important but how the player reacts to that world too.

Our goals for this chapter will be as follows:

  • Creating our player’s node structure
  • Providing movement to our player
  • Moving the camera
  • Creating our animation tree
  • Expanding our jumping animation...
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Game Development with Godot 4 and C#
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon