Engine Development - Day 3

Hi! It's time for my daily devlog.

Today, I mostly just finished features that I left incomplete yesterday, including transformation parenting and GameObjects. I also found out that there were major memory leaks and inefficiencies in the rendering system, so I fixed those. Now I can comfortably render a thousand rotating cubes with no lag.

day3-cubes.gif

As you can see I updated the default shader as well. It now supports color and textures. That said, the texture system is still buggy as you can only use one texture in the entire game. I'm not going to tacke that today, but it's something that needs to be fixed as soon as possible.

Here's a screenshot showing the parent-child relationship of objects in action:

day3-parenting.gif

And finally, I decided to make a quick and dirty scene in blender and render that. It's hideous, but it's something.

day3-scene.png

That's it for today. You can find the github repository here. Cheers!