View Single Post
Old 10-02-2008, 02:30 PM   #1 (permalink)
Jeff
ConnectUO Creator
 
Join Date: Jan 2004
Age: 29
Posts: 6,072
Default Official RunUO Scripting Competition #1

For this competition I'm going to give you a choice between 2 things you can code.

Topics:
  • Systems - This can include things like Harvesting, Dueling, Tournaments, Breeding, etc.
  • 3rd Party Application - This could be a Remote Admin tool, map maker, spawn helper, etc.

I know 3rd Party Applications are much much harder to create then RunUO Scripts, but I believe it is something that is missing, and if this can help produce some really awesome applications, then so be it.


When does it Start?
Now

When does it End?
November 15th 2008

The General Competition Rules apply

Rules
  • Scripts released in the Custom Script Release forum cannot be entered into this competition.
  • All code must be commented. This ensures you wrote the code and understand it, it also helps when others are looking over your code to learn, and see what your intentions were(right or wrong)
  • All code will be considered open source and will be made public to the RunUO Community.
  • You have 6 weeks starting Thursday October 2nd 2008 and ending Saturday November 15th 2008
  • All entries must be submitted to scriptcompetition (at) runuo (dot) com by 11:59pm on Saturday November 15th 2008 to qualify for the competition
  • You cannot steal, use, modify, submit, etc anyone elses RunUO Scripts as your submission. Only original code will be accepted.
  • All entries must be made for RunUO 2.0 RC2 or SVN

Judging guidelines will be based on the following:
  • Inovation (10%)
    • Uniqueness
    • Technology Used
  • Quality (30%)
    • Coding Practices
    • Code Tidiness
    • Bugfree
  • Usage of Available RunUO API(where applicable) (5%)
    • Are you creating new methods/items/properties RunUO already has?
    • Are you using the API as intended? (This could go both ways, if you use the API in a way it was not intended, but its use is inovattive. This could score you points)
  • Overall Design and Structure(where applicable) (35%)
    • Best Design Practices
    • Goal VS Complexity
    • Good use of stucts, classes, interfaces, methods, etc
  • Code Commenting (20%)
    • Comments of Methods and Properties
    • Comments on local scope code

I've added a new section to Overall Design and Structure called Goal VS Complexity. What does this mean? Basically, the question to ask yourself is "Are you making things over complicated?". Design plays a huge roll in the world of development, and with this determines the success of your final product. If you design something that ends up over complicated it is more likely you will end up not wanting to fix issues that come from it, or people will just not want to use it.

Changes to how judging will occur
I'm sure a lot of you are aware that it took along time for me to grade the warm-up entries. I do not wish for this to happen again. To ensure this, the following will happen. When the competition is over I will collect all the entires. There will be a new forum called "Script Competition Voting Booth". I will create individual threads for each entry that will contain the source code, and a voting poll. You, the RunUO Community will be allowed to check out each entry, use it, browse the source, reference the rules, and vote for your favorite. I'm leaving it to you to pick a winner. The voting will be done on a 1-10 basis, 1 for poor, 10 for perfect and will apply to the project in its entirety. I know not everyone is going to use the judging guidelines above, but I encourage you to.
__________________
Jeff Boulanger
ConnectUO - Creator/Core Developer
ConnectUO Swag/Merchandise

Please do not pm me for support. If you are having issues please post in the appropriate forum. Thanks for your continued support of both ConnectUO and RunUO
Jeff is offline   Reply With Quote