*Updated* I rewrote most parts for clarity.
Sigh.
I had a recent discussion about using Astrum Futura for Battle Machines and Earth 3045 with the lead developers of the projects. It did not turn out as I had expected. Really it boils down to that the original developers don’t want to have their product open source and available for free download. It isn’t in my power to persuade the developer of Robotechnik (aka Battle Machines) to switch over to open source. The lead developer already has a team of developers for it, so there isn’t anything right now that I can offer.
The conclusion of both conversations was mostly what is in the title, “I don’t need Open Source.” I won’t be able to change their minds, so for now I would have to remove both games from the planned rewrite over to the Astrum Futura engine. My priorities for next year will be changed because of this.
I am perfectly fine with writing open source software and content with working on the Quantum Game Library and Astrum Futura. Both projects are actually something that I enjoy.
Earth 3045
The plan for Earth 3045 has always been to salvage the parts that are usable and scrap everything else. Mostly the only things that will remain are the general ideas of the game. I also had planned on adding my own ideas in the mix to make it a little bit more unique. There is a reason for changing the gameplay and I will get into that.
When I was told of the idea, I was excited because I had never heard of such an idea. I should have done my research, because a game exists similar to the design of the game. Earth 3045 even has a similar name. I wasn’t happy, but I had already set motions into what Earth 3045 could become and decided not to end the project.
The general basis that you are a member of society and work in that society will stay. I had already developed a prototype for job based game play and thought I could put it to use in this game. I still plan to do that and add some AI in the mix to allow people to decide how well the player is doing.
One of the primary reasons for using Astrum Futura for this project is the navigation and mapping that Pádraic Brady is coding. The thought of doing all of this myself probably would have set the game back a year or so from other coding priorities. The Quantum Game Library will also have components that will make coding games easier. Perhaps the hardest part is the math and already the QGL is strong in that field (for the mapping).
The reason for allowing the coder to continue is to allow him to learn how to program so that he would be able to help once the new system is up and running. I think he will be okay with the changes if the game is better than what he currently has finished. It would also be good to move him away from the Gamer’s Fusion style of coding to a better separation of business logic and presentation layer.
The current engine for Battle Machines and Earth 3045 would require you to rewrite the page, including the HTML to add a new feature. Everything is bunched together and I often worry about security, because I doubt any filtering is done in Earth 3045. The legality of Robowarz (the game built off Gamer’s Fusion) is murky, since technically it should of had its source open and downloadable. The history is also kind of vague but the copyright was all but removed from all pages, except one. This kind of mistake, whether intentional or not will not be repeated.
The lead coder says that all of Earth 3045 is his, but I can tell that it has similar file names to Robowarz, which technically holds the GPL license of Gamer’s Fusion. I would rather be sure that the game is legal and use something else. The Astrum Futura engine would be a good candidate since it has most features that I want. It would also be quicker to add new features, which is one of the leads reasons for not open sourcing.
I’m pretty sure that when the lead sees the final product of Astrum Futura, he will want to use it.
Battle Machines
I may end up losing Battle Machines. Honestly, I would hate to see it go. There can be no compromise, either the lead wants to use Astrum Futura or he doesn’t. If he doesn’t, then no big deal, I’ll still support Battle Machines, since it is a good game. I would rather it move from its current coding style to something a little bit more maintainable.
The Battle Machines is a good game and could become more popular than it is now if it had the right set of features for it. I would have liked to worked on it to give it that push to where it is fun and has better features. However, I don’t want to work with the current code base and had plan on rewriting it.
The idea of making a closed sourced library to use with Astrum Futura would violate the GPL and wouldn’t be workable. I do plan on writing my own code that allows for similar features of Battle Machines, but in doing so, I may break Robotechnik away from Battle Machines. If that happens then there would be two similar games, but like Earth 3045, I hope the lead sees how much better Astrum Futura engine will be over the current one.
The owner has the option of moving or removing it from Absidon. Most of the Absidon support for it is domain and hosting, which costs next to nothing. The owner already has a group of developers which help on the source, so he doesn’t need the help of the Astrum Futura developers or mine. The decision and option is up to the owner of Robotechnik.
Money Model
The developers think that they can make a game and people will want to pay for it. Doesn’t really work that way. The games that do make money had a lot of work put into it, more than the short development cycles that the Absidon games have had.
The license of Astrum Futura does not allow for admins to accept donations for rewards. An admin can accept donations, yes, but it can’t have any reward for the player doing so. Both games give rewards for donations, which I don’t agree with anyway, because the rewards aren’t worth the payment. I thought of removing that anyway.
Using Astrum Futura will remove any thought of extended premium features, but any modifications to the source has to go back to the repository unless it is a plugin. Any plugin has to be available free and open for people to use it. I think it is a better model that way, since other developers are bound to create really neat and awesome plugins later.
Their hope is that the work will eventually pay off and piles of money would flow in. I haven’t really the heart to tell them that this dream wouldn’t come to past until they really offered something in return. Popular games are popular because they are fun first. The whole concept of making a game to make money first doesn’t really suit well on the online browser world. If you have an excellent product consisting of 10 developer and a million dollar budget then you might be able to come away with some money.
In the Future Perhaps?
I just left it at when Astrum Futura is finished, that hopefully it will kick so much more ass off of the current feature set that Earth 3045 and Robotechnik has, that they would agree to sell their souls to touch upon the greatness that is Astrum Futura.
Possibly Related Posts: