help-liquidwar6
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-liquidwar6] Liquid War 6 eye candy


From: Timothy Anderson
Subject: Re: [Help-liquidwar6] Liquid War 6 eye candy
Date: Sat, 26 Sep 2009 08:30:25 +0000

Okay, that answers some questions. Thanks.

By the way, I have to admit, it's been a while since I looked at LW6
or what you've been up to as far as coding is concerned, but I'd
probably still be just as ignorant regarding it anyway even if I was
more up-to-date...

My question is: What type of programming language are you using to
make LW6, and what program(s?) are you using to write code with? I see
you're using OSX, but would you have anything to recommend on a Linux
platform? I have no experience with any languages other than HTML and
a little BASIC, but I'd like to be able to get involved with what
you're doing on that side of things just enough to get a handle on how
you're implementing these ideas.

"First idea : use triangles instead of squares. Modern hardware renders
triangles very fast. Those triangles could even rotate, gigger, and I
expect it to give the impression of a swarm of bees, or autumn leaves
flying on the ground. See what I mean? The advantage is that triangles can
have sharp edges in this context, thus fixing the "but this is for a lower
res!" problem."

I'm very interested in seeing how this might look. I still think it
would really help if the squares/triangles were much smaller, but I
suppose that's what you meant by saying it will be optimized by a
power of about 2. But I'm sure even that will help. It just doesn't
have the same feel as 5 did, being more of a "blob" than free-flowing
"liquid".

"Second idea : go the RTS (real-time stragegy) way and make the game look
like classics of the genre. One would have to draw little fighters in 3D
with eyes, legs, arms and all. Maybe I'm exagerating, the game could
probably be best served with simplistic, symbolic fighters. I was thinking
of some pacman-like buddies. But the general idea is this : while the
algorithm behind remains rather simple, one can decide to display
complete, complex fighters, animated, really fighting. Think of those
chess games where one sees towers attacking queens, and such. I
acknowledge it's plain CPU waste for mere eye candy but it happens LW6 has
a free thread to handle this. That's what I've been working on the late 6
months : hacking the display engine so that it runs in a independent
thread and is able to use 100% of a CPU on a multiprocessor system (resp
100% of a core on a multicore system). Of course I did not implemenet the
fancy display yet, but the idea is that it can be done with barely any
impact on the overall performance, and it could even, to some extent, be
coded by some OpenGL expert (not me!) once the internal API has stabilized
a bit. The most difficult about this is probably to modelize the
characters, a domain in which I must admit I'm not really an expert.
Artists wanted ;)"

I have strong feelings against this. It seems to be going against the
whole idea and concept of the game. I think there has to be another
way around this, other than characterizing the... liquid, or
armies--whatever you'd call it. Unless we can find a way to make it
look more like liquid i.e. like droplets of oil or the effect you get
when you drop food-coloring into a clear glass of water. If that were
possible it would be a terrific effect in my opinion.

If there's anything else you need as far as ideas on the graphical end
just let me know and I'll try to come up with some more concepts.

Tim

On 9/26/09, Christian Mauduit <address@hidden> wrote:
> Hi,
>
> On Sat, September 26, 2009 1:32 am, Timothy Anderson wrote:
>> I've been wondering if you were planning on tinkering any more with
>> the way the "liquid" looks in LW 6. I liked the way it looked in 5
>> better. It had more of a granular look to it. Understandably you
>> wouldn't want it to look too "granular", but the way it is at the
>> moment makes everything look like it's meant for a smaller resolution.
>> I'm guessing you'll probably focus more on that type of thing later,
>> but I felt like asking.
> Good question. The current implementation, indeed, suggests the game is
> meant for smaller res. It happens that with a "reasonnable" CPU it's
> plainly impossible to play 1600x1200 with adequate speed. There's probably
> still some room left for optimization, but I don't expect it to be more
> than a factor of 2, which is anyway not enough to have smooth display &
> play on high resolutions.
>
> So well, I have two ideas in stock.
>
> First idea : use triangles instead of squares. Modern hardware renders
> triangles very fast. Those triangles could even rotate, gigger, and I
> expect it to give the impression of a swarm of bees, or autumn leaves
> flying on the ground. See what I mean? The advantage is that triangles can
> have sharp edges in this context, thus fixing the "but this is for a lower
> res!" problem.
>
> Second idea : go the RTS (real-time stragegy) way and make the game look
> like classics of the genre. One would have to draw little fighters in 3D
> with eyes, legs, arms and all. Maybe I'm exagerating, the game could
> probably be best served with simplistic, symbolic fighters. I was thinking
> of some pacman-like buddies. But the general idea is this : while the
> algorithm behind remains rather simple, one can decide to display
> complete, complex fighters, animated, really fighting. Think of those
> chess games where one sees towers attacking queens, and such. I
> acknowledge it's plain CPU waste for mere eye candy but it happens LW6 has
> a free thread to handle this. That's what I've been working on the late 6
> months : hacking the display engine so that it runs in a independent
> thread and is able to use 100% of a CPU on a multiprocessor system (resp
> 100% of a core on a multicore system). Of course I did not implemenet the
> fancy display yet, but the idea is that it can be done with barely any
> impact on the overall performance, and it could even, to some extent, be
> coded by some OpenGL expert (not me!) once the internal API has stabilized
> a bit. The most difficult about this is probably to modelize the
> characters, a domain in which I must admit I'm not really an expert.
> Artists wanted ;)
>
>> I was also wondering what you were planning with the cylinders/menu.
>> Are you set on that idea? I see you're implementing it more and I'm
>> wondering if you want to stick with it or if maybe more flat-looking
>> buttons might look nicer. Again this is something that you probably
>> want to focus on later. I'm only trying to get a feel for what you're
>> thinking is on this.
> Cylinders will remain as is. But the implementation is ready to accept
> another menu engine. There's a very simple, basic interface betweenthe
> menus and the game. A menu engine should just stack menu items on top of
> the other, be able to select them, and that's it.
>
>> As for the score screen: what about a 3d pie chart?
> Yep. Pie chart is not good for the in-game meter IMHO but for the score
> screen at the end it might just fit. So it would be : pie chart + history.
>
> Have a nice day,
>
> Christian.
>
> --
> Christian Mauduit <address@hidden> - http://www.ufoot.org/ ___ __/\__
> Liquid War 6 - http://www.gnu.org/software/liquidwar6/     / _")\~ \~/
> "Les amis de la vérité sont ceux qui la cherchent et non _/ /   /_ o_\
> ceux qui se vantent de l'avoir trouvée" - Condorcet     (__/      \/
>
>
>
> _______________________________________________
> Help-liquidwar6 mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/help-liquidwar6
>




reply via email to

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