Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.
 Entire forum ➜ MUSHclient ➜ Miniwindows ➜ Miniwindows showcase (has a lot of graphics)

Miniwindows showcase (has a lot of graphics)

It is now over 60 days since the last post. This thread is closed.     Refresh page


Pages: 1 2  

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Sat 05 Jun 2010 06:53 AM (UTC)

Amended on Wed 09 Jun 2010 04:08 AM (UTC) by Nick Gammon

Message

This post shows off some of the things people have done with miniwindows in MUSHclient.

For more information about miniwindows see http://mushclient.com/mw


Inventory:

Mouse-over popups:

The overall experience:

More mouse-over windows:

Big map:

Big map with zone names:

Another bigmap. A hand-drawn map image underneath, with the player location superimposed on top. Looks nice as you walk around.

Information about the MUD:

Mapper:

Mapper, zoomed-out:

Button bar:

Button bar with cooldown times:

Health (stats) bar:

Help information:

Campaign tracker:

Another inventory plugin:

Quest tracker:

Experience bar (blue bar at bottom):

God Wars - mapper, stats, enemy info:

More mouse-over information

Room and mob info, status bar, mapper:

Gauges:

Avatar images:

Scrolling chat window (Names blurred for privacy).

3D window. Surely not?


- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Maxhrk   USA  (76 posts)  Bio
Date Reply #1 on Sat 05 Jun 2010 07:25 AM (UTC)
Message
I demands evidence of 3D game that you show us in the latter screenshot! XD


on other hand, it really cool screenshot i have seen, keep up good work.
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #2 on Sat 05 Jun 2010 07:30 AM (UTC)

Amended on Sat 05 Jun 2010 07:31 AM (UTC) by Nick Gammon

Message
Evidence other than your own eyes?

Just an experimental plugin, using WindowSetPixel to make a 3D view, based on the exit information from the MUD. Never totally got it to work properly, but maybe someone will be inspired?

Oh, and the MUD was Aardwolf.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Twisol   USA  (2,257 posts)  Bio
Date Reply #3 on Sat 05 Jun 2010 08:25 AM (UTC)
Message
Bleeping bleep. How long have you been hiding that from us?

'Soludra' on Achaea

Blog: http://jonathan.com/
GitHub: http://github.com/Twisol
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #4 on Sat 05 Jun 2010 09:12 AM (UTC)
Message
Ah, about August 2008?

The thing is, I don't like releasing stuff until it works perfectly, and I wasn't happy with its overall effect. It worked fast enough, no problems there.

The whole thing was done with the released version of MUSHclient at the time, so anyone who wants to can do the same thing.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #5 on Sat 05 Jun 2010 09:58 AM (UTC)
Message
Check out the release notes for August 2008 (version 4.36):

http://www.gammon.com.au/scripts/showrelnote.php?version=4.36&productid=0

Quote:

6. Added new function WindowSetPixel - this lets you set individual pixel colours in a miniwindow.


Why else would I want you to be able to set individual pixels? 3D, ah yes!

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Twisol   USA  (2,257 posts)  Bio
Date Reply #6 on Sat 05 Jun 2010 10:01 AM (UTC)
Message
I guess you effectively had to write the whole graphics pipeline there. I'm not much good at 3D maths, heh... that's not something I'd readily undertake.

'Soludra' on Achaea

Blog: http://jonathan.com/
GitHub: http://github.com/Twisol
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #7 on Sat 05 Jun 2010 10:01 AM (UTC)
Message
Also in the same release:

Quote:

16. Added new script function BlendPixel - this does the same thing as WindowBlendImage, except it operates on a single pixel (that is, a single RGB colour for the blend colour, and a single RGB colour for the base colour). This does the same thing, to a single pixel, as WindowBlendImage (with the same codes). This is intended for situations where you need to work on individual colours - either in a miniwindow image, or generally, to do things like merge them together in various ways.


That's how I did the shadows.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #8 on Sat 05 Jun 2010 10:02 AM (UTC)
Message
Twisol said:

I'm not much good at 3D maths, heh...


Me neither. That was part of the problem.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Twisol   USA  (2,257 posts)  Bio
Date Reply #9 on Sat 05 Jun 2010 10:04 AM (UTC)

Amended on Sat 05 Jun 2010 10:07 AM (UTC) by Twisol

Message
One of the things I was thinking about while perusing the code a week ago was the possibility of an API to use the Direct3D library instead of GDI. I hear Windows 7 doesn't use hardware acceleration for GDI anymore. I think that would help a lot with things like this, because D3D handles the bulk of the math for you.

I'd rather break up the God Object (CMUSHClientDoc) [1], though, so that's just another of my long-term hopes...

[1] http://en.wikipedia.org/wiki/God_object

EDIT: Ah, it's actually Vista where GDI became non-accelerated. Earlier than I thought!

'Soludra' on Achaea

Blog: http://jonathan.com/
GitHub: http://github.com/Twisol
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #10 on Sat 05 Jun 2010 10:06 AM (UTC)
Message
Twisol said:

I guess you effectively had to write the whole graphics pipeline there.


I don't know about that. The whole plugin was in Lua.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Twisol   USA  (2,257 posts)  Bio
Date Reply #11 on Sat 05 Jun 2010 10:10 AM (UTC)
Message
Nick Gammon said:

Twisol said:

I guess you effectively had to write the whole graphics pipeline there.


I don't know about that. The whole plugin was in Lua.


But I mean, you had to do the projection/transformation calculations yourself, I assume. You have a perspective view, and you have lighting (AND shadows). I'd be interested in seeing the source, even if just to boggle at.

'Soludra' on Achaea

Blog: http://jonathan.com/
GitHub: http://github.com/Twisol
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #12 on Sat 05 Jun 2010 10:19 AM (UTC)
Message
Ah yes, I wonder where I put it?

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #13 on Sat 05 Jun 2010 11:21 AM (UTC)

Amended on Sat 05 Jun 2010 11:22 AM (UTC) by Nick Gammon

Message
Let me tell you about the problems with the 3D view ...

When you initially look at it you think "Holy Guacamole! - that's amazing!" ... but after a little while you think "hey, this is the Jungle of Verume- it looks like a dungeon, not a jungle".

Then you go back to the City (Aylor) and it still looks the same, like a badly implemented version of Castle Wolfenstein.

http://en.wikipedia.org/wiki/Wolfenstein_3D

Then you start to think "it says there are 5 mobs in the room - well, where are they?" - so the 3D graphics actually lower the "suspension of disbelief" that is important to playing games.

You go into a shop, but you don't see a shopkeeper, or the things he sells. Now all this could be overcome to an extent with a lot of extra graphics and sprites, but then it starts to turn into a 3D graphical MMO and not a MUD game.

You hit problems with things like stairs leading down, or up, which are hard to represent. In fact in some rooms which have exits north, south, east, west, northeast, northwest, southeast, southwest, up *and* down, it is hard to work out a way of showing that in 3D.

So it looks good initially, and shows off what the miniwindows are capable of drawing, but as a MUD experience, it doesn't quite work, unfortunately.

This is one of the reasons why, in my more recent postings about improving MUD game retention rates, I have kept quiet about trying to do a 3D view.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Twisol   USA  (2,257 posts)  Bio
Date Reply #14 on Sat 05 Jun 2010 06:28 PM (UTC)
Message
Oh, of course. I'm just impressed that a 3D view could be done at all. ;)

'Soludra' on Achaea

Blog: http://jonathan.com/
GitHub: http://github.com/Twisol
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


74,330 views.

This is page 1, subject is 2 pages long: 1 2  [Next page]

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.