Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Create a 2D Isometric game in Godot Engine 4.3
Rating: 4.2 out of 5(91 ratings)
690 students

Create a 2D Isometric game in Godot Engine 4.3

Learn how to make an 2D isometric game and how to use isometric movement and tilemap
Created byJMG Studios
Last updated 12/2024
English
English [Auto],

What you'll learn

  • Understanding how isometric work in 2D
  • A deep understanding of GDScript, the programming language of Godot
  • Learn how to create game object, levels, instance, using Vector and tilemap
  • Getting used to the fundamentals of game development

Course content

3 sections39 lectures5h 3m total length
  • Download godot and import the assets7:00

    Download and unzip Godot from the official site, select the forward plus renderer, create a project folder, and import assets to start a 2D isometric game in Godot.

  • Create the player and fixing blurry pixel art10:33

    Create a 2D isometric player in Godot 4.3 by adding a sprite, animation player, and collision areas, then fix blurry pixel art by using nearest texture filtering.

  • Create the player movement and a simple camera16:29

    Learn to implement 2D isometric player movement in Godot 4.3 by attaching a GDScript, exporting speed, handling UI inputs, converting Cartesian to isometric movement, and moving with move_and_slide, camera setup.

  • Create the player idle animation7:53

    Create and fine-tune the 2D isometric player's idle animation in Godot Engine 4.3 by building four directional idle clips, setting pixel art snap to 0.1, keyframing frames, and looping.

  • Creating the movement and attack animations and sword collision shapes9:14

    Create movement and attack animations for four directions in Godot 4.3, and implement sword collision shapes by enabling and disabling the collider at precise frames.

  • Create the dead animations2:25

    Create four dead direction animations (down right, down left, up left, up right) in Godot 4.3 using the animation player, and prepare an animation tree to manage them.

  • Create the animation tree for idle, move and sword animations11:07

    Create a Godot animation tree with 2D blend spaces for idle, move, and attack, set up a state machine with transitions, and drive directional sprite orientation for four directions.

  • Calling our animations through code9:24

    Explore how to call animations through code in Godot 4.3 by wiring the animation tree to a script, setting blend positions for idle, move, and attack via input.

  • Creating a state machine and input map for triggering our attack8:13

    Create a state machine and input map to trigger sword attacks in Godot, using a current state with move, attack, and dead, plus animation transitions.

  • Moving while attacking3:04

    Refactor input handling to attack while moving in a 2D isometric Godot 4.3 game by creating a dedicated player_input function and separating movement from attack logic with distinct attack speed.

  • Creating a crates and destroy it with our sword and using Ysort13:10

    Create an interactive crate in Godot Engine 4.3 that can be slashed by a sword, using a static body, collision polygon, area 2D hitbox, and Y sort for proper rendering.

  • Creating a health system with static class3:29

    Create a global player health system in Godot Engine 4.3 using a static class to track life across levels. Explore how autoload singletons offer an alternative.

  • Displaying the life of our player with a system of heart12:01

    Create a Zelda-style life UI in Godot 4.3 using a canvas layer and a five-frame heart sprite sheet to display eight hearts per row, with red/black states as health changes.

  • Creating a spike trap and losing point of life6:29

    Create a spike trap in Godot engine 4.3 by adding area 2D with a circle collision shape and an animation, then detect player entry, reduce life, and test damage.

  • Losing a quarter of life instead of a full life2:25

    Learn to configure partial life loss in a Godot 4.3 isometric game by exporting a damage variable on hazard objects, enabling 25, 1, or 1.5 life losses without duplicating code.

  • Fixing direction sword issue when we are not moving1:37

Requirements

  • No programming experience needed, although having some knowledge is always good

Description

In this course, we are going to learn how to create from scratch a 2D isometric game using Godot Engine 4.3.

This course will cover quite a lot of topics:

- Understanding how to translate Cartesian coordinate into isometric

- Creating animation that can be display in 4 direction using the AnimationTree

- Using the built-in Godot Tilemap system for isometric game

- Learning how to set up collision shape in isometric tilemap

- Learning how to set up autotile for an isometric terrain

- Understanding how the new TilemapLayer system of Godot works

- How to set up layer properly in isometric using YSort

- How to add object to our game (trees, rocks, houses, coin) that we can interact with

- How to create an enemy that can patrol through code

- Create a system of key and door

- Changing levels

- Creating checkpoints

- Learning how to create shader in Godot

- Creating animated tilemap with the new TilemapLayer in isometric

...and way much more, for that just check the curriculum of this course to see what we are going to learn.

I have tailored this course so it is easy to use, most of the video are under 10 minutes to help you learn as much as you can the concept I am teaching you without overloading you with long and heavy videos like it can be the case in many other courses.

I am providing the asset so you can use everything in this course without other cost, you just have to buy the course, download the asset and start programming for creating your future game.

This course is made for beginner in game development that want to learn how to create 2D isometric game using that fantastic open source game engine that is Godot Engine 4.3 as well as more seasoned developer that want to use their skills by learning an exigent and famously known difficult genre of video game like isometric.

I’ve been enjoying making this new course as I am fascinated by isometric game, and I hope that this course will be the right entry gate for you if you want to go deeper into that segment of programming that is rarely taught in a way that is complete and accessible for beginner programmer.

So thank you for reading this and considering buying this course, and I’ll see you in the first lecture!

Who this course is for:

  • Beginner in Godot looking to learn how to make game development as well as more seasoned developer looking to learn how isometric game are working in 2D.