Goomba AI | Coding a 2D Game Engine in Java #52 @GamesWithGabe
Goomba AI | Coding a 2D Game Engine in Java #52  @GamesWithGabe
Uploaded July 2021 | Updated September 2026, 2 weeks ago
Join the Discord: discord.gg/4tHeAkxNg7

In this episode we implement a Goomba AI. This involves adding an enemy that paces back and forth and will kill Mario, or damage Mario, whenever he runs into Mario. So, we also have to implement a death animation for Mario where he jumps up and falls off the screen, and we have to implement a damage animation for Mario. We make use of several different features of this game engine to get the Goomba AI working pretty quickly. Finally we switch back to the base scene if the character dies, which reloads the level from the beginning.

Code: github.com/codingminecraft/MarioYoutube/tree/2c56bfd05f5ba43d6d8fcd316f3d3f04cba7bceb

0:00 Intro
0:33 Adding More Block Types
3:50 Adding Goomba Prefab Selection
5:49 Creating Goomba Prefab
10:41 Abstracting Custom Physics Logic
13:55 Giving the Goomba Custom Physics
19:47 Making Goombas Smart
24:54 Killing Goombas
28:34 Making Goombas Deadly
35:31 Blinking Mario when Damaged

---------------------------------------------------------------------
Website: ambrosiogabe.github.io
Github: github.com/ambrosiogabe

Here are some books I recommend if you want to learn about game engine development more thoroughly. I do not profit off any of these sales, these are just some books that have helped me out :)

My Recommended Game Engine Books:
Game Engine Architecture: gameenginebook.com
Game Physics Cookbook (Read this before the next physics book): amazon.com/Game-Physics-Cookbook-Gabor-Szauer/dp/1787123669
Game Physics (Ian Millington): amazon.com/Game-Physics-Engine-Development-Commercial-Grade/dp/0123819768
Game Programming Patterns (Free): gameprogrammingpatterns.com

My Recommended Beginning Game Programming Books:
JavaScript Game Design: apress.com/gp/book/9781430247166

My Recommended Java Books:
Data Structures/Algorithms: amazon.com/Data-Structures-Algorithms-Java-6th-ebook/dp/B00JDRQF8C
LWJGL (Free, but I haven't read this thoroughly): lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content
Goomba AI | Coding a 2D Game Engine in Java #52I Coded Minecraft in *Only* 3 MONTHS!!!!Gizmos and Asset Management | Cocoa Engine Devlog #111000 Subs Thanks! Discord Server?Regexes and Shader Abstraction | Coding a 2D Game Engine in Java #6Keeping Score | Java Pong Part 8Compiling and Intro (Linux)  | C++ For Java Devs Ep. 2Adding Flag Poles to Mario | Coding a 2D Game Engine in Java #56Intro and Roadmap | Coding a 2D Physics Engine in Java #1Drawing the First Square | Coding a 2D Game Engine in Java #5The Command Pattern: Coding Undo/Redo | Game Engine Concepts #3Scene Panel Drag & Drop (ImGui) | Coding a 2D Game Engine in Java #43
GamesWithGabe |

Goomba AI | Coding a 2D Game Engine in Java #52

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER