I have been working hard for the company for the past year, and basically I have nothing to do with myself. I wrote the scenario editor last month and used QT. The more you write, the more you want to directly write a game editor [here only refers to the client ]. As a result, the idea is implicitly reconstructed n times in the brain. But it is only moving in one direction and is more useful.
After some "tests", including mainstream game content editors and open-source scenario editors.
Currently, I have defined the following advantages:
1. Easier operations and resource integration
2.CodeAnd clearer Logic
3. modular, lower coupling, and easy expansion
4. Easy code upgrade [considering the use of many open-source libraries and engines]
5. Not yet...
In fact, for projects, the Code must be beautiful and the ideas must be clear. But it cannot be too beautiful. For example, it is always a flashy model or an odd concept. In fact, there is always one principle that is practical. It is practical now and will be practical in the future. Continue to work in this direction.
From last week, I had a new idea. Put aside this stuff first, because I still cannot find the best solution for some concepts. First, write a unified game interface development tool in the simplest way. Because cegui is used, there is no unified and reliable editing tool [the two official ce tools are too simple, and the more you use them, the more tired. I read its code. It's very rare and messy. Lost confidence in restructuring]. Maybe it's because of team funding issues. Ce also began to redo an interface tool. It is estimated that next year, pyqt will be used, and charges will be appropriate.
If you write it yourself, there are still many advantages. First, there is not much workload. The most important thing is that you can add and delete functions as needed at any time.
Apart from inheriting the "Absorbing" feature of Ce official tools, I decided to add the following features or features:
1. Control Operation Mode: absolute, relative, and frozen
2. Support multiple choice alignment Modes
3. Add Undo/Redo
4. Support for resource path and attribute configuration files [more than CE Information]
5. Integrated Layout & imageset & looknfeel & animation and other interface editing
The project has been under development since the beginning of last week. The progress depends on how busy the next job is. Paste a few images first: