Want to contribute to the game? Check here! View next topic
View previous topic
Post new topicReply to topic
Author Message
thoran
Wizard

Posts: 99
Location: Planet 3 of Sol system

View user's profile
PostPosted: Tue Mar 30, 2004 10:27 am Reply with quoteBack to top

Belannaer is currently in charge of new (dev-)wizards. Contact him.

Ok, feel like you could contribute something to this great game? Feel like you are full of great area ideas that would fit the world perfectly? Feel like there's a crucial part missing that will make the game SO much more fun for all the players?

Now you have the change. We are constantly hiring new people to help developing the game. You can even keep playing when you code your area!

If all this sounds interesting, follow these steps:

1. Consider if you have the following characteristics/skills (in the order of importance):

- Good Imagination. This cannot be thought, some people are born with it, some not.
- Perseverance, zeal and other things to finish what you have started. This also cannot be thought, it is something you have or have not born with.
- Good skill in english language. This means ability to typo^He, large vocabulary, good grammar skills and also a knack of writing so that it is interesting to read. This can be learned by using the language. If you feel inadept in this department, be ready to hone your skills. We take this part seriously as the associations main goal is to improve the english skill.
- Knowledge of C language. This can be taught to you. Having at least some experience in programming makes it much easier for you, but it is not a requirement.

2. Sit back, relax and write down a short plan about what would you be doing. In most cases an area is a good place to start. While doing it you will learn all the necessary skills needed later when coding some more complex things. Write down the general description of the area, maybe place some more important monsters and try to come up with some secret places and quests. NOTE:As your first area, you are only allowed to write an area designed for low level players, around 1-40 levels. So no dragons, +4 int rings, Demons from the 7th level of hell etc.

3. Write a mudmail or e-mail where you ask to be approved to this position. Shortly describe why you should be allowed to become a dev-wizard. (A wizard only in developement site, not in normal game) Include info about possible coding skills. Also include the short plan you wrote earlier.

3.1 This email should contain at least the following info: Brief area history (to show how this area will fit into icesus), Brief area description (again to show how well it fits into icesus), approximate number of rooms, short info about possible quest(s), short info about what kind of monsters will be in the area (with approximate exp values), short info about possible special eq you can get from the area (from monsters or from quest) and any other info you feel is necessary for making a decision A) if this area will fit into Icesus B) if it is the right size/difficulty for a person with your coding skills doing a first area project in icesus. If you are doubting some detail of the area, ask a wizard, preferrable Belannaer about it.
3.2 It should not contain maps, detailed room/monster/eq descriptions, quest walk-throughs and another detailed info.
3.3 Don't use any other language than English and don't send any kind of attachments.

4. Wait for response to this mail. I will probably respond by tell in the game, or if I cannot reach you that way, by e-mail or mudmail. I consult the other wizards and then if there is nothing against letting you try, I'll give you access to our wiki. Also, at this point, you are shown the info about the copyright and wizard behavior which you must agree before continuing.

5. Read the tutorials on the wiki site. Also at this point, you have to write a complete area plan to the wiki site for other people to comment and for reference for the people Quality Checking the area. When the area plan is ready, contact Thoran again and you will get access to the dev-server and wizard status there. The dev server is a copy of the actual game, where you can do the developement of the area without the risk of OOPS NOW I CRASHED THE GAME.

6. Write the area. At this point you should already know how to find information from the documents on wiki, and you already have access to forums where you can ask for help from other wizards. When you think the area is ready for the QC, contact Belannaer or Idles. A wizard will then Quality Check the area and after you have fixed all the problems found, the area is put into the game for everyone to enjoy.

7. Consider if this is something you like to do. You now have the change of either continue playing and receive PDF reward for coding the area, or applying to become a full wizard, who can code new guilds and other neat stuff, like highbie areas.


If there's no visible progress in your coding for a long time you will lose your dev-wizards rights and need to apply again as one and you'll project plan will be reviewed then.

BEFORE you do anything you need to have some knowledge about the game so you need to play it for some time at its current state.


Last edited by thoran on Tue Dec 14, 2004 07:36 am; edited 2 times in total
ginjeet
Wizard

Posts: 78
Location: Helsinki, Finland

View user's profile
PostPosted: Tue Mar 30, 2004 11:46 am Reply with quoteBack to top

Just wanted to point out that area coders will program in LPC, not C. Knowledge of the C programming language probably won't hurt you, but don't expect it to help you either (more than, say, aptitude in an object oriented programming language, like Python).
stalker
Wizard

Posts: 113

View user's profile
PostPosted: Tue Mar 30, 2004 11:57 am Reply with quoteBack to top

ginjeet wrote:
Just wanted to point out that area coders will program in LPC, not C. Knowledge of the C programming language probably won't hurt you, but don't expect it to help you either (more than, say, aptitude in an object oriented programming language, like Python).


Hmm... knowing what a C/LPC function and a variable is ought to be enough for learning basic area coding. Doing fancier stuff definately needs in-depth knowledge.

_________________
Stalker
bork
Wizling

Posts: 24
Location: Utrecht, The Netherlands

View user's profile
PostPosted: Tue Mar 30, 2004 12:41 pm Reply with quoteBack to top

Actually LPC and C syntax is very similar. Python, at the other hand, is, IMO a bad example since it's syntax is more different than C (or LPC for that matter)


