Sign in to follow this  
Harlan

OpenTNL use questions.

Recommended Posts

Harlan    122
http://www.opentnl.org/ I've been reading the code (data structures mostly) and am amazed at the thoroughness of the implementation. It has everything from Encryption to interpolation and ghosting all defined within it. (really cool). Question 1: How ubiquitous is this code? e.g. is it used by lots of companies and lots of games??? Question 2: What would it take to convince a game company to adopt OpenTNL? Question 3: Is there anything missing in OpenTNL that is common in network programming industry? p.s. Tribes and Tribes 2 use OpenTNL, and their network performane is legendary!!! why don't everyone use OpenTNL? Thanks, Harlan

Share this post


Link to post
Share on other sites
Gizz    168
Quote:
Original post by graveyard filla
but wouldnt OpenTNL be suitable for any type of game, including the genre's you mentioned?


For example, there's a big difference between a RTS and an FPS game in term of networking needs. On one side (RTS) you need an exact representation of everything on each computer (almost) although you don't need split second notification but you can't really live with a missing packet, which, on the other hand (FPS) is totally acceptable and you interpolate between the updates.

It's like the difference between a server base game and a peer-to-peer game. In my opinion there's no solution that fits all problem.

My 0.02 [insert currency],

Gizz

Share this post


Link to post
Share on other sites
hi Gizz,

i completely understand that different genre's (and games) require different networking architecture. maybe im mis-understanding the OpenTNL library. i didnt think it was geared specifically towards FPS style games. in fact, i'd be surprised that it was.

assuming that OpenTNL is just a general high level networking library, i see no reason why one couldn't make a MMORPG or RTS or whatever they desired using the library.

Share this post


Link to post
Share on other sites
Deranged    668
Its not a real OPEN tnl if a liscence cost so much money. But i have had good experiances making a 2 player poker game, and a multiplayer space ship thing.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster   
Guest Anonymous Poster
It's OPEN because it's distributed under the GNU General Public License (GPL). You only need to purchase a license for use in non-GPL (closed-source) programs. And TNL is useful for much more than just FPS type games -- it could easily be used in RTS, MMO or even an online poker game. Though for a card game you wouldn't need many of the advanced features that TNL provides.

Share this post


Link to post
Share on other sites
Thygrrr    418
WOW, I didn't even know this existed. I'll look into it, oh yes!

What I don't like is that it also makes use of all sorts of macros... the DECLARE blocks, for example. I wonder why they couldn't manage it with multiple inheritance.

Ah,a lso on the GPL topic: GPL does lend itself to commercial use, it's just that most boneheaded publishers think source code is something worth protecting (which it's not, it's something worth showing around!).

Share this post


Link to post
Share on other sites
stodge    144
graveyard filla, OpenTNL was originally geared towards FPS type games, as it's essentially the networking that powered Tribes 2.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this