Original Post
Hello, I assume this topic has already been debated, but I'd like to by myself. I know many of us use ScaleForm in order to make ingame GUIs, while others like to use custom tools that rely on Flash as well. On our latest game we decided this wasn't optimal (bad memory usage, bad tesselation, low performances, licensing issues...), so we went into a new direction and decided to make an all-c++ solution.
I find this solution to be flawed as well, as it incredibly bloats the final exe size, doesn't allow any easy tweaking without recompilation and code is only comprehensible to other developers, if infinite lists of constants and properties and other boring code can be called comprehensible at all.
My instinct would suggest me that an event-based windowing system that mimics Visual Basic (or the Win concept in which everything is a window), and that connects nicely to some external script would be the best solution. However, some game-specific issues should be taken into account: graphic style for example is unique to each game, so a sort of CSS should exist, but other things like special effects, sounds and animations should be taken into account as well. I'm no CSS expert, nor I know much about Lua for example, but I'm just wondering if anyone got an opinion about this? How do you guys take care of GUIs? And how should a "perfect" system that adapts decently to different games work for you?
I find this matter very interesting, so I hope to receive interesting comments
I find this solution to be flawed as well, as it incredibly bloats the final exe size, doesn't allow any easy tweaking without recompilation and code is only comprehensible to other developers, if infinite lists of constants and properties and other boring code can be called comprehensible at all.
My instinct would suggest me that an event-based windowing system that mimics Visual Basic (or the Win concept in which everything is a window), and that connects nicely to some external script would be the best solution. However, some game-specific issues should be taken into account: graphic style for example is unique to each game, so a sort of CSS should exist, but other things like special effects, sounds and animations should be taken into account as well. I'm no CSS expert, nor I know much about Lua for example, but I'm just wondering if anyone got an opinion about this? How do you guys take care of GUIs? And how should a "perfect" system that adapts decently to different games work for you?
I find this matter very interesting, so I hope to receive interesting comments