New Conquerorgame Version(Clone)+People that want to learn Programming(JAVA)
Date: October 18, 2010 12:40AM
I'm still working on a new version of Conquerorgame/Clone of conquerorgame.
---------------------------------------------------------------------------
First off, I personally would like this version to become Conquerorgame 2, meaning: I want the current developpers to support this project and the project to be officially theirs.
---------------------------------------------------------------------------
Reasons to start this project:I personally love the current conquerorgame as many of you do. However,
The scripting(Coding) in combination with flash is very outdated.
There's a lot of bugs
Current administrators are very busy in real life and don't have the spare time to update(which is also hard because of the outdated scripting+it got messy over the years)
No more need for memory leaks(Crashes in 1v1 are common due to unnessecary memory leaks)
Reducing servers bandwith usage
Playing this game on any machine that supports java.
Actively updating, fixing bugs, adding new options.
(easier future planning for 3d usage(Will get detailed on this more as well)
And there's probably even more reasons, but I guess this is enough for now.
---------------------------------------------------------------------------
In my other topic I started posted coding and such, which for now has been completely open-source. I might want to change this to halve-opensource or something like that.
All coding available to anyone that helps, but not for the random coder to come by and completely take it.(Though only small parts of coding will be held from the regular person.)
The point of this part is, I mentioned I could use help and a lot of people are willing to, but I haven't really been specific in how you could help which I will try to make clear in this topic.
(considering the open-source parts etc, I could use help for this being looked into on how this all goes down)
---------------------------------------------------------------------------
PART: CONSIDERING CODING
This project will be coded in Java.People that are interested in coding or learning to code.HERE'S YOUR CHANCE! I will startup a side project to learn people Java-programming.
I will start from scratch although after that I will learn you about the specific parts that are needed to help with coding in this particular project.
People may be a bit scared off by it possibly being to hard, or knowning not much about pc's. Don't worry, I will put down here the mininum requirements(I personally think you need)
To join in with the coding part.
For programming I consider you need about an iq of around 100, or more so you can keep up. (Even a lil less then 100 would still do)
At least some time to spend on it, many people are busy which is no problem. I don't ask specificly you to use a certain amount of your time.
But if you have no time at all like ever, then this won't work out for you. If you are busy like most weeks with a bit of spare time after that or more after those weeks willing to spend on this,
its still enough to join in ;). Missing a few weeks of information is no problem either, you can just read it up again later.
I will try to reply to ANY question(If you ask for Banknumbers etc, I still try to reply just dont expect a serious answer tho lol)
I also hope people starting together will help each other out with problems considering coding.
You need to understand English decently, which you already succeeded at if you understood my not so perfectly English typing so far.
You do not have to be pro at computers, knowing about it helps, but as long as you know how to download or such its good enough. Also Questions about these things can be asked.
Very basic knowledge of mathematics.(Example: if you dont need a calculator to do 7 times 8 in your head + you understand that 1 + 2 * 3 equals 7 and NOT 9(which would be (1+2)*3 =9) that's good enough.
I guess this is pretty much all you need to get started if you get someone who knows how to teach(God, I hope I can) :D.
You will not get extremly hard tasks from me or so like that -> I will try not to let you get lost in the web of what today is besides the internet also computers are.
The hardest part about programming I found myself is getting started. I had to read a lot, try a lot.
and spending countless of hours perhaps days, with getting barely results or any results at all. This part I will decrease for you by being specific and also on further info besides this topic.
To give 2 versions of information, 1 with as much possible text left out to still do still do what needs to be done.
And a longer version in which you can gather more information etc to make things understand better. I will try to get you as much results as possible in as less time as possible.
Have you any interests in coding/programming as mentioned above please post so in the forums, if there's enough people willing to learn
( you could use all info learned in here as well to use at diffrent programming environments)
The more people the better, I will even start this up if at least 1 person seriously is interested in getting started with this.
Besides Learning Java programming, there will be some side-tasks or information be along with it.
Basicly you need to know for programming after getting started, is how to use basics + how to use google properly to find what you need.
A Programmer mostly looks up code, then change its into its own desires.This completely normal, no need to reinvent the wheel over and over.
(Which reminds me, if you invented the wheel twice you can build a bicycle)Haha ur lame Paars! :D
Don't worry about the Operating System you use, if its something like Windows,Linux or a Mac those all work for and with this.(Detailed info about why, I will get into a new post)
I'm not a 'pro' at programming, but moderate to say the least. ;) With the intertested ones I will learn with you together.
---------------------------------------------------------------------------
PART: CONSIDERING (2d) Images
The game does need images, such as background(s).nicely looking buttons, nice looking chatsystem(Only the looks), banners/logo's, icons for when selecting a build option.
Also the idea is to expand to diffrent maps and diffrent ages, so for that we would need Extra countries cut out and such, perhaps more logo's/banners and diffrently looking icons for selecting.
I personally am really bad at images myself, I could care less if you created images in windows paint, or photoshop.
But if your interested in this part and helping please sign up, I do have extra programs to work with images(for example paint is too basic, photoshop may be to complicated.
I have paint programs available that are in between and such(Legally!)
Rippe has offered to help me with this, but he also is a busy man so it can't hurt to have more people helping with this
---------------------------------------------------------------------------
PART CONSIDERING(3d) Images
Honestly, this won't be used or started with in a bit into the game that is. But if you are interested in developping 3d Imaging, please say so.
(I have legal software for the ones interested in this)
Even if you have interest for this, without having interest into helping with new development, dont mind asking for the software.
That It won't be implemented into the game right away, doesn't mean I dont know how to do so.(I shamefully have to admit I know how to manipulate 3d imaging in code better than 2d imaging)
---------------------------------------------------------------------------
PART CONSIDERING SOUNDS/MUSIC
First off, Rippe also offered help on this. But as before, can't hurt to have extra people working on/with it.
I know very little about creating such, however, I have no problems implementing this into the game.
I do have some software available for for manipulating/creating sounds, also I don't mind helping out searching for diffrent perhaps more suitable software
---------------------------------------------------------------------------
PART CONSIDERING AI(Artificial Intelligence)
In the case of Alexey willing to support us, work with us etc, we may get his old coding for the current AI. This needs to be converted into Java which I can do.
After that it still needs improvement, more options etc.
Acro is already in on this, although he has read into it. He may need help from diffrent people.
However if this is not the case, a new ai has to be created by us.
Especially rational mathematicly people could be used for this, but having a lot of experience by playing conquerorgame is good too.
There's a lot of ways to work with ai, etc.
For this part you do not have to have any coding skills, whatever you think off could be written down into English, later on by someone else be coded down.
I specially mention this part of the game since its a hard task and time consuming if done alone.
If you're interested in helping out with this please mention so and also into what extend.(Giving an idea here or there how ai should behave, or googling your ass off in how ai generally works
Which in most cases is done through search trees in games like chess, but we not nessecarily need it that extreme)
Giving idea's on possible ai options are welcome too.For example, should we add in options to make ai be agressive, passive, indiffrent etc.
Also should an Ai be able to be set up to weak/moderate/strong and such.
Should an ai have the possibility to be hostile to certain other ai's or players or friendly, even make possible peace acts?
(Hostility could for example be increased by attacking the ai, or perhaps influencing its countries with culture)
Making it more friendly could for example be done by attacking someone who he has hostility towards.
Or showing no signs of hostility to him by not attacking him, which would increase its friendlyness towards you overtime.
After that all you damn backstabbers will backstab him when he trusts you. :D
Just some idea's.
---------------------------------------------------------------------------
PART CONSIDERING PROJECT MANAGEMENT
So far, I started this up. But my social skills aren't the greatest, organisizing neither.
Someone or some people, that will keep up with all improvements on all fronts, making sure contacts between the whole group is there.
Perhaps finding an extra platform or website to keep the group togerther, post information updates, kick me in the butt for being lazy.
Making sure this group/project doesn't fall apart.
Also depending on if Alexey will support us.If not we need a website, forums and such.
And plenty of more to be done. or thought off.
---------------------------------------------------------------------------
PART CONSIDERING GENERAL IDEA'S
If you actively like to support the game but none of the above mentioned work out for you, for whatever reason.
You can still join in, by suggesting idea's or improvements of what was wrong in the old game, or new options you'd like to see.
Also by suggesting idea's when a new version comes out which you have tested.
---------------------------------------------------------------------------
PART CONSIDERING TESTING NEW VERSION
This is pretty basic in general all you have to do is, to play the new version and report bugs.
The less basic part is when a certain protocol is used to be tested, so you get a file of information to test step by step.
So for this part I need people willing to test(Which all people do automaticly anyway) but also people who have interests in writing this so called testing protocol.
---------------------------------------------------------------------------
PART CONSIDERING PEOPLE ACTIVELY WANTING TO HELP BUT NONE OF THE ABOVE APPLIES TO THEM
I'm sure I've forgotten to write stuff down, if you actively want to help with this project I, or someone else will help you find something to work on you have interests in.
---------------------------------------------------------------------------
PART CONSIDERING GROUPIES(SUPPORTERS)
This part is for the people, that just don't have the time to help or dont want to work on the project but would like to see a new version.
Just post for this part if you support the new project. It motivates people to continue working on the project and makes us aware people are interested in this.
---------------------------------------------------------------------------
I'm sure I've forgotten stuff posted above, I will update later if I think of what specifically.Or when someone points out something I forgot. ;)
As long no big amounts of money are made with this project, no one gets paid. All volunteerly work.(Seemed obvious to me, still wanted to mention it to make sure)
With exception to, in case alexey does have interest working with us. He gets all the income through paypal and donation(Which, believe me, are all currently used on his server costs)
Please sign up with your name and parts which you are interested in(you can apply to more then 1 job obviously, or just want to sign up for the java programming part and some other stuff)
Also signing up with a possible unmentiontioned application, is highly motivated!
If you sign up for programming-java learning but later decide to stop, that's ok. No hard feelings.
You can sign up for the programming-java learning even when you cant be busy with it now, or you read this topic a while later. You'll be catched up with it. :)
If you would like to be in the part onto giving general idea's but you can't seem to think of any now or even none in the future, that's cool too. Just Sign up anyway if you're serious. :)
---------------------------------------------------------------------------
Considering for the java-programming sign up, these are some of the things you will get familiar with to some certain degree. And what you can use you it for next to this project.
- The general Idea what programming is, partly history about how and what.
- Object oriented programming (Java is oop, its something applied in any modern programming language so its usuable information when switching to a diffrent programming environment)
- Basic Java, Java programming is a very much used programming language(Though, for pc's a little less).
But the syntax of Java(How the coding looks like) looks similiar to pretty much any programming language out there
(Which for some strange reason other languages look very diffrently from each other, java is the 'in-between'). Going from java to PHP, C#, C++ or a lot of others, makes the transition a lot easier
- side stuff as knowing better how to use google (Its scary to see how many people cant find a lot of information just because they dont know the possible search options)
- Basic Database stuff, how this is put together. How and why it is used.(And a bunch more)
- a lot of other stuff I must have forgotten about at the moment. :)
---------------------------------------------------------------------------
The team so far:
Programming/coding: Paars
sounds: Rippe
Imaging etc: Rippe
AI: Acro
(Only put myself to programming which is the most important part I do, but I guess I could be named with most of the possible applications, same goes for Rippe and Acro)
---------------------------------------------------------------------------
If any questions at all, please do not hestitate to ask.
New conquerorgame/ConquerorGameclone general document 1.0
Written by Paars
Greetings,
Paars.