|
|||||||
This is a discussion on "Any interest in a MUD programming contest?" in the Top Mud Sites Advanced MUD Concepts forum : I was reading this blog post by Emily Short the other day, and as always, the topic tweaked my interest. A requote from it goes something like this: Originally Posted by some rec.arts.int-fiction poster Michael noted that Magnetic Scrolls games were kind of like this-for example, if an object had the “sharp shards” bit set, dropping or throwing the object would cause it to shatter into many sharp shards. In total, 128 bits were used to describe a more or less working universe that the player could interact with in ways that hadn’t been anticipated. ... |
|
You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our MUD community today! If you have any problems with the registration process or your account login, please contact us. If you are a registered member of the old TMS forums, please click here
|
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 | |
|
New Member
Join Date: Nov 2002
Posts: 19
![]() |
Any interest in a MUD programming contest?
I was reading this blog post by Emily Short the other day, and as always, the topic tweaked my interest. A requote from it goes something like this:
Quote:
|
|
|
|
|
|
|
#2 |
|
Member
|
Re: Any interest in a MUD programming contest?
Most likely in a contest without any prize you won't find many if any takers. If there are prizes though you might indeed find applicants. KaVir used to partake, and often won, in the MudMagic coding contests when they were held but there were prizes for those.
|
|
|
|
|
|
#3 |
|
Legend
Join Date: Apr 2002
Name: Richard
Location: München
Home MUD: God Wars II
Posts: 1,659
![]() ![]() |
Re: Any interest in a MUD programming contest?
Even with prizes you may find it hard to attract interest - the last MudMagic contest had a $500 first prize, yet I was the only person to submit an entry.
|
|
|
|
|
|
#4 |
|
New Member
Join Date: Nov 2002
Posts: 19
![]() |
Re: Any interest in a MUD programming contest?
|
|
|
|
|
|
#5 |
|
Legend
Join Date: Apr 2002
Name: Richard
Location: München
Home MUD: God Wars II
Posts: 1,659
![]() ![]() |
Re: Any interest in a MUD programming contest?
The first contest was well advertised, and there were several entries. As far as I recall, later contests received little advertising outside of MudMagic, although word of the prize for the last contest did seem to get around, and several people expressed interest - they just didn't submit anything by the deadline.
The 16K mud contest you mentioned was well advertised, but I think Erwin was also in the right place at the right time. The challenge of creating a mud from scratch appealed to a lot of people, and the 16K limit meant it wasn't an overwhelming amount of work. You'd have to elaborate on exactly what you mean by a "world simulation", but if you're thinking along the lines of Nathan Yospe's Physmud++ then you're talking about a potentially huge amount of work. I think that would be far too open ended for a contest, personally. |
|
|
|
|
|
#6 | |
|
New Member
Join Date: Nov 2002
Posts: 19
![]() |
Re: Any interest in a MUD programming contest?
Quote:
The quote was from an interactive fiction context. Traditionally, I think there's an expectation that a interactive fiction game is a more or less linear path through a story. In that context, making a game where the player has the ability to go off the path and interact with the world in unexpected ways, is considered to be creating a simulation of sorts. I see a contest like this as having a desired starting basis with the goal that ideally an entry would implement something resembling it and try and make it interesting. Participants would have the freedom to apply creativity in meeting that theme in their entry. In the Magnetic Scrolls games the quote references, a player could manipulate objects to get them to exhibit properties that they could then take advantage of. Bags made out of soft material. Rat corpses with a pointy tail. Ability to freeze the rat, break off a part. The pointy tail end can be used to scratch a hole in the bag material. Bag contents can then be accessed. Now, this is a specific example where something has been built on a generic system. Entrants wouldn't necessarily have to implement this system and build an interesting use of it. If they had a more interesting idea along the same theme of a game world that players could interact with in a non-linear dynamic way, they could go out on a limb and do that. Perhaps this is too unspecific for a contest though. |
|
|
|
|
|
|
#7 |
|
New Member
Join Date: Jun 2005
Name: Boris
Location: Moscow
Home MUD: ArcticMUD (mud.arctic.org 2700)
Posts: 27
![]() |
Re: Any interest in a MUD programming contest?
The original idea is interesting but I don't see how to make a contest out of it.
In particular, the way you described it, it's a contest for the coders. Since most coders are working full-time for their favourite MUD, they aren't likely to implement something valuable just for practice. If they implement something for the contest, that should be useful also for their main project. The problem is, the MUDs are very different. For example, our MUD (Arctic) is a competitive world, with limited objects and full PK. That makes balance a very important matter. Adding an ability to tear a hole in any pack with a frozen rat tail doesn't sound like a good idea. An unexpected use is usually an unbalanced use, that is bad and should be avoided. Further on, even if such a system is implemented, it would require setting 128 flags on EVERY mob or object entity in the game. That's a LOT of work. Forget to properly set the flags on 1 rat type - and the picture becomes inconsistent. Thus, our coders provide general purpose functionality and the scenarios such as the one you mentioned are for the builders to create. When the 'special' use is limited to a single location in a single zone, it's easier to control and to maintain the balance. Other than that, there are almost no limitations. Within my zone, I may have animals with pointed limbs, the corpses may be frozen and broken etc. I guess almost every MUD has their own specifics and my example may shy in comparison with the others. How would you compare the work of coders and builders from different MUDs if everything they do is so different? |
|
|
|
|
|
#8 |
|
New Member
Join Date: Apr 2002
Posts: 12
![]() |
Re: Any interest in a MUD programming contest?
You might find more interest if you asked about a building contest. Since it isn't very hard to build an IF type area using mud progs there would be more possibilities. Then the main differences would be the mud base and improvements to that base. I've built an IF type area on Smaug but I think I'll have a much easier time with TBA because of the more intricate trigger system. The best part about this would be the involvement of mud owners and builders since a mud which hosted a builder would get visitors to check out the area.
|
|
|
|
|
|
#9 |
|
Member
Join Date: Jul 2007
Home MUD: Lost Souls
Posts: 134
![]() |
Re: Any interest in a MUD programming contest?
FWIW, I'd be more interested in coding contests that were server-agnostic, instead of being non-explicitly but unmistakably "Write a DIKU snippet that does..." like MudMagic's were.
|
|
|
|
|
|
#10 |
|
Member
|
Re: Any interest in a MUD programming contest?
I never found MudMagic's contests to be DIKU centric at all. Heck the two winners of them I can remember off the top of my head were KaVir and Bo Zimmerman (author of the CoffeeMUD codebase). Neither of them run DIKU MUDs, neither of them wrote their piece of code for the contest to be in any way shape or form to be DIKU oriented.
|
|
|
|
|
|
#11 | |
|
Legend
Join Date: Apr 2002
Name: Richard
Location: München
Home MUD: God Wars II
Posts: 1,659
![]() ![]() |
Re: Any interest in a MUD programming contest?
Quote:
You're also talking about a world which can be interacted with in ways that weren't anticipated, which by its very nature is something you can't...well...anticipate when designing it. It's the sort of thing which you might (or might not) discover through playing or during testing (I'm sure most mud developers have amusing anecdotes about unexpected side-effects of features they've implemented). My entries could be compiled and executed as standalone C or C++ programs, and could be tested without even being added to a MUD. I did provide instructions for installing them into Merc 2.1, and included a separate copy of the entry preinstalled, but only because it was a requirement of the contest that the entry should work with one of the codebases in their database. The code could just as easily be added to any other MUD written in C or C++, and indeed I've used it in my own (custom) C++ codebase. |
|
|
|
|
|
|
#12 |
|
New Member
Join Date: Dec 2008
Posts: 19
![]() |
Re: Any interest in a MUD programming contest?
Being able to interact with the world in not-specifically-anticipated ways is the very thing that makes Dwarf Fortress so addictive. That sort of versatility would be a huge plus to any MUD.
That said, it does sound like kind of a difficult thing to have a contest for, but the basic idea is interesting. I think it needs a bit more fleshing-out. |
|
|
|
|
|
#13 | |
|
New Member
Join Date: Nov 2002
Posts: 19
![]() |
Re: Any interest in a MUD programming contest?
Quote:
Contest A: card game related. Card games are an incidental project, which if anyone else is like me, are worked on as an act of procrastination to avoid working on the MUD itself. Sure you can have card games in your game, but they don't really add much to the game world itself. Contest B: string related functionality. This is something I would also be likely to handwave away as being DIKU oriented. Functionality like this is often present in non-C based code bases. LP has decent support for this. Scripting languages have it as well. It is a niche requirement. There are string libraries out there, which can be adopted. It pretty much meets the definition of rewriting the wheel as well. Not that it is a bad thing, as rewriting the wheel can be an invaluable and educational experience, which leads to understanding how best to use the wheel and so forth. I'm more interested in contests actually related to game play personally. |
|
|
|
|
|
|
#14 | |||
|
New Member
Join Date: Nov 2002
Posts: 19
![]() |
Re: Any interest in a MUD programming contest?
Quote:
There are numerous game related programming contests out there, and programmers on existing projects often take time to participate in them repeatedly. TIGSource PyWeek Ludum Dare Working on a different project with a fixed scope and near deadline allows you to prototype ideas, experiment and exercise creativity. The existing MUD code base is usually large and brings previous design decisions into play, limiting and inhibiting both creativity and ability to innovate. Let's say that a programmer spends a week building an entry for a contest. It gives them time to learn new things, experiment and so forth. They can then bring this back to the MUD and apply what they have learnt, or the ideas they have had. And not just from their own efforts. From going through the process of developing an entry, it puts a programmer in a mindset, and through a process of thinking that makes them familiar with the subject matter. They can use this mindset to gain understanding of what other entries brought to the contest, and take advantage of that aspect as well. Quote:
Quote:
|
|||
|
|
|
|
|
#15 | ||||
|
New Member
Join Date: Nov 2002
Posts: 19
![]() |
Re: Any interest in a MUD programming contest?
Quote:
Quote:
This brings in a problem. I think that, as you indicate below, entries need to be standalone, with source code, in the spirit that anyone judging it or coming to the contest can just pick them up and easily play with them. That is, for the contest to be worthwhile. I like the PyWeek from scratch rule. That's not completely from scratch, but rather that everyone is on a level playing field as they cannot use their personal codebases. Only pre-existing documented open source libraries/frameworks available a month before the contest. It isn't reasonable to push the same programming language or framework on programmers, so perhaps a range of decent code bases usable as suitable starting points might need to be proposed. Then there's the issue of whether there is a need for a decent preexising amount of game code over and above that framework. Quote:
Quote:
Last edited by noodles : 03-01-2009 at 01:09 PM. Reason: Clarified last paragraph. |
||||
|
|
|
|
|
#16 | |
|
Legend
Join Date: Apr 2002
Name: Richard
Location: München
Home MUD: God Wars II
Posts: 1,659
![]() ![]() |
Re: Any interest in a MUD programming contest?
Quote:
Card games are simply a type of game system. It's the way you use them that determines how much they add much to the MUD. |
|
|
|
|
|
|
#17 | |
|
Member
Join Date: Feb 2006
Location: Seattle
Posts: 194
![]() |
Re: Any interest in a MUD programming contest?
Quote:
I think a resurrection so to speak of the 16k contest is doable but it'll need a big run-up of publicity. While there still are a fair number of mud developers out there I don't think you have the same kind of critical mass as existed when Erwin held the first contest. |
|
|
|
|