We may earn an affiliate commission when you visit our partners.
Jean Vermeersch

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

Read more

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.

Enroll now

What's inside

Learning objectives

  • 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

Syllabus

Player controller and animations
Download godot and import the assets
Create the player and fixing blurry pixel art
Create the player movement and a simple camera
Read more
Create the player idle animation
Creating the movement and attack animations and sword collision shapes
Create the dead animations
Create the animation tree for idle, move and sword animations
Calling our animations through code
Creating a state machine and input map for triggering our attack
Moving while attacking
Creating a crates and destroy it with our sword and using Ysort
Creating a health system with static class
Displaying the life of our player with a system of heart
Creating a spike trap and losing point of life
Losing a quarter of life instead of a full life
Fixing direction sword issue when we are not moving
Camera, Tilemap, terrain, background, coins
Creating an isometric tilemap and saving it as a reusable resource
Creating a isometric terrain with autotile
Creating custom tile collision shape for the isometric tilemap
Camera following the player
Setting up limit to the camera
Creating a houses and sorting the YSort
Making the house transparent when the player move behind
Creating rock and trees using Texture Region
Adding coins to collect
Display the number of coins collected in the GUI
Creating water with animated tilemap
Enemy, shader, key and doors, changing level, checkpoints
Creating our enemy and its animations
Making our enemy move and patrol randomly through code
Killing the enemy and hurting the player
Creating a shader for showing the damage of the player
Instancing object when our enemy die (coins)
Create a key that opens a door
Create the door collider logic and the animation and create a label
Opening the door with the key and creating a custom input to open the door
Deactivating the area of the door and deleting the key once it has been used
Spawning a key after all enemies have been killed and creating custom signal
Changing levels and spawning the player at checkpoints
Wrapping up: what to do next?

Save this course

Save Create a 2D Isometric game in Godot Engine 4.3 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Create a 2D Isometric game in Godot Engine 4.3 with these activities:
Review GDScript Fundamentals
Strengthen your GDScript skills to better understand the course's code examples and implement your own game mechanics.
Show steps
  • Review basic syntax and data types.
  • Practice writing simple functions and classes.
  • Study GDScript documentation.
Isometric Coordinate Conversion Exercises
Practice converting between Cartesian and isometric coordinates to improve your understanding of the underlying math.
Show steps
  • Find or create a set of coordinate conversion problems.
  • Solve the problems manually.
  • Write a GDScript function to automate the conversion.
Read 'Godot Engine Game Development Projects'
Explore practical examples of game development in Godot to gain a broader understanding of the engine's capabilities.
Show steps
  • Obtain a copy of the book.
  • Read the chapters related to 2D game development.
  • Experiment with the code examples provided.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Simple Isometric Prototype
Build a basic isometric game prototype to solidify your understanding of tilemaps, coordinate transformations, and player movement.
Show steps
  • Set up a new Godot project.
  • Implement isometric tilemap rendering.
  • Create a simple player character with movement.
  • Add basic collision detection.
Read 'Game Design Workshop'
Study game design principles to enhance the overall quality and playability of your isometric game.
Show steps
  • Obtain a copy of the book.
  • Read the chapters related to game mechanics and level design.
  • Apply the principles to your isometric game project.
Document Your Isometric Level Design Process
Create a blog post or video tutorial explaining your approach to designing isometric levels in Godot, focusing on tile placement and visual appeal.
Show steps
  • Design a small isometric level in Godot.
  • Document the steps you took.
  • Create a blog post or video tutorial.
  • Share your content online.
Optimize Isometric Tilemap Performance
Profile and optimize the performance of your isometric tilemap rendering to ensure smooth gameplay on various devices.
Show steps
  • Use Godot's profiler to identify performance bottlenecks.
  • Implement techniques such as tilemap chunking or occlusion culling.
  • Test your game on different hardware configurations.

Career center

