I'm making a game engine!
I've been making a game engine for about 1 year, and today I started a blog page documenting all my projects, so this one will just explain what I've been working on for the past year.
My graphics journey started almost 2 years ago, I don't remember exactly why, but I'm pretty sure it was because I wanted to create a game engine.
At first i learnt OpenGL and made a small engine with it. It was pretty cool and I liked it but I felt like I could do more, which was when i discovered Vulkan and that was when everything changed.
I started learning vulkan around 11 months ago, and that was also when I started creating this engine. At first this project was supposed to be a small repo which had all my vulkan tutorial code, but later I decided to turn it into a real engine.
I think it's about time I actually tell you about this engine. It's not something crazy, about 11k lines of code, but it's my biggest project yet and I'm pretty proud of it. It has:
- 3D rendering
- 2D rendering
- Post processing with compute shaders (this took a long time)
- Procedural generation
- Physics with Jolt
- PBR materials
- Some basic lighting
Ok so maybe I've been lying a bit about the time I've spent on this engine. Yes, I did make the repository almost a year ago, but I've taken a lot of breaks, so it's more like 7 months-ish.
That's about it for this devlog I think. I know it wasn't much but I kinda just wanted to explain what the following devlogs will be about.
If you want to check out the engine it's available here. Devlogs should be every week, but sometimes it may take longer if I haven't done much that week.