The C++ port is progressing nicely, with most of the gametype logic copied over (if only it were as simple as copying..!). The only sizable things left to do now are the menus and the Campaign gametype.
Here's what it looks like:
(See if you can spot the new AI type near the end...)
As you can see, it looks almost identical to the C# version. Success! I didn't show Splitscreen or Single in the video, but rest assured that they are both in and very playable. Using C++/SFML has allowed for some pretty neat stuff, like pitch-bending sounds and music during slow-mo powerups.
Once the Windows version is fully functional, I can start working on ports to Mac and Linux. There's only a very small section of code that has to be rewritten for each platform, and it's all in the same file to make things easier.
If everything goes to plan, I'll be replacing the alpha on Desura with the C++ version when it's ready. I'm sure there'll be a ton of bugs to fix but that's what alphas are for! In the meantime, the C# version is still available now for those who pre-order:
Thanks for considering Linux! This looks really amazing
Great work on the port :D. How are you liking SFML, i've been using SDL but this seems to have alot of nice features.
It's pretty nice. I did have to make some changes to get stuff like mipmaps working, and there's still this rare, mysterious crash that hangs my system when it tries to load a music file...
Ok cool. Are you streaming the music file or just loading it. If you stream it will be alot faster. It might be to big and it's crashing due to the size.
Streaming with sf::Music. I think it may be a combination of my dodgy hardware and strange driver versions though.
Great work Dobby!
Thanks bro :D
wow thx for the effort for linux version