[gameprogrammer] Re: Rich Interent Application System for Games

On 6/10/05, Chris Nystrom <cnystrom@xxxxxxxxx> wrote:
> On 6/10/05, Olof Bjarnason <olof.bjarnason@xxxxxxxxx> wrote:
> > TCP is a lossless protocol, so yes, you can get rid of the ACK
> > messages.
>=20
> Yes, that is what I was thinking.
>=20
> > Ofcourse, UDP is quite a lot faster so you might consider
> > using that instead (datagrams instead of sockets), and then you need
> > the ACK messages..
>=20
> But then I am back to X2 times the delay (back and forth).
>=20
> Do you think any speed advantage to UDP would make up for this? I am
> thinking not, but I have not tested it to be sure.

The "word on the street" is that UDP is approximately 10 times faster
than TCP, so you would have a 5 times speedup all-in-all.


> =3D20
> > May I ask you why you are doing this? If you are obliged to download a
> > client application (analogous to the web browser application) at the
> > internet cafe' anyway, it seems downloading a "whole" application is
> > the way to go..
>=20
> I call it an application browser.
Appropriate.

>=20
> The advantage is you only have to download the application browser
> once and then can use it to run many different games, or other
> applications, without downloading, or installing them.
Sounds like java applets.

>=20
> Also, the application browser and the game itself would not have to be
> the same architecture. You could have a browser for Win32 and the game
> could be unix code.
> They would just have to understand the same protocol.
>=20
> Another way to think of it is as a sort of universal game client.
>=20
> In my opinion the system itself is a lot of fun to program for and
> play with, even though the API, so far, is only to test the underlying
> structure and also to determine what is possible. However it is more
> fun in environments that perform well, so if I can increase the
> performance I can increase the domain where it might be useful.
I think you will have a tough time bringing this system to real time
responsiveness, which is a critical feature of an interactive game.
Maybe it is OK for general graphical applications that don't rely on
that kind of responsiveness [I'm thinking spread sheet, graphs,
picture browsing, simple drawing program, turn-based-games etc.].

Anyway it is a good and fun toy to play with, good luck!

/Olof

>=20
> Chris
>=20
> --=3D20
> E-Mail: Chris Nystrom <cnystrom@xxxxxxxxx>
> Business: http://www.shaklee.net/austin
> Blog: http://conversazione.blogspot.com/
> AIM: nystromchris
>=20
>=20
> ---------------------
> To unsubscribe go to http://gameprogrammer.com/mailinglist.html
>=20
>=20
>


---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html


Other related posts: