The software that I’ve developed has been a result of making my own work easier, and sharing that experience with fellow developers. Interestingly enough, when making these projects, I’ve come into difficulty myself with certain elements of creating them.One example is my “AGAPI”, so I call it. It is the most advanced, standardized, and functional online interaction and content management API that exists with Game Maker today. Unfortunately, it is in closed beta. One reason is because I want the code to be more organized, and another is the compatibility with studio… But one main reason is the interface. I had to design a completely new interface for all of these lists to hold the data. And when it comes to interfaces, I am completely OCD about it. They have to be smooth, easy to use, and work perfectly for me to enjoy using them. That impression makes a big difference, believe it or not… at least in my experience and opinion.
This brings me to this new idea that will help Game Maker users: A non-DLL, GML-based menu system. After going over the design of the objects, it is actually kind of re-inventing the wheel. Yes, Windows dialogs and controls are there and everything, but I’m talking about web.
The web already takes advantage of the custom controls. In css you can edit the padding, margins, borders, and width and height, and how many items in the list are displayed. However, nothing will be as simplistic or as rich as this, because first of all you can program with it with GML, and secondly, it is done in a designer and generated for you! It’s like front-page, but actually worthwhile using. I mean, this server list is ugly right now, but what if I used the designer to put the graphics in to match the game I have, and spend 90% less time on the interface by having the code already generated for you?
Now, as much as I would like this to happen, it doesn’t mean that I will ever create this program. Firstly, the money has to be there nowadays. I can’t be living in my mother’s basement forever haha. And there also has to be enough appeal for this to reach enough potential users. But, I figured it would be nice to jot down my ideas, so at least theyre publicly visible instead of in my ideas collection next to my desk 😉