Learners who complete Create a 2D Isometric game in Godot Engine 4.3 will develop knowledge and skills that may be useful to these careers:
Indie Game Developer
An independent game developer typically works solo or in a small team to create and publish their own games. This course is particularly useful for an indie game developer because it covers the entire process of creating a 2D isometric game from scratch using Godot Engine 4.3. The course teaches how to translate Cartesian coordinates into isometric views and how to use the built-in Godot Tilemap system for isometric game development. The course’s asset provision is invaluable for indie developers operating on a limited budget. Mastering this course allows the indie developer to independently handle level design, character animation, enemy AI, and even visual effects, resulting in a polished and engaging game.
Game Developer
A game developer creates and designs video games for various platforms. This course helps build a strong foundation in creating 2D isometric games using the Godot Engine. The focus on translating Cartesian coordinates into isometric views, utilizing the Tilemap system, setting up collision shapes, and implementing autotiling directly translates to the core tasks of a game developer working on isometric or tile-based games. Additionally, learning to create animations, implement enemy AI, and design interactive elements provides a comprehensive skill set applicable to many game development projects. Working with shaders and tilemap animations can greatly enhance the visual appeal of games.
Game Programmer
As a game programmer, you will write the code that brings a game to life. Specifically, this course teaches how to create a 2D isometric game from scratch using Godot Engine 4.3. This course helps build proficiency in GDScript, the programming language of Godot, while focusing on practical skills such as translating Cartesian coordinates into isometric views, creating animations, implementing enemy AI, and managing game logic. This course can help one write efficient and maintainable code. Moreover, the knowledge gained from this course provides a strong foundation for tackling more complex game development challenges.
Gameplay Programmer
A gameplay programmer focuses on implementing the mechanics and interactions that make a game fun and engaging. The course helps this kind of programmer because it covers a wide range of gameplay elements, including player movement, combat, enemy AI, and interactive objects. The course teaches how to create player animations, implement a health system, design traps, and develop enemy behaviors. Learning to create key and door systems, implement level transitions, and design checkpoints improves a gameplay programmer's ability to create compelling and immersive game experiences. This course can help one create engaging experiences.
Level Designer
A level designer is responsible for creating engaging and functional game levels. This course is beneficial for a level designer as it provides practical experience with the Godot Engine's Tilemap system, which is essential for creating isometric levels. The course covers a wide range of topics, including setting up collision shapes, implementing autotiling, understanding the TilemapLayer system, and using YSort for proper layering. Learning to add interactive objects, create key and door systems, and design checkpoints enhances a level designer's ability to create compelling gameplay experiences in the isometric genre. The focus on level transitions can also inform one about game design principles.
Mobile Game Developer
A mobile game developer specializes in creating games for smartphones and tablets. This course provides a solid foundation in creating 2D isometric games, which are popular on mobile platforms. The skills taught in the course, such as creating animations, implementing enemy AI, and designing interactive elements, are directly applicable to mobile game development. Knowing how to optimize assets and create visually appealing graphics is crucial for delivering a great user experience on mobile devices. Learning the Godot Engine makes it easier to prototype and deploy games to mobile platforms.
Tilemap Artist
A tilemap artist creates the visual assets used in tile-based games. A course provides a comprehensive understanding of creating tilemaps in Godot Engine. Isometric tilemaps are a particular focus. The course covers the process of creating and saving isometric tilemaps as reusable resources, implementing autotiling for terrains, and setting up custom tile collision shapes. The course teaches how to work with the TilemapLayer system and how to create animated tilemaps. With this knowledge, you can create visually appealing and functional tilemaps for a variety of game projects.
Animation Programmer
An animation programmer specializes in creating and implementing animations within a game. This course may be useful to an animation programmer as it dives into creating animations that can be displayed in four directions using the AnimationTree in Godot. The course explores the creation of player animations, including idle, movement, attack, and death sequences. One who completes this course will understand how to call animations through code, create state machines for animation control, and implement smooth transitions between different animation states. These skills are highly relevant for creating lifelike and responsive characters in any game.
Technical Artist
A technical artist bridges the gap between artists and programmers, optimizing art assets for game engines. This course may be useful to a technical artist due to its focus on the Godot Engine's Tilemap system and the creation of animated tilemaps. The course teaches how to set up collision shapes, implement autotiling for isometric terrains, and use the new TilemapLayer system. Understanding these aspects of Godot helps the technical artist to create efficient and visually appealing environments. The work on shaders also benefits the rendering of visual effects. This knowledge enables a person to optimize assets, create tools for artists, and ensure that the game runs smoothly while maintaining its artistic vision.
AI Programmer
An AI programmer specializes in creating the artificial intelligence that controls non-player characters (NPCs) and other game elements. This course may be useful to an AI programmer as it includes a section on creating an enemy that can patrol through code. The course teaches how to make enemies move and patrol randomly, implement enemy death sequences, and create interactions between enemies and the player. Knowledge of GDScript and Godot animation can make one a great AI programmer. One who studies this course can lay a great foundation for advanced AI programming techniques.
Shader Developer
A shader developer writes code that controls how graphics are rendered in a game, creating visual effects and enhancing the overall look. This course may benefit a shader developer because it includes a section on creating shaders in Godot. The course provides practical experience in writing shader code to achieve specific visual effects. A budding shader developer can benefit from a look at the damage shader in the course. This knowledge can be expanded upon. Understanding how to create shaders in Godot helps a shader developer to enhance the visual fidelity and create unique graphical styles for games.
Tools Programmer
A tools programmer develops software and scripts that help game developers create content more efficiently. This course may be useful to a tools programmer as it provides a deep understanding of the Godot Engine's features and capabilities. By learning how to use the Tilemap system, create autotiles, and implement custom collision shapes, a tools programmer can develop tools that automate and streamline the level design process. The course's coverage of shaders and animation techniques can inform the creation of tools for visual effects and character animation. Understanding the engine makes it easier to create tools that integrate well with the development workflow.
Software Engineer
A software engineer designs, develops, and tests software applications. While this course focuses on game development, it can be useful for a software engineer interested in learning a new programming language and framework. The course provides hands-on experience with GDScript and the Godot Engine, teaching how to create a 2D isometric game from scratch. This course can provide a foundation in game development principles. Although the specific skills taught in this course are tailored to game development, the core principles of software engineering can be applied to any software project.
Simulation Engineer
A simulation engineer develops and implements computer simulations for various applications, such as training, research, and entertainment. This course may be useful to a simulation engineer interested in creating interactive simulations using game engine technology. Godot Engine's capabilities for creating 2D isometric games can be adapted to simulate other types of environments and systems. The course's coverage of physics, animation, and user interaction can inform the development of realistic and engaging simulations. This course will provide a foundation for one to create advanced simulations.
XR Developer
An extended reality developer is a software engineer who creates applications for augmented and virtual reality. This course may be useful for an XR developer interested in learning a new game engine. Godot can be used to create VR applications. The skills taught in the course related to game development can be applied to the creation of XR environments. Using the Godot Tilemap system and visual shaders, one can create detailed landscapes for augmented reality. This course can help those wishing to enter extended reality.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Create a 2D Isometric game in Godot Engine 4.3.
Provides practical examples of game development in Godot, including 2D games. It covers various game mechanics and techniques that can be applied to isometric game development. This book is valuable as additional reading to expand on the concepts taught in the course. It is commonly used by hobbyists and aspiring game developers.
Provides a comprehensive overview of game design principles, which are essential for creating engaging and fun isometric games. It covers topics such as game mechanics, level design, and player experience. This book is valuable as additional reading to provide a broader understanding of game design principles.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser