Delphi 5 (1999!) and winforms. Great compatibility, able to work on almost any version of Windows, but it's so ancient code... IMO, devs should think about rewriting the game from scratch, and preferably in a more modern language. Yes, it will be long and painful. But it will get rid of the technical legacy, put the AI in a editable form (for example, using LUA scripts) and improve UI customization.
Last Edit: Jun 25, 2023 7:31:11 GMT -6 by barbarus
Delphi 5 (1999!) and winforms. Great compatibility, able to work on almost any version of Windows, but it's so ancient code... IMO, devs should think about rewriting the game from scratch, and preferably in a more modern language.
I'd like to see it as a web app. With multi-player support. Even if battles weren't multi-player, fighting against other players' ship designs would be fun. As would diplomacy; you could have cabals of navy leaders conspiring behind the scenes to change the world. E.g. you could have players playing Germany, Italy and Japan conspiring to take down UK, France or USA (who might all be played by the computer) -- then it'd be a co-operative rather than competitive game.
I'd also like to see a sandbox mode where people can fight their ship designs against each other, with both sides designs being commanded by the AI, so it's a competition to see who can design the best ships. I wonder what designs would come out on top? I know what sort of designs I typically build, and I think they're quite good, but I've no idea how they would fare against other designs.
We are examining options for a possible engine update, thanks.
Great news! If you want to stay with the familiar WinForms, you can use C# - it's easy to learn and offers many features and ready-made libraries. However, I would still recommend rewriting the game code from scratch rather than porting code from Delphi one-to-one. This will help refresh your head with the mechanics of the game and deal with pressing issues such as battle generator (Steam reviews speak for themselves). Yes, it's a lot of work. But, IMO, it has to get done.