Login | Register  
ForumsMinimize
Subject: C# Client
Prev Next
You are not authorized to post a reply.

AuthorMessages
soshimoUser is Offline

Posts:26

Send PM

03/31/2008 12:35 PM  

Well, thanks to the feedback from foxedup and a good weekend of burning the candle at both ends I have finally shored up the last little bit of my C# client that was keeping me from going live.  I fixed the telnet negotiaton and also fixed an irratating crashing bug when the user closes a window without logging out (it was very intermittent but since I was in the code I rolled up my sleeves and found that sucka! ).  A few more things I want to add is the ability to debug alias and trigger scripts (I'm working on that today as a matter of fact) and I need to re-implement the auto mapping feature.  I'm using a control from MindFusion that is not licensed for release so I will need to hand roll my own mapping or find an open source solution.  It's basically a flowchart control from MindFusion that I'm using, but it should be easy to implement the features I want.

Features:
  • C# Telnet Client
  • Ansi Coloring
  • Command History
  • Intuitive Connection Manager
  • Split Window Views
  • Multiple Connection Windows
  • Modern Tabbed Interface w/ Full Docking Support
  • Alias Scripts Using C#
  • Trigger Scripts Using C#
  • Auto Mapping

And Comming Soon!
  • Script Debugger

If anyone is interested I'll post screenshots later today (you've already seen a few).  Also, some advise on the viability of making this an open source project would be appreciated as well.

FastalanasaUser is Offline
Grumpy Half-Elf

Posts:85

Looking over your shoulder!
http://www.wheelmud.net
Send PM

03/31/2008 5:51 PM  
We like pretty pictures. So yes, post screenshots!

That's uncanny about the MindFusion control. I was using it for a test app I was creating. I had called it Visual MUD Studio. ;) Unfortunately, this control is pretty expensive. There's an open sourced component out there that basically does the same thing, but I wasn't able to get it working. I wish I remember the name.

soshimoUser is Offline

Posts:26

Send PM

03/31/2008 11:05 PM  
We like pretty pictures. So yes, post screenshots!

Okay, you asked for it! :P

 

 

 

 

 

 

 

VassiUser is Offline
Peon
Peon
Posts:7

Send PM

04/01/2008 5:38 PM  
Posted By Fastalanasa on 03/31/2008 5:51 PM
We like pretty pictures. So yes, post screenshots!

That's uncanny about the MindFusion control. I was using it for a test app I was creating. I had called it Visual MUD Studio. ;) Unfortunately, this control is pretty expensive. There's an open sourced component out there that basically does the same thing, but I wasn't able to get it working. I wish I remember the name.


I've got a surface drawing control I worked up for a mapper, it works by basically assigning some coordinates to a room and creating a link object that references two rooms and throwing it on the surface.

It isn't yet wrapped for external consumption, but I'm sure it wouldn't be hard to fix. You can (kind of) see it in action here: http://cyra.ws/mapper/tutorials.html under the Drawing link. The more auto-mapper like version is being built right now, actually, i'm working on integrating it into the "Walker" portion of that same mapper app. Of course, the problem is it's WPF, so 3.0  (3.5?) is required.

The mapper app itself is at http://cyra.ws/mapper/publish.htm if you're truly, morbidly, curious to see it in action. It's a click once application so it updates whenever I publish a new version. I haven't open sourced it yet either, but the plan is to include a separate GUI that will generate a library of XAML and C# that you can use to create your own room and area meta-data descriptors, along with a templating engine so you can define your own file format outputs. This way it could theoretically be used on any codebase.

---
V

soshimoUser is Offline

Posts:26

Send PM

04/01/2008 11:24 PM  
Posted By Vassi on 04/01/2008 5:38 PM
Posted By Fastalanasa on 03/31/2008 5:51 PM
We like pretty pictures. So yes, post screenshots!

That's uncanny about the MindFusion control. I was using it for a test app I was creating. I had called it Visual MUD Studio. ;) Unfortunately, this control is pretty expensive. There's an open sourced component out there that basically does the same thing, but I wasn't able to get it working. I wish I remember the name.


I've got a surface drawing control I worked up for a mapper, it works by basically assigning some coordinates to a room and creating a link object that references two rooms and throwing it on the surface.

It isn't yet wrapped for external consumption, but I'm sure it wouldn't be hard to fix. You can (kind of) see it in action here: http://cyra.ws/mapper/tutorials.html under the Drawing link. The more auto-mapper like version is being built right now, actually, i'm working on integrating it into the "Walker" portion of that same mapper app. Of course, the problem is it's WPF, so 3.0  (3.5?) is required.

The mapper app itself is at http://cyra.ws/mapper/publish.htm if you're truly, morbidly, curious to see it in action. It's a click once application so it updates whenever I publish a new version. I haven't open sourced it yet either, but the plan is to include a separate GUI that will generate a library of XAML and C# that you can use to create your own room and area meta-data descriptors, along with a templating engine so you can define your own file format outputs. This way it could theoretically be used on any codebase.

---
V



Wow!  Yeah, that sounds really cool.  I like the part that it could be used with any codebase.  That was a feature I was going to add once I found a decent mapping control.  Right now it triggers off basic movement commands only.  I haven't quite moved to 3.0/3.5 yet on this project.  I only have the express version of 2008 so I would have to give up my beloved 2005 Architect with all the nifty features if I moved to 3.0/3.5 permanently.  I've got a few projects that I've converted recently just so I can use Linq and Lambda expressions.  I can only compile those now in 2008 though since 2005 doesn't know about the Linq language and can't compile it.

soshimoUser is Offline

Posts:26

Send PM

04/02/2008 2:52 AM  

Here's an updated screenshot.  I added some subtle changes like configurable gradients for the tabs and captions.  The auto-hide buttons are now flat until you hover or click them where they will either popup or sink respectively.  There's a few more drawing issues I want to work on but it's getting closer to what I want.

 

FoxedupUser is Offline
The Typo Mastre

Posts:4015

Send PM

04/02/2008 1:10 PM  
It does look very nice sosh :)

Also Vassi, I like your mapper a lot, do you reckon we could incorporate it into our admin/builder tool for WM?
VassiUser is Offline
Peon
Peon
Posts:7

Send PM

04/02/2008 9:43 PM  

Posted By Foxedup on 04/02/2008 1:10 PM
It does look very nice sosh :)

Also Vassi, I like your mapper a lot, do you reckon we could incorporate it into our admin/builder tool for WM?

 

I wouldn't have any problems with that.

---
V

soshimoUser is Offline

Posts:26

Send PM

04/03/2008 1:29 AM  

Okay, I updated the screenshot above so there wouldn't be too many pages you have to scroll through for this thread .  I think I'm pretty much done with the UI look, I just need to add some color themes.  If you are daring you can check it out at http://www.kelleyjeanproductions.com/MudExplorer/publish.htm.  If you find bugs just send me a pm or email at solanis[dot]realms[at]gmail.com.  If you find it useful feel free to use it at will, just don't resell or redistribute, there are some components that I have licensing issues with.

You are not authorized to post a reply.



ActiveForums 3.7
Copyright 2007-2008 by WheelMUD  | Terms Of Use | Privacy Statement