I will need some help

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
User avatar
einsteinjunior
Member
Member
Posts: 90
Joined: Tue Sep 11, 2007 6:42 am

I will need some help

Post 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.
jzgriffin
Member
Member
Posts: 190
Joined: Tue Sep 26, 2006 1:40 pm
Libera.chat IRC: Nokurn
Location: Ontario, CA, USA
Contact:

Post 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.
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

Yes, getting the basics first is important: Especially a memory manager.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
einsteinjunior
Member
Member
Posts: 90
Joined: Tue Sep 11, 2007 6:42 am

Post 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.
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post 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
User avatar
einsteinjunior
Member
Member
Posts: 90
Joined: Tue Sep 11, 2007 6:42 am

Post 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.
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post 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.
User avatar
einsteinjunior
Member
Member
Posts: 90
Joined: Tue Sep 11, 2007 6:42 am

Post by einsteinjunior »

Thanks for the hint but i am poor:)
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

then make your own :D who cares about whether something's crapart anyway.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
einsteinjunior
Member
Member
Posts: 90
Joined: Tue Sep 11, 2007 6:42 am

Post by einsteinjunior »

Yes,
But i want it to look very nice.
Its to impress my girlfriend....hehehe
Just need someone to help.
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post 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... ;)
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

einsteinjunior wrote:Its to impress my girlfriend....hehehe
IMO its more impressive if its entirely your own work 8)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post 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
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post 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.
Attachments
[SKIN2] bottom bar
[SKIN2] bottom bar
bottom.jpg (355 Bytes) Viewed 1843 times
[SKIN1] window skin
[SKIN1] window skin
win1.jpg (1.05 KiB) Viewed 1843 times
You end up with
You end up with
FBrowserN.png (13.92 KiB) Viewed 1843 times
z180
Member
Member
Posts: 32
Joined: Tue Mar 04, 2008 12:32 pm

Post 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
Post Reply