Re: [TuxKart-devel] Work to do.
Status: Alpha
Brought to you by:
sjbaker
|
From: Steve B. <sjb...@ai...> - 2004-06-28 02:44:34
|
pmb wrote:
> In the network area, i'm totally lost. However, I can learn about it and
> would happilly to that part.
Er - sorry - I lost track of who I was talking to!
IMHO, the major programming tasks are:
1) AI - The karts that are not being driven by the player(s) need to
know how to drive around the track without crashing into stuff and
to drive agressively enough to be a challenge at the highest level
of difficulty - and passively enough to let the player win in the
easier levels. They have to know when to shoot their weapons,
how to dodge player-launched weapons, when to go for collectibles
and when it's not worth it.
2) Physics - The behavior of the kart on the track - the input is the
mouse/keyboard/joystick stuff - the output is the position of the
kart on the track. Probably, the enemy kart AI should also drive
the karts through the same physics - but that's not necessarily true.
3) Startup sequence - improve the present startup GUI, allow you to select
who you want to play as, which track to drive - hopefully with little
screen shots - or spinning 3D models. Select difficulty level, select
play mode (single player, two player, single race, multiple-race, etc).
4) Split-screen mode for two human players on one computer. (I've already
'claimed' this job - I know exactly where to touch the code - I can do
it VERY quickly.
5) Lots of other 'detail' tasks. Adding particle system effects to the
karts for exhaust smoke, tyre smoke and other eye-candy.
...I'm sure there are lots of others.
> However, the network play have to use some kind of portable library
> witch handle network devices.
PLIB has that. (PLIB has *everything*!! PLIB **RULEZ**!!! All hail PLIB.)
Network play (which we don't *NEED* - but would be cool) entails nasty
issues like extrapolation for missing data packets, making a version
of the game that can act as 'server' and stripping out the 'client'
code so it basically does what it's told.
---------------------------- Steve Baker -------------------------
HomeEmail: <sjb...@ai...> WorkEmail: <sj...@li...>
HomePage : http://www.sjbaker.org
Projects : http://plib.sf.net http://tuxaqfh.sf.net
http://tuxkart.sf.net http://prettypoly.sf.net
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M-
V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++
-----END GEEK CODE BLOCK-----
|