Windows Develop Bookmark and Share   
 index > Windows Forms Sample Applications > Source code, server and future
 

Source code, server and future

So as several of you have noticed, the source code for 1.2 hasn't been released yet.  I am trying to figure out what is the best approach for releasing the source code and the future of Terrarium 1.2.  Here are the current thoughts.  I'd like to get your opinions on which options you prefer.

1. Release 1.2 Server (this will happen, regardless of the following options).
2. Release Source code and shut down public server.  Community would drive hosting a server.  Forums, etc. would turn to discussions on the source code.
3. Don't release source code and keep public server up and running.

There are several reasons for shutting down the public server if we release the source code.  Some of those are potential for people to cheat, come up with exploits and a time/resource issue of support.

Let's use this thread to discuss what you want the future of 1.2 to be.

Thanks!
MigrationUser 1  Monday, January 31, 2005 1:15 PM
I would prefer no release of the source code and keep a public server as not having a server where you can just install and play would likely lose some people. However I think the server should be reset every month so that way new people can get a hold in the game and not have there creatures killed by naka in ten seconds, as thats really a pain when your trying to start out.

-Limb
MigrationUser 1  Monday, January 31, 2005 8:37 PM
I definitely vote for option 2, since I'm very keen to see the source code. I wrote an application to simulate a beehive for my MSc project last year (artificial life/agent based modeling), and some of the Terrarium articles were helpful with that (e.g. game loop scheduling), so I'd be interested to get a more detailed look at the internal workings of it.
MigrationUser 1  Tuesday, February 01, 2005 7:19 PM
My Vote is for option 2.  While Terrarium is fun, it is also a HUGE educational resource for .NET.  As a .NET programmer, I have to vote for the educational value.  Release the source!  :-)

Thanks!
MigrationUser 1  Wednesday, February 02, 2005 3:27 PM
Look at online games like counter strike, there are tons of servers out there, and all of them have differences, some use custom maps, other use different policies.

Yes, open source the server, this would be just as cool a project as the other os ones, even better than taskvision
MigrationUser 1  Wednesday, February 02, 2005 4:59 PM
I've been coming here for ages hoping that the source would be released.   I went from checking every day (before the EULA just needed to be finished??)  to maybe once a week.   Are we just getting our hopes up again?

So we've gone from "it will be released with 1.2 client" to a few months of being dead and now we are up to "maybe".   

Granted, I realize this is not a commercial app and is probably not a high priority.  But that doesn't make it any less frustrating.   You guys have created something really beautiful here.  I just wish you hadn't gotten my hopes up about the source.

No offense, but I'll believe it when I see it.   
MigrationUser 1  Thursday, February 03, 2005 12:07 AM
I too have been periodically coming to the site to get a glimpse of the Server Source Code.  I am very interested in understanding how it works to better optimize my network related code.

MigrationUser 1  Thursday, February 03, 2005 5:13 PM
I don't think the potential for cheating is a valid reason not to release the source code.  The code can always be improved as needed if there is sufficient community interest.

I guess I'm a bit confused.  I was under the impression that Terrarium was a Microsoft sponsored/funded sample application.  If this is not the case and you are funding the server/bandwidth costs yourself than I suppose I can understand your position.

Hmm.  According to <a href="http://www.devsource.com/article2/0,1759,1758392,00.asp">A Bug In The Terrarium</a> article linked from your blog:

<i>Microsoft developers built the Terrarium as a proof of concept, to test aspects of the .NET Framework and the CLR, according to Mitch Walker, program manager with the Longhorn SDK team and the current owner of Terrarium (to "meet" its original authors, check out this episode of the .NET Show on the Web).</i>

A whois lookup on terrariumgame.net shows that it is registered to Microsoft:

<i>Registrant:
 Microsoft Corporation
 One Microsoft Way
 Redmond, WA 98052
 US

 Domain name: TERRARIUMGAME.NET

 Administrative Contact:
    Administrator, Domain  domains@microsoft.com
    One Microsoft Way
    Redmond, WA 98052
    US
    +1.4258828080
 Technical Contact:
    Hostmaster, MSN  msnhst@microsoft.com
    One Microsoft Way
    Redmond, WA 98052
    US
    +1.4258828080</i>

So given the above, I guess I don't understand why Microsoft would NOT want to release the source code to this?  From my perspective it makes more sense to release the code from a developer evangelism perspective than to keep teasing people stating you're going to release the code and then not doing it / backpedalling etc.  In that case all you are accomplishing is alienating the developers who were interested in Terrarium.
MigrationUser 1  Friday, February 11, 2005 11:54 PM
Option 2.
Since few people is playing this game anymore, please release the source code so that people can learn and improve this. Isn't that what this game is originally created for? 
MigrationUser 1  Sunday, March 06, 2005 10:12 PM
Option 2:

Please release the Source Code (and the new server!).
MigrationUser 1  Tuesday, March 08, 2005 3:36 PM
I'd rather have a public server than source code, but if possible do both!
MigrationUser 1  Wednesday, April 13, 2005 6:56 AM
I definitely vote for option 2.  Is there any anticipation of this being released in the near future?  Maybe before or at TechEd 2005?
MigrationUser 1  Wednesday, April 13, 2005 3:12 PM
Thanks, Mitch, for keeping the hope alive... we need updates to keep it going.

I'm sorry that I don't understand why the source just isn't released without running a server? I think I would echo a large segment of demand by asking that just the code be released now, as it is, as beta, warts and all, so we can start to learn about it...

