Page 1 of 2

I will need some help

Posted: Sun Mar 30, 2008 11:07 am
by einsteinjunior
Hi to all,
I am a bomb as far as drawing is concerned.
I will need someone to help me design the GUI of my OS.
Any help is welcome.
Thanks to all.

Posted: Sun Mar 30, 2008 11:17 am
by jzgriffin
Clearly you are a James T. Klik. However, James as an OS to be implementing a GUI on. Do you yet have a working base? GDT, IDT, IRQs, possibly paging, basic VBE or VESA driver? You can't start at the top and work your way down. Unless you're only designing the GUI now, keeping fake screenshots as PSD files in a folder, and then writing the OS.

Posted: Sun Mar 30, 2008 7:12 pm
by piranha
Yes, getting the basics first is important: Especially a memory manager.

-JL

Posted: Mon Mar 31, 2008 3:24 am
by einsteinjunior
You guys do not understand,

I do have (and always has had) an OS only with console.
My design is quite well modular and i added support for GUI.
But the problem now is that i do not know how to draw and i will need some help in my GUI design.

Posted: Mon Mar 31, 2008 3:38 am
by AJ
Hi,

When I get to my GUI, I will have exactly the same problem. My suggestion would be to trawl through a few game programming sites such as http://www.gamedev.net, which will have a few suggestions. For example, the principles used in creating a menu UI in DirectX will probably be similar to those used in your GUI creation, even if the functions calls exported by your window manager have different names.

Cheers,
Adam

Posted: Mon Mar 31, 2008 4:02 am
by einsteinjunior
What i need now is drawings for my OS.
Not how to design my gui.All of the rest is functionning quite allright.
I tested with some odd drawings i did for button controls ,edit controls and so on,but i want some clean and nice drawings done for me.

Posted: Mon Mar 31, 2008 4:03 am
by JamesM
einsteinjunior wrote:What i need now is drawings for my OS.
Not how to design my gui.All of the rest is functionning quite allright.
I tested with some odd drawings i did for button controls ,edit controls and so on,but i want some clean and nice drawings done for me.
In which case you will probably have to pay someone to do them. I suggest looking in the gamedev.net forums and advertising there.

Posted: Mon Mar 31, 2008 4:38 am
by einsteinjunior
Thanks for the hint but i am poor:)

Posted: Mon Mar 31, 2008 5:18 am
by Combuster
then make your own :D who cares about whether something's crapart anyway.

Posted: Mon Mar 31, 2008 5:22 am
by einsteinjunior
Yes,
But i want it to look very nice.
Its to impress my girlfriend....hehehe
Just need someone to help.

Posted: Mon Mar 31, 2008 5:33 am
by JamesM
Well try the gamedev.net forums - maybe you can give a sob story and guilt someone into helping you :)

OR... you could buy her flowers... ;)

Posted: Mon Mar 31, 2008 5:33 am
by Combuster
einsteinjunior wrote:Its to impress my girlfriend....hehehe
IMO its more impressive if its entirely your own work 8)

Posted: Mon Mar 31, 2008 5:57 am
by AJ
http://alexking.org/dev/ASCII_UI_controls.txt :twisted:
OR... you could buy her flowers...
Bad Idea (tm) - she's bound to think you're feeling guilty about something :)

Cheers,
Adam

Posted: Mon Mar 31, 2008 6:13 am
by Dex
You can write a simple skin function, for your GUI etc.
Than by changing the skin, so will the look of your GUI be changed, this mean you can get someone to do better skins latter.
Example: skin1 and skin2 gives me a brower window and bottom bar for my OS, see images.

Posted: Mon Mar 31, 2008 12:27 pm
by z180
before adding a gui, you best have to go through some decision
process.Best you look at other systems and design the inner
working (bitmap,window moving,text drawing)and interface to user programs.I think that skinning and use of non rectangular windows
should be added in a later stage.You also should decide which parts
of your gui should run in user/kernel mode and what all should your
gui implement and which stuff you could let your program or a
lib do.also you can look on the web for gui examples in
different complication stages.


I will also sometime add a gui to my system my gui will look like
GEM and unix/linux window managers but will have an different interface and will draw in a kernel framebuffer device driver and use some ipc code (fifos/messages) to interface to a library linked to programs