ImGui Fonts and Scene Integration | Coding a 2D Game Engine in Java #18

Channel:
Subscribers:
59,400
Published on ● Video Link: https://www.youtube.com/watch?v=T1lal2rSVpY



Duration: 18:13
10,200 views
0


Join the Discord: https://discord.gg/4tHeAkxNg7

In this tutorial I go over how to change the default font in ImGui, allowing you to rescale the font if you have DPI issues, or just choose a custom font. I also go over how to integrate ImGui with our scene architecture in the game engine. This allows us to use ImGui on all components, active game objects, and custom scenes, which means we can now dynamically create windows for editing level data at runtime. This is a very powerful feature, and it really ties together the level editor portion of our game engine.

ImGui Demo: https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp

Source Code: https://github.com/codingminecraft/MarioYoutube/tree/5224a6e4dd38752b888051998e0d390713ead6ab

---------------------------------------------------------------------
Website: https://ambrosiogabe.github.io/
Github: https://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: https://www.gameenginebook.com/
Game Physics Cookbook (Read this before the next physics book): https://www.amazon.com/Game-Physics-Cookbook-Gabor-Szauer/dp/1787123669
Game Physics (Ian Millington): https://www.amazon.com/Game-Physics-Engine-Development-Commercial-Grade/dp/0123819768
Game Programming Patterns (Free): https://gameprogrammingpatterns.com/

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

My Recommended Java Books:
Data Structures/Algorithms: https://www.amazon.com/Data-Structures-Algorithms-Java-6th-ebook/dp/B00JDRQF8C
LWJGL (Free, but I haven't read this thoroughly): https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/

Outro Music: https://www.bensound.com/royalty-free-music




Other Videos By GamesWithGabe


2020-06-26Intro and Roadmap | Coding a 2D Physics Engine in Java #1
2020-06-24Snap To Grid Tool | Coding a 2D Game Engine in Java #25
2020-06-22Translating 10,000 Lines of Java Code to C++ Part 1 | Cocoa Engine Devlog #9
2020-06-19Debug Drawing Functions | Coding a 2D Game Engine in Java #24
2020-06-16Drag 'N Drop Level Editor | Coding a 2D Game Engine in Java #23
2020-06-12Converting Screen Coords to World Coords | Coding a 2D Game Engine in Java #22
2020-06-09Exposing Variables to the Level Editor | Coding a 2D Game Engine in Java #21
2020-06-05Deserialization with Gson | Coding a 2D Game Engine in Java #20
2020-06-02Serialization with Gson | Coding a 2D Game Engine in Java #19
2020-05-31Coding Physics (Again) and MSAA | Cocoa Engine Devlog #8
2020-05-29ImGui Fonts and Scene Integration | Coding a 2D Game Engine in Java #18
2020-05-27Integrating ImGui | Coding a 2D Game Engine in Java #17
2020-05-22Alpha Blending and Z-Indexing | Coding a 2D Game Engine in Java #16
2020-05-20Dirty Flags in Rendering | Coding a 2D Game Engine in Java #15
2020-05-18Maintaining Aspect Ratio in 2D Games | LWJGL Series #2
2020-05-15Spritesheets | Coding a 2D Game Engine in Java #14
2020-05-13ImGui in LWJGL | LWJGL Series #1
2020-05-12Texture Batching | Coding a 2D Game Engine in Java #13
2020-05-10Coding a Physics Engine | Cocoa Engine Devlog #7
2020-05-08Resource Management in LWJGL3 | Coding a 2D Game Engine in Java #12
2020-05-05Batch Rendering in LWJGL3 | Coding a 2D Game Engine in Java #11



Tags:
gameswithgabe
games with gabe
lwjgl3
how to code game in lwjgl
imgui in lwjgl
imgui with scenes
imgui with game objects
active game object imgui
imgui with ecs
imgui in java
imgui
retained mode vs imgui
how to use imgui in java
spair imgui in java
spair imgui
how to set up imgui in java
coding a game engine in java
coding a 2d game engine in java
setting up a gui in java
fast gui in java
easy gui in java
java
game engine
lwjgl