Even if a bit behind schedule, I can finally post some info about the development of the new level
editor for The Undergrounder.
Probably I should start saying the current development is focused on the GUI library (code name GG = Game GUI) more than the editor, but the border is quite thin here considering I’m developing solely the widgets/components I need for this particular editor.
This is a screenshot showing the current status of the editor:
Most of the graphics elements are placeholders, and they will remain so until we publish the first screenshot of the game, but now the important thing is that most of the needed components (like the MainWindow, the MenuBar, the ToolBar and the Buttons) are implemented.
Some people asked me why developing a GUI library from scratch instead of using an existing one, well, there are several reasons for that, some related to the main GUI libs I know and use(d) for other projects (wxWidget and QT), some related to the current project.
Anyway the main reason is I needed something I can use, modify and integrate in the game code easily without hacking a code made by somebody else, and I believe the best way for that was making a lib from scratch, especially if you want to learn and improve your coding/designing skills.
Furthermore I’m not creating the Cry Engine 4 here, so I guess that’s not a too crazy goal
Some geeky stuff for the other developers:
- The GUI lib is totally based on OpenGL for rendering (so 3D accelerated) and SDL for input
- The old editor prototype (a full working editor) is about 1300 lines of code, instead the current engines (graphics + GUI) are more than 4100 lines of code (and nothing is really working yet ), aka OOP can require a lot of work at the beginning
According to the current schedule, I hope to complete a first version of the editor the next weekend, so hopefully wait for a new blog post the next monday