Some knowledge in programming in general would, as mentioned, help more than having knowledge of any specific language, I suppose. If you have basic knowledge of variabletypes, flow control and modularity (splitting up code into functions) and you know how to cut and paste I think every idiot should be able to create atleast a simple area Wink

_________________
"That's not a bug! That's a feature!" --
thoran
Wizard

Posts: 99
Location: Planet 3 of Sol system

View user's profile
PostPosted: Tue Mar 30, 2004 12:57 pm Reply with quoteBack to top

OK, clarification: all these steps (e-mails, plans to wiki etc) are written _in_english_. We don't use other languages for official purposes.
belannaer
Wizard

Posts: 566
Location: Oulu, Finland

View user's profile
PostPosted: Tue Mar 30, 2004 12:58 pm Reply with quoteBack to top

Area coding or coding Icesus in general doesn't really require any kind of previous coding experience. I didn't have any when I started at Ice-Dev.
cutter
Wizard

Posts: 76

View user's profile
PostPosted: Tue Mar 30, 2004 13:04 pm Reply with quoteBack to top

Someone once asked me which programming languages I know. The answer was: "Given 1 week of time, I can know any language you want me to."

As long as there's no new paradigm to learn just learning new syntax doesn't take long. And one doesn't really need to know much, just copy-pasting things and writing descs can get a very simple area done ;)

LPC is quite a hybrid language. The syntax is rather close to C, with the exception that typing is runtime (you get runtime errors instead of compile errors if you try to use string where integer is wanted, for example) and there's objects around. Generally LPC (and especially the MudOS variant we're using) differs quite a lot from modern OO languages though, mostly because there are various "interesting" shortcuts and because all type-checking is really done runtime rather than compile-time.

If you didn't understand a word, here's the catch: "It's not hard to code simple things to Icesus. If you don't know how to code something, ask for someone to help or design it simpler." (It's not necessarily the most code-complex area that's most fun for players, it's more likely the area with best design. I could code a zillion complex things and they'd still all suck because I suck at area/monster design, that's why I stick to lib coding and bugfixing these days.)
tanstai


Posts: 72
Location: Wyoming, USA

View user's profile
PostPosted: Wed Mar 31, 2004 00:42 am Reply with quoteBack to top

Kudos cutter! Bugfixing and lib coding is very important! All the great rooms in the world don't add up to squat if they're all buggy, and don't "interface" correctly!

Tanstai

_________________
wield Life
You don't have a Life.
elliott


Posts: 1

View user's profile
PostPosted: Thu May 13, 2004 11:59 am Reply with quoteBack to top

btw, thoran's post has a lot of typos. Smile
argu


Posts: 43
Location: Jyväskylä, Finland

View user's profile
PostPosted: Thu May 13, 2004 12:15 pm Reply with quoteBack to top

elliott wrote:

btw, thoran's post has a lot of typos.


ur first post here and there is bad grammar also in it ;P

_________________
<--- I have no clue what does chitines look like but propably like that 8]
sondarn


Posts: 14

View user's profile
PostPosted: Wed Jun 23, 2004 01:32 am Reply with quoteBack to top

What's the address of the wiki website ?
thoran
Wizard

Posts: 99
Location: Planet 3 of Sol system

View user's profile
PostPosted: Wed Jun 23, 2004 08:17 am Reply with quoteBack to top

sondarn wrote:
What's the address of the wiki website ?


You don't need it before the joining process, unless you are just into spying information.
solar
Supporting Member 2020

Posts: 540
Location: Kalajoki/Oulu, Finland

View user's profile
PostPosted: Wed Jun 23, 2004 11:12 am Reply with quoteBack to top

Ahem... I have been unable to access wiki since the hardware crash, so someone might have noticed something of a 'lack of progress' regarding my "SECRET-PROJECT" on Icedev Sad

I wonder when you'll try to restore it? Wink

-Restored, thank you whoever you are.

(And no, the project is not a secret one, but this way my post will be noticed sooner. Smile )

_________________
Internet tough guy

Icesus is not just my life - it's the lack of it.

Last edited by solar on Wed Jun 30, 2004 12:24 pm; edited 1 time in total
sondarn


Posts: 14

View user's profile
PostPosted: Thu Jun 24, 2004 00:32 am Reply with quoteBack to top

I'm afraid there's a misunderstanding :

1) I am interested into how it all works. I consider muds as a hobby, entertainment, combining my 2 of my favorite topics, nothing more.
2) I'm trying to get a couple of rooms together to send you as detailed example of first area. Not just a description as I think it's hard to send you a description of a room without having any idea of what is possible and especially what's not.
3) If studied some of the code on the <website of another mud> as this has step by step instructions on how it all works. From your post I thought wiki was a PUBLIC website (yes I actually tried google & dnsreport Very Happy ) that contained the same information for the icelib mud.

That's all Smile
thoran
Wizard

Posts: 99
Location: Planet 3 of Sol system

View user's profile
PostPosted: Tue Dec 14, 2004 07:35 am Reply with quoteBack to top

I am not in charge of new wizards any more, as my IRL things require more attention.
Display posts from previous:      
Post new topicReply to topic
View next topic
View previous topic

Navigation


Powered by phpBB | All times are GMT