Kim
Hi Zyberg
I have been following the show on Linux all the way. I started using David Gow's Handmade Penguin, which I would recommend you to take a look at. When he fell behind I decided to maintain a port based on his work, and with a good help from this forum it turned into the SDL port in Github.
Casey has been very supportive when reporting issues with GCC and Clang, so there hasn’t been any major roadblocks so far.
/Kim
I downloaded it and the first release begins at around episode 150, while Handmade Penguin ends at episode 19 or 20. Penguin requires some rewriting to make it work with episode 40, which is where I'm up to.
albatros
Hi,
I've done the serie from 1st to 50th episode on linux.
I just plainly used winegcc to compile it as a native executable.
Apart from the post I added to this thread I had no problems until episode 50. So you can go for it.
The firsts episode is only on making a prototyping windows platform layer. It's less interesting that what follows, so if you feel bored during this part you should skip it.
Once the platform layer is done, there is very few comeback to it, so it's save to just use the sdl platform layer someone made for handmade hero. (can't find the link right now) This way you can compile natively.
I kind of cheated on the linux only part as I use windows in a VM for the only purpose of using visual studio's debugger. (Today I would use nemiver instead I think)
Have fun following the serie. :)
I tried winegcc and it compiled and sort of works, but Handmade Hero didn't display any bitmaps. When I tried to debug it using nemiver, I couldn't get it to do anything but crash. Are the flags you set enough for nevmiver to debug it?
I also tried VirtualBox and it nuked my Linux install. A pox on Virtualbox! lol
Now I'm thinking of trying CLion Windows on Linux using Wine. I checked on the Wine website and there is one version of MS Visual Studio that works in Wine, so I thought I'd try it for a laugh, but I'm not expecting anything. I think the path of least resistance at this point is to dual boot Windows and Linux.