Dear Game Developers,
My friend and I are about to launch a new “Massively Multiplayer Browser Game” to be released in June/July 2009. It will be a fantasy-style turn-based military strategy game akin to Warhammer or Heroes of Might and Magic.
Right now, we are writing the business plan and are stuck with the technical requirements of the game. My friend has a background in business studies and I in media technology. Unfortunately, I do not know much about programming, in particular not about web development.
From our research we learnt that PHP + MySQL is a powerful combination for browser games, yet we do not know exactly what the limitations are. This is where you guys hopefully come into play.
In the course of the next days we have to agree on a programming/scripting language in which our game will be coded. Here is a list of the core requirements for the game play and other features:
[B]Game play:
– The game is turn-based and game play is, in its fundamentals, similar to the award winning browser game “Weewar” ([url]www.weewar.com– Each turn lasts a maximum of 3 minutes, featuring a timer next to the battle field– Every match is played on a 960×720 pixel battle field that is made up of 24 (width) x 18 (height) quadrants– Every game starts with the formation phase in which the players place their units one after another in a limited zone of the battle field– The formation phase must support dragging and dropping of units onto the quadrants of the battle field– The military units should have some minimalistic animation when they attack, are attacked and when they are idle– Moving the military units across the battle field does not involve animation, i.e. a unit is moved/”beamed” directly to the target location and does not walk there– There have to be various Mouse-Over effects like:
o highlighting the quadrants of a battle field where the mouse cursor is currently placed
o Switching the mouse cursor symbol depending on where it is placed (e.g. switching it to a sword symbol when it is placed above an enemy unit within the attack range)– The action radius of a selected unit must be displayed by coloring the quadrants within reach and shadowing all others– The prototype features 1v1 and 2v2 games– There will be a ladder system for the 1v1 games– The ladder games are initiated very similar to Battle.net games, i.e. players can not choose their opponents freely, but rather are assigned to a ladder game automatically. More precisely, a player only has to click on the link “Play Ladder Game” on the website and is then automatically forwarded to a game lobby with a opponent that the system has searched previously based on some –as of now unknown- criteria
[B]The “Army Composer”:
– Players have to create an army before entering a game. Therefore, we need to implement an “Army Composer” which lets players assemble an army for various sizes, like 1000, 2000 or 3000 points (each military unit has a point value).– The “Army Composer” is an online module accessible via a link on the website and not an offline software module for download– The “Army Composer” must support dragging and dropping of military units– The “Army Composer” must provide the opportunity for automatically creating an army. This is especially helpful for beginners who quickly want to get started, but do not know how a good and balanced army should look like
–
You’d probably want to download the demo version of the Armybuilder 3.1 at Wolflair.com ([url]http://www.wolflair.com/rightframe.php?context=army_builder&page=downloads
I believe these are the core requirements which primarily determine what programming language is most appropriate for the game.
Do you think PHP + MySQL is sufficient for our purposes?
If not, what do you consider the best programming/scripting language for our game?
Please note that we try to avoid the need for a plugin, like Flash or Java. We would only reconsider our standpoint if you tell us that there is no way around using one.
If you post technical advice in this thread, please ensure that you make qualified statements. It would be best if you had some experience with programming browser-based games.
We might also be interested in recruiting a technical advisor for the development of our game since this project will become very huge.
We are excited to read your suggestions. Your help is much appreciated!
Best regards,
Amir & Julian