GoZen update: 2024 – Week 3

Can’t believe that a week has passed already. Been spending time with catching up on video editing for my channels so much progress did not happen.

Windows

As most people already know, I made a Windows vm in an attempt to try and solve the compiling issues. What I found out is that the best way to get GoZen working on Linux is by bundling FFmpeg with it. This takes up more resources, but is (for as far as I know) the only real way.

Statically linking will cause GoZen to be less performant on Windows as it would need to load all the FFmpeg code into memory as well. We could work with Dynamic linking, but this would mean that we still need to include the libraries with the install of GoZen which could cause for issues opening GoZen if the path changes for whatever reason.

Giving up for now

I decided to give up on the Windows export for now. I have some ideas of how I can make this work, but they are a bit too time consuming for me to try right now. So good thing is that there are some ways to make the export to Windows work, a way which will allow me to compile the Windows libraries from my Linux system directly (not through a vm). The bad thing is that this will need a good amount of time to actually implement and get working. ^^”

TLDR

Windows is troublesome, we need to include the libraries. For Linux we will require users to install FFmpeg as a dependancy keeping performance high and needed resources low. ๐Ÿ˜‰

MacOS? No idea but I have enough OS headaches for some time hahah.

January is almost over

With the month being almost over, I’m kind of sad to say that I have not been able to make the required progress to get the alpha done by the beginning of February. However, on a positive note, I’ve been able to finish up some work for my other channels giving me more programming time the next coming weeks! ^^

Small update

I think I got the process working for the GDExtension compilation for Windows. Quickly gave it one more shot with a 15 minute timer so I wouldn’t waste too much time. xp

But disclaimer about that for anybody building the GDExtension for windows โ€ฆ Good luck XD It takes a big amount of time for compiling FFmpeg.