Celestia GUI and multiple platform support

The place to discuss creating, porting and modifying Celestia's source code.
Topic author
Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Celestia GUI and multiple platform support

Post #1by Paolo » 06.01.2003, 20:48

I want to ask something to developers that should sound not very smart, but I want to know the opinion of the experts. :oops:

I think that some problematic issues in the Celestia development came from the multiplatform design.

Also if the platform dependent code is a minimum part of the whole thing, the differences between the various GUI of the supported OS'es multiplies the work of the developers and slowdown the release of the new versions. :?

The question comes obvious. What do you think to develop a minimal platform independent GUI like the ones in the most popular videogames?

With this solution should be very easy to implement some other improvements, like the native multilanguage support and a standard multiplatform Help system. :)

With this solution the platform-specific code should be reduced a lot and multiplatform handling should be restricted only to Input and OS message dispatching, file I/O and hardware drivers management.

Is not very difficult to release simple 2D Menus, Text boxes and Dialog Boxes with OpenGL. Ok should be like reinvent the wheel and probably first versions won't look so cool as the windows ones but... with programmers freed by a lot of porting work... :wink:

Instead an animated 3D GUI should be very nice and suitable for immersive experiences and Virtual reality too. :D But the changing FOV feature makes this option problematic. :o To solve this small problem should be handy to manage a separate telescope mode for FOV changing.

It's a bit late but I wish you all a happy new year :D.
I think that we all are waiting for a series of new releases of this wonderful program in 2003. Good work :!:

Borg Collective
Posts: 243
Joined: 24.11.2002
With us: 22 years
Location: Delta Quadrant

We are the Borg. Resistance is futile.

Post #2by Borg Collective » 09.01.2003, 13:39

You have got some good ideas there... It is possible that some of the errors are product of Celestia's multi-platform design. It would be a good choice to create different versions of Celestia for different paltforms...

About translation...
We could create a program which could translate the menu options of Celestia but in 9 days at least because we are not operating on our Computers currently...
What am I doing? Ah, nothing much. Just laying on my bed, watching the stars, and sky, and keep asking myself: 'Where the Hell is my Roof?'.


Return to “Development”