1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

UWindow2 Development Blog

Discussion in 'Unreal Tournament 3' started by [SAS]Solid Snake, Feb 3, 2008.

  1. [SAS]Solid Snake

    [SAS]Solid Snake New Member

    Joined:
    Jun 7, 2002
    Messages:
    2,633
    Likes Received:
    0
    Finished the console (window version) today. Still have to implement the history and auto tab function.

    [​IMG]

    The copy/cut and paste in Unreal Engine 3.x is capable of using the Window's clipboard. This means that not only can you copy/cut and paste inside the game, but you can do so between the game and other applications.

    There will be two versions, to allow users select one or the other. The one I have now is a window based one, and the other one I will write will be a screen one (similar to the drop down version).

    I will probably make this an option. Auto snapping is sort of neat until it just gets plain annoying. Tabs isn't that hard to implement actually, I've just got a few other things to do first before I implement that. In theory, my current design even allows you to have windows inside of windows inside of windows ... etc :)

    I'll definately add some data driven UI window / panels for other modders to use. This will make it much easier for the pick up of this interface, as they won't need to learn too much about how to use the interface. Otherwise, people who want to dig in, will have to learn how it all works.
     
  2. fuegerstef

    fuegerstef New Member

    Joined:
    Nov 7, 2003
    Messages:
    667
    Likes Received:
    0
    This is how EPIC should have done the UI. Period. No further discussion needed.

    SolidSnake, if I reinstall UT3, it is because of your UI.
     
  3. hyrulian

    hyrulian Rainbow Brite

    Joined:
    May 20, 2001
    Messages:
    9,548
    Likes Received:
    0
    This is getting better all the time :tup:
     
  4. Jrubzjeknf

    Jrubzjeknf Registered Coder

    Joined:
    Mar 12, 2004
    Messages:
    1,276
    Likes Received:
    0
    Probably too much to ask, but would it be possible to catch the contents of the log file in a window? I very much dislike the DOS window as realtime log viewer.
     
  5. os][ris

    os][ris New Member

    Joined:
    May 10, 2006
    Messages:
    210
    Likes Received:
    0
    Solid.. Do you have experience with MFC? I'm wondering because I write many MFC applications and I'm wondering how hard it would be for someone like myself who has never really messed with UScript to do a project like this or similar.
     
  6. Sir_Brizz

    Sir_Brizz Administrator Staff Member

    Joined:
    Feb 3, 2000
    Messages:
    25,995
    Likes Received:
    75
    Is it going to be possible to maintain cross compatibility between this and the default interface? I ask because it would be bad to have lots of mutators with UIScenes that only work in one interface or the other and not both.
     
  7. MonsOlympus

    MonsOlympus Active Member

    Joined:
    May 27, 2004
    Messages:
    2,225
    Likes Received:
    0
    Ahh yeah kewl, snapping was more of a passing suggestion anyways Im not sure how useful it would be in practise but it could be worth the time just to say you've done it :)

    Brizz you got a good point there, Im thinking this UI would require the mutator to support it if it has its own UI but creation of one for this uwindows style should be reasonably easy in comparision to the UT3 styled one. Thing with that is you are correct in that someone could make a UI for uwindows styled only and opt out of the UT3 styled one.

    Myself Im trying to create a framework of sorts that modders could use to speed up the creation of (mutator) UI's for the UT3 styled interface, thing with that is the same problem occurs in that someone would have to use this framework to have access to that.
     
    Last edited: Feb 12, 2008
  8. [SAS]Solid Snake

    [SAS]Solid Snake New Member

    Joined:
    Jun 7, 2002
    Messages:
    2,633
    Likes Received:
    0
    Unfortunately, Unrealscript is not capable of reading files from an external source on command. So unfortunately, I doubt this sort of thing is not likely to happen.

    Actually, I do. I have used both MFC and WTL within C++.

    I depends how you write your MFC applications to begin with. Most of the time, for MFC development you use the built in MFC tools that come with Visual Studio. They provide a WYSIWYG set of editors to build the entire thing, and you just write code which hooks in the events and so forth. That's the whole point of MFC, WTL and ATL. However, these frameworks don't actually ask you to write any actual UI code. You don't have to worry about when elements get resized, or how to position elements and so forth. Unrealscript will be another language you'll have to learn. There aren't snippets you can just string together to form things within it. So all I can say is, it depends on your experience and what you actually know, rather than knowing about particular frameworks. I guess the question to ask yourself, do you know to use MFC or do know how MFC works. People often know how to use something, but not necessarily know how it works (after all almost anyone case use a computer, without having to know how it works)

    That will be something I have to consider as well. It is possible for me to simply open up UIScene's myself and display them either full screen or within a window (not sure if I have that sort of control over how I display UIScene's in general). Ideally, I'd really prefer not to split up the development community and I will see if I can add in some sort of support for the mods that decide to use the official UI instead.

    It depends. This is more code orientated way of doing things. UIScene is more for designers and so forth. It's the MFC approach where you have a set of tools to create the data and the way it works is hidden from the designer. UWindow2 isn't like that. It's a UI for programmers. As a result, some people are going to find it harder to develop for while others will enjoy it's complexity (thus, flexibility).
     
  9. MonsOlympus

    MonsOlympus Active Member

    Joined:
    May 27, 2004
    Messages:
    2,225
    Likes Received:
    0
    Dude I must say that the idea of opening up UIScenes and displaying them within is a window is most brilliant :D
     
  10. Dark Pulse

    Dark Pulse Dolla, Dolla. Holla, Holla.

    Joined:
    Sep 12, 2004
    Messages:
    6,186
    Likes Received:
    0
    It is? That's news to me. I've never been able to copy and paste an IP into the console. Ever.

    I'm guessing that Epic decided we didn't need that in the UI, eh? :p
     
  11. Molgan

    Molgan T-minus whenever

    Joined:
    Feb 13, 2008
    Messages:
    413
    Likes Received:
    0
    They probably think it's an exploit. :p
     
  12. elmuerte

    elmuerte Master of Science

    Joined:
    Jan 25, 2000
    Messages:
    1,936
    Likes Received:
    0
    Can you read?
     
  13. Kantham

    Kantham Fool.

    Joined:
    Sep 17, 2004
    Messages:
    18,034
    Likes Received:
    2
    Yeah, a Uwindows Ui is what I ever wanted to see. But I never thought this could be possible to make over the original UI. Or isn't it? Will it overwrite the original files, and do you think we will be able to play online with the custom UI?

    Oh and while we're at it, could you give me the link to your Vehicle damage mut again please? :D
     
    Last edited: Feb 13, 2008
  14. fuegerstef

    fuegerstef New Member

    Joined:
    Nov 7, 2003
    Messages:
    667
    Likes Received:
    0
    Show me the CTRL and "C"/"V" keys on a console. ;)
     
  15. Dark Pulse

    Dark Pulse Dolla, Dolla. Holla, Holla.

    Joined:
    Sep 12, 2004
    Messages:
    6,186
    Likes Received:
    0
    They're mapped to "B" on a NES controller and "MODE" on the Sega Megadrive/Genesis Six-Button Controller. :p

    I'm just making it pretty clear to Snake that being able to paste stuff alone would be pretty good. If the ability is already in there but not implemented for some reason, great, it should be reasonably easy to fix. My favorites and history list are broken, so right now to join FragBU I have to run an exec command and that just sucks.
     
  16. [SAS]Solid Snake

    [SAS]Solid Snake New Member

    Joined:
    Jun 7, 2002
    Messages:
    2,633
    Likes Received:
    0
    No images this time round as not much has changed graphically.

    Finished the feature list for the edit box:
    - Mouse selection, and general mouse interface (acts like any other edit box you've seen)
    - Copy, cut and paste is done. This is using the Windows clip board. I tested copying from a windows application and it works just fine. You can also copy from UE3 to a windows application. You using [Left | Right] Ctrl + C, X, V
    - Sorted out some bugs that relate to the selection and rendering
    - I still need to sort out double clicking. Normal operation is that you can double click words to select them.

    Finished the history log for the console window. You can now press up and down to get the history of what you wrote last.

    Still need to implement auto tabbing for the console, but for this I need a list of all the commands available for UT3's console. Anyone know where I can find this?

    Time to answer questions:

    You would not want to use something like UWindow's for the console. It's not designed to be a console UI and that's the whole problem with UT3's UI in the first place. The game is supposed to be a PC game, yet it has this crappy consolized interface. UWindow2 is not for consoles, although it could be tweaked so it works with console (as a replacement interface).

    That's right, I updated my website. I'll find it for you again.
     
  17. Raynor.Z

    Raynor.Z Ad Nocendum Potentes Sumus

    Joined:
    Feb 1, 2006
    Messages:
    1,486
    Likes Received:
    4
  18. fuegerstef

    fuegerstef New Member

    Joined:
    Nov 7, 2003
    Messages:
    667
    Likes Received:
    0
    I know. I was exactly meaning what you posted when I made my "sarcastic" remark. :)
     
  19. Jrubzjeknf

    Jrubzjeknf Registered Coder

    Joined:
    Mar 12, 2004
    Messages:
    1,276
    Likes Received:
    0
    How's this coming along? :D
     
  20. [SAS]Solid Snake

    [SAS]Solid Snake New Member

    Joined:
    Jun 7, 2002
    Messages:
    2,633
    Likes Received:
    0
    hey Jrubzjeknf, sorry for the late reply. Essentially, I have been very busy. I am currently working professionally on a Unreal Engine 3.x game myself and also developing the new website for my lans (if anyone else is from New Zealand, and is in Christchurch, it is http://www.l3.net.nz).

    Thus all my coding efforts have been directed to those two projects. I would love to work more on UWindow2, but lately a lot of my time has been disappearing! Sorry guys, I will keep trying to work on this but we all know that this project was going to take some time.

    Plus, I've been thinking about a new way of handling UWindow2 completely which requires a rewrite ... but it is a rewrite for the better though!
     

Share This Page