Ok.. like most of us, I suck at finishing off games, as i am more into solving problems,
and once i solve the problem I get bored ....and want to move onto a new game ( or problem)
so..
this is my challenge
1. I think,... we should all go through the many lists of requests for features/improvements... and the many small demos
and, find a list of items that could be implemented in GE now as functions
I know many of these have already been written, but they are scattered throughout the many solutions/demos etc etc all over the board
We should then make a single definitive list of items requested and unsolved, and or requested and solved...
then ...
2. Create libraries of "ready to use" functions that answer these problems, and, if not yet answered, attempt to work on the best possible solution and turn it into a user ready function.
I know that this seems very much like repeating ourselves, but I see so many requests for help that are repeated and repeated, and whose solutions I believe should be included in GE as a basic function - simple examples are moonwalk and double jump problems. these could be solved at the outset with something like actordirection() or actorjump() functions
While these functions would be limiting/limited and basic , they would be a good springboard for newbies to start on, and later they can modify and or write their own solutions/routines.. but this way they can jump straight in to GE while avoiding many of the early simple pitfalls we all had to go though.
These libraries could then be collected, and categorized, and made ready to be loaded into GE as needed (in Global scripts) as mini collections of useful functions for various type games..
eg:
a library of standard useful actor functions, actordirection(), actorjump(), actorhealth(), etc etc
a library of standard bitmap functions, like pyro's and game-a-gogos bitmap24(),rotate(),etc
a library of special features like my stickto() function, etc
I believe this would not only help the community at large, but also be of enormous help to makslane, as he would then not have to do all the work himself, and indeed many of the functions we create/collect could possibly then be included as "built in" functions in the future
If this sounds like a good idea, I would like to start off two new threads
1. Suggestions/requests for functions. Keeping in mind this is different list then "Requests for GE features" as some of those request can only be done by makslane in GE himself,
BUT, many of the smaller requests for GE features are possible to solve by us the users, which means, for example, while we workon a simple rotation routine to solve many requests, makslane would then have more time to concentrate on writing a DS port (or something ) ... if you know what i mean..
just have a look in the list's of requests, and you will find many that are completely solvable by us the users and can be done now...
obviously some would be better done in a compiled GE function ( ie: much faster), but, at least in the meantime there will be a solution... again the "rotate sprite" is a good example..it could be included in new versions , but we have it now..
So we as a group could go through the requests lists, all the "help me's"... etc , and, if we think it can be solved as a function, we add to idea/request to the list of things to do...
2. The second thread would be where we concentrate on a list of all existing, or nearly ready, or half done routines/functions etc that are spread out all over the forum, put them all in one spot , then we can all decide if they are "library ready", or need improving, or whatever... then start creating libraries..
Ideally, then, whenever a question is asked in the future, and someone writes a code snippet to solve it, we can work out whether it is worth converting to a fully fledged function, and add it in the the library.. thus improving GE constantly.
any thoughts ?
feral
PS: I am more then happy to work on this myself, if people just want to send stuff to me, as, I prefer solving these types of small challenging problems then I do actual "game making", and need the challenges , but, I would much prefer to see a community oriented approach, if this is a good idea ?