Tutorials, books on doing GUI design and programming?

Started by
7 comments, last by Stroppy Katamari 11 years, 3 months ago
If I wanted to create a GUI/desktop/windowing system, what should I be looking at to start doing that sort of programming?

Beginner in Game Development?  Read here. And read here.

 

Advertisement
1) doing GUI design, 2) building GUIs for apps within an existing environment and 3) building a windowing system from the ground up are very different kinds of efforts.
Hi,

Take a look at the MonoDevelop/Mono community. The GUI support is quite good for what you want.


Clinton

Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software. The better the workflow pipeline, then the greater the potential output for a quality game. Completing projects is the last but finest order.

by Clinton, 3Ddreamer

Game Engine Gems, Volume 1 has a great chapter on GUI programming named "A GUI Framework and Presentation Layer".
What I would like to do is 1) prototype a GUI interface for an app. 2) once I'm able to do (1), I'd like to be able to the same for a tablet (or OS with a touch interface).

Hopefully, this clarifies what I'm asking for.

Beginner in Game Development?  Read here. And read here.

 

It does does clarify things - you aren't looking to create a windowing system, but to prototype and build GUIs for desktop and then for mobile or tablet.

What tech you use at the end depends on which platforms you want to target - Windows, OSX, Linux, Android, iOS, WinRT, and so on.

Most people looking to make a desktop app should, instead of re-inventing the wheel, probably use a GUI framework like Qt. That one is cross-platform between Windows, OSX and Linux, and has good support for Symbian on mobile. Android support is on the way. It is "C++ native", but it can be internally scripted with QtScript (~Javascript) and there are bindings to most major languages. There is a graphical interface builder that should help for quick prototyping.

I'm currently looking to learn Qt in conjunction with a UI design course.

So when I thought of creating a GUI system, I was thinking something along the lines of the video below (but not exactly). What do you have to do get your desktop to do THAT!

This seems to be homemade, but it could be Alienware as well. All I know is, I would love to learn how to do something like this (altering GUI/UI on my desktop to awesomeness).

">

Beginner in Game Development?  Read here. And read here.

 

Anyone?

Beginner in Game Development?  Read here. And read here.

 

The Youtube video says exactly what the guy used to get that desktop - Rainmeter for the widget engine, a bunch of ready-made Rainmeter widgets, some software from Stardock (probably the start menu replacement), and Dreamscene (probably for the video background). I don't think he did anything on his own except collecting the widgets and tools.

If I understand correctly, the thing you want to do is start hacking together a Rainmeter competitor with your own widgets? If so, my earlier recommendation of Qt is still good. Qt Quick 2.0 is great for quickly putting together widget-like UIs and animating them, but you also get very fine-grained control when you need it.

This topic is closed to new replies.

Advertisement