This is a slow moving train
It has been a week now and ill have to update you even tho there might not be that much that I can update you on.
But let’s just jump right into it!
General life Update:
It has been a difficult week for me. Work has been extremely demanding and I had to do a 24h shift. But in the end, it was worth it. I am now allowed to drive vehicles in the Swedish armed forces. But I’m not done yet I have a lot of things to develop and improve on and I still have some “addon” courses to complete.
I don’t like it but I have to say it my plant almost died on me. I forgot to water it for a few days and it started dying. But I managed to save it and I can now say that it is healthy and recovering grat.
I have also started to try and socialize to get over that hurdle, but it is a slow-moving train. But I think I can do it, and hopefully the restrictions lighten up so that it becomes easier to visit people.
BitEngine Update:
So the updates in BitEngine are almost nonexistent. There are a few backend cleanups and a few things that are easy to show. But due to work holding me for long hours a day and me having other stuff to fix at home, I haven’t had time to sit down that much this week. But ill give you the details of the things that I actually had time to fix.
The first thing that I managed to add this week was gizmos. I used ImGuizmo to accomplish this. ImGuizmo is sort of an addon for ImGui with is nice. It was super easy to implement and after just a few hours I had gizmos up and running so now if u select something in the hierarchy a gizmo shoes up on the origin of that entity. And because it is a gizmo u can move it around and rotate the entity and all those fancy stuff.
But I ran into a problem with it. When I removed the camera entity from the scene everything crashes. So the next thing I decided to do was to fix that. And the most logical thing to do (that I should have done a long time ago) is to add an editor camera for the editor, that can’t be removed and not show up when Runtime stuff is running. But for this, I need to add a lot of future things to do in to my Trello board, but I think ill manage.
But after a few hours of crunching on this problem, I came up with a solution to add an editor camera, and currently it is using Maya’s control scheme for moving around but ill have to test it a bit more to see if I like it. But so far it feels good.
But after I added the editor camera I felt like I should clean up some code and make it a bit more pretty than it is. So I sat down and just looked thru the code and fixed some small stuff.
But the big thing I did this week was that I refactored the frame buffer code and made it so that it supports multi render targets. This is useful for the future like next week or in two weeks when I sit down and start writing mouse picking possible so that I don’t have to select entities from the hierarchy but by clicking on the entity from the viewport.
GameDev Update:
I have decided to add this category because I have started to think about the game that I have talked about is and how maybe I should structure it. But I don’t what to hype anything up so I’m not going to say too much but I think it will be some sort of like to the moon game ish, and I think more 2D the 2.5D, and of course it will be story-based. I haven’t really started with the story writing but I think I will start with it next week sometime.
But yeah it has been a pretty slow week regarding the development of BitEngine but a stressful week regarding my life.
But I have to thank you for reading thru this week’s post and ill hope to see you in next week’s post. Have a great coming week!