Hi
For quite a while I've wanted to create a browser based MMORPG using HTML, CSS, PHP, JS and SQL. The basic principles of the game would be that you build up a settlement and then either befriend and trade with other players, or destroy and loot their settlement. The game would also be set in the 12th century in Europe (mainly Britan, France, Germany, Italy and Poland).
Whilst this is very similar to some of the browser games currently in existence, I think the three following points would make it stand out from the "competition":
• There would be mini-games and other activities to do whilst waiting for an action
(such as building) to be completed. These mini-games would also benefit the
player by offering resources and such as rewards.
• The game would be HEAVILY Community integrated and will have
things such as forums, chatboxes, private messaging and such on the website. An
example of this would be instead of posting to facebook when you get an
achievement, it would post on your forum profile.
• The game could progress in time. For example, every two months in real-time, the
game could move forward one year. Every time this happens it would be an
excellent opportunity to apply large updates, such as new buildings, new
factions, etc.
A few more features that the game will include are:
• Different playable factions / families will offer different benefits.
• Capturing the metropolitan Capital of a province will make the player the
Defender or the respective province (see ranks).
• Players may elect a Lord Mayor of a province (see ranks).
• Depending on wealth and power players may advance in rank and gain offices.
• Friendly and Likeable characters will guide the player throughout
• Capturing the metropolitan capital of a Kingdom will make the plater the King
(title depends on Location, Eg, the equivalent of an English king in Russia would
be a Tzar or a Spanish Emperor).
• A simple and easy to use User interface.
• Metropolitan hubs serve as a place to meet and find work. They are also the
seats of power.
• Very Basic politics and government intervention. Eg, invading Newcastle (English
Metropolitan City) would result in a much higher trade tax.
• Ranks allow players to gain access to more buildings, troops and
services. Some ranks (such as Defender of a Metropolitan city) allow special
abilities, such as being able to levy extra tax and gain audience with the rulers of
kingdoms.
However, for such an ambitious project I require a few more people to help create graphics, code core functions, design layouts and user interfaces, write dialogue and test both the finished game and work in progress.
If you are able to help in any of the above listed areas then PLEASE reply to this thread stating that you are interested in helping. Please also include how you could help (graphics design, php, html, css, js, jquery, sql and ajax coders, as well as testers, and writers are needed).
Thanks,
Jack.
Edit:
I've started to create a website (http://myphpwebsite.x10.mx/), so there is a bit more information there, and you can use the "contact" page to say that you'd like to help, rather than posting here if you'd prefer.
Last edited by JackERY (2012-04-28 21:48:15)
Offline
I might not be able to help with a project that big, but I suggest you use the HTML5 canvas for this.
Offline
I agree with nathanprocks: this seems like a huge project which I don't really want to dedicate too much of my time to. But here are suggestions to help you start off:
• Start small, just make an online interaction kind of setup which resembles Club Penguin: you move around and can talk. Build everything up from that.
• Don't include ranks where you receive privileges to control or tax others, because you don't want to break up the community if you want it community-oriented (imagine if there were Scratch ranks where older Scratchers could tax newer ones... ).
• If you include private messaging, moderating will become a heavy task. Remember to make it safe!
Good luck!
Offline
A note about private and public messaging:
The best way to deal with messaging safely on a MMOG site is with Report buttons in chats. The report should ask for a brief reason, and then send an excerpt of the last 100 seconds of chat to a database. Moderators should then check the database often to eventually ban any offending user!
As for the project, it sounds interesting but big. I just can't commit myself to this kind of stuff unless I start it
Also, are you sure you wan't to be completely HTML-based? Plugins like Flash and Java offer much more extensibility and security! Maybe only make certain sections HTML-based, like forums, and make the chats, login and user base in a plugin.
Offline
muppetds wrote:
I can help with the beta testing?
Thanks a lot . Could You have a look at the website and tell me what could be improved, the style and colours in particular are a bit dodgy.
Hardmath123 wrote:
I agree with nathanprocks: this seems like a huge project which I don't really want to dedicate too much of my time to.
I don't expect anyone to continue to help throughout the entire project, like you and someone else have said, it is quite massive. The hardest part will be getting a basic game set up and the core functions working, so that is probably the only part that NEEDS more that one person, adding the actual content shouldn't be that hard. (In short, I only need people to help for the core mechanics and such, after that helpers would be more of luxury than a necessity).
Hardmath123 wrote:
Start small, just make an online interaction kind of setup which resembles Club Penguin: you move around and can talk. Build everything up from that.
That's great advice, like I said above, I'll try to get the core functions of the game working first (the bones) and the content (the meat) over time.
Hardmath123 wrote:
Don't include ranks where you receive privileges to control or tax others
The ranks need quite a lot of work, but the tax which the lord Mayor would be able to change would be a trade tax, so a percentage (1% - 5% are the min's and max's) would be deducted from all sales and purchases each player in that town makes and would be transferred into the treasury.
To stop all towns from having the maximum tax rate of 5%, the amount of new players that would be moved into that town by default would dramatically decrease, so it would be a mixture between profit and growth.
As for the issue about the community and some people benefiting of others, Imagine it in scratch - the community elect leader (let's say a moderator), this moderator then has a discussion with the community and everyone decides that 1/10 of their project views will go to a community account, and in return they use these views to improve scratch. Apologies for not being very clear about the scratch comparison, but hopefully you will get my meaning - it unites a small community to work together to achieve shared goals.
Hardmath123 wrote:
If you include private messaging, moderating will become a heavy task. Remember to make it safe!
There will be a button to report private messages, just as there will be to report posts. Administrators also have the ability to scan through all of the private messages and delete any that break the rules. I'm not sure about the idea of staff looking through private messages though, so possibly a gadget that deletes all of the messages with certain words in and ban's the senders of these messages?
Thank's for all of the advice, I'm sure it will be a huge help!
rookwood101 wrote:
This is pretty cool and related.
Thank's for the link, it puts it into perspective the quality that our game will have to be to keep up with other browser based games.
ls97 wrote:
A note about private and public messaging:
The best way to deal with messaging safely on a MMOG site is with Report buttons in chats. The report should ask for a brief reason, and then send an excerpt of the last 100 seconds of chat to a database. Moderators should then check the database often to eventually ban any offending user! ["/quote"]
Great idea, I will be sure to include a feature that allows users to delete the last 20 - 30 messages in the chatbox or select individual messages to report.
[quote ="ls97"] As for the project, it sounds interesting but big. I just can't commit myself to this kind of stuff unless I start it
Like I said to Hardmath123, even if you just helped to create the login system or any other tiny pieces of code or graphics, it would be a huge help!
ls97 wrote:
Also, are you sure you wan't to be completely HTML-based? Plugins like Flash and Java offer much more extensibility and security! Maybe only make certain sections HTML-based, like forums, and make the chats, login and user base in a plugin.
Well, I don't know any Java and very little flash, so unless someone that has had experience with flash or Java would be willing to help I don't think it would be possible to include any other language besides from weblanguages.
As for the security aspect, while Java and Flash are more secure, PHP and SQL will have to suffice.
Offline
I guess I could help you get started.
I'm really experienced in HTML5, CSS3, JS, especially using the Canvas API's, and setting up core OOP libraries.
Last edited by Hardmath123 (2012-04-29 12:10:40)
Offline
hardmath123 wrote:
I guess I could help you get started.
I'm really experienced in HTML5, CSS3, JS, especially using the Canvas API's, and setting up core OOP libraries.
Great .
Seeing as your experienced with HTML, CSS and Javascript, could you make a start on the Login screen for the game. I'll leave the theme up to you, but try and keep it medieval please.
The actual form should look something like this:
<form action="login.php" method="post"> <input type="text" name="username" placeholder="Username..." id="username"> <input type="password" name="password" placeholder="" id="password"> <input type="submit" value="Login"> </form>
If you need any images I've got a small collection Here and Here.
Last edited by JackERY (2012-04-29 17:35:37)
Offline
muppetds wrote:
i would change the background and the colours to something less harsh on the eyes
The website right not is just a very crude mock up, the only reason it is there really is so that I could make a start on the login & moderation systems. The style will be completely different and I'll be sure to take your advice on board for the actual website release.
Offline
JackERY wrote:
hardmath123 wrote:
I guess I could help you get started.
I'm really experienced in HTML5, CSS3, JS, especially using the Canvas API's, and setting up core OOP libraries.Great .
Seeing as your experienced with HTML, CSS and Javascript, could you make a start on the Login screen for the game. I'll leave the theme up to you, but try and keep it medieval please.
The actual form should look something like this:Code:
<form action="login.php" method="post"> <input type="text" name="username" placeholder="Username..." id="username"> <input type="password" name="password" placeholder="" id="password"> <input type="submit" value="Login"> </form>If you need any images I've got a small collection Here and Here.
Woah, sorry I've been totally out of it this week. Too much stuff going on in real life...
I'll get started on it next week. If you want, you can actually draw out a basic plan on a paint editor or scan a blueprint and I'll make something based on that.
Offline
hardmath123 wrote:
Woah, sorry I've been tottally out of it this week. Too much stuff going on in real life
It's all right, I've had to do some revision for a maths test next week, so I've not been able to do as much work on the game as I would have like to.
Anyway, I've made a very simple layout for the login screen. It consists of two tabs, Login and Register, you could either use javascript / jQuery to hide / show the different content or I could use PHP to generate the content.
If you'd like to generate the content using php, the tabs should have to link to the location "/game/login.php?type=" and either 1 for a link to the login tab, or 2 for a link to the register tab.
Either way, give as many tags as possible descriptive IDs or Classes please so that it can easily be updated or edited.
Offline
ls97 wrote:
Also, remember to plan it out
Thanks for that link, that thread was really useful .
Something that I have neglected to mention on this thread is how the the project will actually be created, in terms of when we will do what and when. I will get round to adding a more in-depth description, but until then here is a very brief overview:
1) The core mechanics for the game are coded individually. This includes writing small sections of code for core functions of the game using mainly php and Sql.
2) The user interface and layout are coded with a mixture of Javascript, CSS, HTML and XML.
3) The php and Sql are then added to give the user interface functionality, as well as creating additional bits of code where needed.
4) The game is tested for bugs and glitches and improvements are made accordingly.
The idea that I was going for is creating the core functions for the game first and then combining it with the user interface after to create a finished game. If anyone has any feedback or advice I'd be grateful
Offline