Thanks again for the great work,
-rory
MigrationUser 1  Monday, April 18, 2005 3:56 AM
option 2 
MigrationUser 1  Tuesday, April 26, 2005 5:51 AM
For me, playing the Terrarium game is more important than having the source code. So I go for option 1. Although most people are voting for option 2, I don't think these people were really playing the game and build their own organism.
Also, I think most people already used a tool like reflector to look under the hood of the Terrarium assemblies (OrganismBase.dll, etc.).

Maybe I'm just longing for the good old days, where we had a managed Terrarium server, and people playing the game. I'm a bit afraid Terrarium will die a slow death if the sources are released.

Being more chearful: Are there any plans for a .NET 2.0 version of Terrarium? Maybe using Avalon and 3D models?

MigrationUser 1  Wednesday, May 04, 2005 4:19 AM
Yes, there is a new "Terrarium" in the works.  That is part of the reason why I've been slow to respond to some issues. Work, work, work. :)  I'm still around. :)
MigrationUser 1  Friday, May 06, 2005 7:06 PM
Great news!!!!  So the Terrarium-saga continues !!!!

Is it going to use the same objectmodel and events?

And: is the new version of Terrarium going to be launched together with .NET 2.0? That would be great.

--Dion
MigrationUser 1  Tuesday, May 24, 2005 2:45 PM
The programming model will most likely be quite different.  But I do plan on "porting" the Terrarium game over to the new engine.

No, it won't be ready for .NET 2.0.  Targeting WinFX 1.0.
MigrationUser 1  Tuesday, May 24, 2005 9:40 PM
Can you release the source for what you have now? There are many gems within which could be great for both the devs and .Net in general...
MigrationUser 1  Tuesday, May 24, 2005 11:18 PM
Mitch, when is WinFX 1.0 supposed to be release/beta ? are you talking of a terrarium 2.0 in 2005, 2006, 2007 ?

Julia
MigrationUser 1  Friday, May 27, 2005 5:05 PM
Would that source code include the code for the client, too? 

I'd love to have the opportunity to expand the gameplay rules for plants, so that they would be a more viable and challenging alternative to herbivores and carnivores.  And what about adding omnivores, who balance  their advantage of being able to eat both things by not getting as much food value from either?

Don't be ashamed to release the source even if it still has some warts on it; the will to excellence is laudable but perfectionism only gets in the way of productivity.  If time/resources to support the code are an issue, than that is an argument in favor of letting the community support the code, not against.  You have a real gem here, something unlike anything I've ever seen before, and it would be a shame not to see where it can really go.  Put it on source forge, make it open source, any people you loose by not having one central public server will be more than tripled by the people who newly discover the game.

I think cheating would be less of a problem, not more, if we had the source code, because then the whole community would have the opportunity to find and rectify possible exploits.

I'm about to the point where I would just go ahead and write my own terrarium game from scratch, if I had the time, but I don't.  Has anyone else started such a project?  After spending 10 hours a day banging out C# code a mile a minute at work, nonstop, I don't have the stamina left to go home and do it for another 10 hours for fun, as much as I want to.
MigrationUser 1  Friday, June 17, 2005 1:42 PM
Hi Mitch,
Hi Mitch
I'm Mireille. I'm doing research on Computer Games. I've just read a little bit about terrarium but unfortunately I haven't had the opportunity to try Terrarium because I got
the following message:
---------------------------------------------------------------
Unable to verify this version is enabled
Failed to contact server http://www.terrariumgame.net/Terrarium

Do you wish to continue the client
-----------------------------------

Is there any problem with Terrarium at the moment? It's important for me
used it in order to know it'll be useful otherwise I have to move to
another game. Thanks.

Kind Regards.
Mireille

MigrationUser 1  Friday, June 24, 2005 9:33 AM
Mitch and All

I would like to see the existing public server stay up and running as is.
The monthly reset sounds like a good idea. (way to go Naka!)

So many people have written code to comply with the current interface and rules.
Releasing the source could*space
space*all this work will it not?

Mitch, my suggestion is to take what you have developed and write a book or online reference to teach the technological concepts and implementation to all that are interested in the source without breaking the existing game.

I enjoy playing as is and look forward to the next version.

As much as the majority wants ALL the source released as a learning tool I think it will lead to a chaotic end of the existing version and the end of the game as it is it is today.
MigrationUser 1  Saturday, June 25, 2005 5:04 AM
 WinFormsUser wrote:
I'm a bit afraid Terrarium will die a slow death if the sources are released.


Like it isn't dying a slow death now?

I think Terrarium as a game is pretty much already dead.  Microsoft has obviously lost interest in it.

For the most part, I think the community at large would best be served by the Terrarium project if it were simply converted to sample code and the source released.
Grim  Monday, September 26, 2005 3:12 PM
Thanks   again.
lx1973  Tuesday, December 13, 2005 7:10 AM

You can use google to search for other answers

Custom Search

More Threads

• Testing a new Post
• I have VB .NET, how do i make a file to build a bug?
• Hyper terminal
• Outlook Calendar Look and Feel - Corrupts Form Designer
• Offline filtering dataset with databinding to text boxes
• Windows service databse problem
• HOw can i create patch
• TaskVision 2.0
• how does issue vision "redraw" screen when spitter is dragged ?
• how to get the service "startup type" from an external windows application