Carrying on the discussion from my previous topic, I am considering making a video game development environment that is designed for visual design of video games, written with Haxe and the ability compile to multiple targets. The initial idea was to contribute to the FlashDevelop project, but gave up on that quickly.
What I’ve been wanting to do is make a visual environment similar to Unity, but open source and free, with integrated code editing and debugging tools, a more complete GUI toolkit for game development as well as catered for the web and desktop. It would be a challenging and an ambitious project, but I like challenges - it is what keeps me interested in programming.
The other idea was to develop a game within an actual game, being able to test and develop simultaneously. One idea would be to develop a GUI application in C++ (given I know what I am doing, which I don’t when it comes to that language) that interfaces directly with OpenGL, you would be able to develop video games in Haxe, but it be compiled (almost on-the-fly) into C++ on your editing platform and the visual designing be potentially smoother that way.
The other (and more suited to my skills) alternative is to develop an application in C# using the .NET framework, and with the power of GDI+ use a Haxe library to translate what you see on the canvas of a C# application into a Haxe/OpenFL video game. The only problem with that is that GDI+ is slow, and would only be useful in actually designing the interfaces, not by also testing the game. I do like using GDI+ but it is troublesome to use.
The other alternative would be to use OpenGL directly using either SDL.net or other OpenGL wrappers for C#. At that point, though, you might as well create a game in C# and not Haxe, so that idea is pretty much useless for most people here.
I did have the idea of creating an OpenFL backend, using an editor in C# that would compile C# code into whichever language is required using the Haxe Toolkit, but that idea is pretty much out the window.
There are options and ways to go about creating a free and open source editor with the main focus on drag-and-drop and auto-generated coding capabilities (my original plan ever since I picked up on OpenFL and Haxe, since it seemed so simple but lacked any decent editors - sorry FlashDevelop and the others), and I am so fixated on making a visual editor similar to Visual Studio but for game development. Since such an editor barely exists, I wanted to of course create one, but I am slowly running out of options that would both perform and be practical, that would work well with Haxe and OpenFL.
Any further ideas people would like to contribute to this discussion?