Programming a GUI Library for my New Game

preview_player
Показать описание
A slightly more technical devlog video this week, as I talk about how I'm implementing a new GUI system for my city-builder game.

My previous game "Equilinox":

Text tutorial:

Get access to the code and support the channel on Patreon:

You can follow the progress of the game on my social media:

Background music by Jamal Green:

Outro music by Dannek Studio:

#devlog
Рекомендации по теме
Комментарии
Автор

I'm sure some people will be wondering why I don't just use an existing library (or game engine in general) and the main reason is simply that I enjoy it! I do game development because it's my passion and making the engine myself is a big part of that for me. I find working on the low-level rendering code and structure of the engine one of the most interesting parts of game development. If engine development doesn't interest you then I would absolutely recommend using an existing engine.


By the way - I'm only working on the basic GUI system at the moment which I will later use to create the GUI in this new game. The GUIs that are shown in this video were just being used to test the system and aren't really anything to do with the game.

ThinMatrix
Автор

Really enjoyed this one, so interesting how you tackle the different problems and explain them! I particularly liked the rounded corner solution!

Danidev
Автор

So glad you are doing a new series. I really enjoyed the last one!

MarcusMeyerTricks
Автор

These videos have a calming effect on me that few other series on YouTube have. It's wonderful to watch you and your projects grow! 😍

VoicesFromTheDark
Автор

Glad i found you!
It`s nice to see, that someone else writes everything by himself :)
You motivate me realy to go on

dragonminz
Автор

Great devlog as always! Actually quite enjoyed the more technical side of things, I wouldn't mind if you showed us more of the technical stuff in future videos as I think more people here would be interested in it. Can't wait to see next week's video when we finally get to see the first gameplay mechanics!

reza
Автор

I really love how youre showing us code and explaining your systems!

gabriel-vohu
Автор

Watching these devlogs are so inspiring, I am currently studying Game Development and we are using Unity, which is a powerful tool and I am falling in love with it, but the reason I got into programming anything in the first place is because I liked making things from scratch, I loved having control over every little thing and trying to make it perfect. Watching you go step by step building what looks to be a really efficient and dynamic game engine, and its just so inspiring it makes me want to learn OpenGL just so I can do the same. I look forward to seeing your future videos!

tyrdledevarchive
Автор

4:23 That is some sleek UI, looking amazing

FergusGriggs
Автор

wow... inspirational
i spent the whole day procrastinating and there he is... getting stuff done

JoshuaKisb
Автор

I always watched your equilinox videos and was amazed how far your game developed... Now seeing you creating a new game and being at the stage as I was when I quit my game, it motivates myself to continue

marco-nzg
Автор

I've only seen this video by you but I already think that you're a super inspirational person! Scripting within an engine is pretty tough and you write an entire game on your own - really impressive.

lee-n
Автор

It's like all this guy does in life is the right things. He never gets on youtube and wastes life watching videos, never wastes life checking social media.

He works. He goes outside, and he cooks with friends. This guys got it figured out.

FrostDriveX
Автор

Scaling UI with the screen size can definitely be a bit tricky especially when you combine it with an option to scale the UI in the settings. I like the solution you found for it. Looks quite easy to use now.
Also 8:28 I didn't know you're painting. Nice.

JonasTyroller
Автор

Your PC setup looks so serene. I even took a couple pages out of your book when setting up my own new programming environment. I’ve heard that even having pictures of nature in offices can help increase productivity to a certain degree. It looks like you put some real thought into how you set it up. I’d be really interested in watching a video dedicated to that topic.

rishon
Автор

The timing on this video was great! I have been working on a small 2D Java game engine in my rare free time for awhile now and just in the past couple weeks I have playing around with a simple GUI system. Learning about game engines and hacking away on one is tons of fun and it is awesome seeing another developer with a similar mindset. Thanks for yet another inspirational video!

rawrimnotapuppy
Автор

I love your vlogs. They're a excellent mixture of game development behind-the-scenes and a view into your life. I'm absolutely a fan!

PimStoit
Автор

I hope you know how much poeple that watch you, love you and your style of videos. You are just so pleasant to watch! Also the only youtuber I watch that consistently has 0 dislikes when I watch the videos. <3

TheBasyx
Автор

1:22 "centered horizontally"

artem_hilia
Автор

This is your most beautiful setup. Never move from here.

fiatmultiplaa
visit shbcf.ru