Complete.Org: Mailing Lists: Archives: freeciv-dev: February 2003:
[Freeciv-Dev] Re: Idea

[Freeciv-Dev] Re: Idea

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: Idea
From: Jason Dorje Short <vze49r5w@xxxxxxxxxxx>
Date: Thu, 27 Feb 2003 02:42:08 -0500
Reply-to: jdorje@xxxxxxxxxxxxxxxxxxxxx

Raimar Falke wrote:
On Wed, Feb 26, 2003 at 07:47:48PM +0000, James wrote:

A GTK client using openGL.

This would be a client with flat/isometric or any camera angle on the game world. The camera could also zoom in upon request or even zoom to places where in game events are taking place. This also potentially allows future expansion/modding to the game as terrain heights could be implemented and visualised. Graphics can still be simple so that even computers with no 3d acceleration can use it perfectly well.

It could have basic models for cities and for forests and mountains eventually and could even have a first person perspective view from various units/cities for visual effect.

A nice idea and known idea. It comes up every year. So far nobody has
programmed anything is may worth considering. Can/will you code this
OpenGL client?

For anyone considering writing an "OpenGL client":

It should not be a separate client, but a different backend for the drawing code. Ideally the drawing system will be modular, with different drawing algorithms being used interchangably in all clients that support them. The current two algorithms are iso and non-iso; they share most of their code (you could argue they're just variants of the same algorithm).

Unfortunately the drawing code isn't very modular; it is currently split between tilespec.c, mapview_common.c, and gui-xxx/mapview.c.


[Prev in Thread] Current Thread [Next in Thread]