--
Zach
http://www.fidei.org
"Java takes care of:
1) memory management
2) bounds checking
3) cross-platform development
4) extensive libraries for networking, database, synchronization,
threading, and more
5) graphics libs
This is a short list. Modern projects should use at least Java,
unless they want to gather expertise, and waste blood and treasure
re-inventing all of the above."
--
Zach
http://www.fidei.org
--
To post send mail here: netrek-...@googlegroups.com
More info: http://groups.google.com/group/netrek-forever/
Nota bene: Please be civil and treat list members with respect.
Heh. Well some like Jared are firmly in the C# camp ;-) Also some
people are nervous what Oracle might do to Java. Cool, I think I'll
play some this weekend too; yeah Karthik said Sunday night is best
time.
--
Zach
http://www.fidei.org
> Hey Zach
>
> I don't have it anymore, but I recall uploading to http://ftp.netrek.org/incoming.
> Maybe it's still there.
Any chance it is still in /incoming? I tried looking there and in
/attic, but it said permission denied.
--
Zach
http://www.fidei.org
--
To post send mail here: netrek-...@googlegroups.com
More info: http://groups.google.com/group/netrek-forever/
Nota bene: Please be civil and treat list members with respect.
Very persuasive. I vote for Java! :)
--
Zach
http://www.fidei.org
Silly question perhaps, given all the cooks that have already spoken
up, but what about just doing it in the browser? WebGL should suffice
for most of what you want in terms of visualization, unless you're
thinking of making some crazy mmo thing.
Just my 0.000000002 cents.
-san
I've looked. There's nothing there that says "OBSTrek Java client".
Have you got a better file name, or a date?
--
James Cameron
http://quozl.linux.org.au/
Hey I'm all for whatever's best, objectively. I'm a pragmatist. Quoting myself:
it (Galactic Combat is definitely nice enough). That is the objective situation for me, personally. I've always thought python is cool and wanted to do stuff with it, and I may need to learn GTK to port my own day job work, so the gytha client at least piques my interest a little, but the best option for me may still be to wait until I have my own .NET game (which I'm making for my day job) and then implement a backend to connect to a netrek server. C'est la vie.
There are pros and cons for different platforms. I haven't really been keeping an eye out, but I don't exactly noticed the game industry rushing out to implement all their (non-cell phone) interactive graphical games in Java.
development. I think Java is probably good enough to succeed with, and if people are excited about it I think that makes it more appealing, though I dare anyone to try to prove to me how it is superior to and more proven (in making actual games) than Unity, which uses .NET for logic. (Maybe off list, because nobody here is talking about an open source Unity client.) (BTW the core languages and infrastructure of .NET are open standards.)
--
To post send mail here: netrek-...@googlegroups.com
More info: http://groups.google.com/group/netrek-forever/
Nota bene: Please be civil and treat list members with respect.
> I can provide some guidance but I am wayyyyy tooooo busy these days :)
Here's a question... *who* has time to work on this? Languages and
technologies discussions aside?
I don't have the time to write a lot of external-work code these days,
but for a serious effort could
probably convince the wife to let me carve out a few hours a week :)
Honesty is the best policy at this point.. if you don't have the time,
thats cool.. life has a tendency of rearing it's ugly head :)
-San
-Allen Tipper
-----------------------------
Insert witty .sig here
Me. Which is why you can find a reasonably continuous stream of change
control commits to the existing code base over the past 15 years. ;-)
And I'm listening, and hoping for working code.
Gytha is based on Pygame, by the way.
--
To post send mail here: netrek-...@googlegroups.com
More info: http://groups.google.com/group/netrek-forever/
Nota bene: Please be civil and treat list members with respect.
I don't like FUD against Java. .NET has received similar performance-related FUD too.
> if you use .net forget about targeting any other platform other than
> windoze. with java you get mac + various flavas of unix right
> off the bat.
Mono: Windows Linux, Solaris, NetBSD, OpenBSD, FreeBSD, OS X, Wii, PS3, iPhone, Android, on x86, x86-64 (AMD64 & EM64T), s390 s390x 32/64 bit, ARM, IA64, Alpha, MIPS, HPPA.
.NET Micro Framework (source available from the evil empire under the tyrannous Apache 2.0 license) can also be used in constrained environments (256KB flash, 64KB RAM, no OS or MMU required,), like this Tron disc for instance:
http://www.youtube.com/watch?v=I_KGca_g96U (also see Netduino.com)
> > Hey I'm all for whatever's best, objectively. I'm a pragmatist.
>
> amen. and for me that's cross platform portability, which primarily means
> unix systems since m$ can't quite develop stable software that
> doesn't crash under load
I suppose the PC gaming industry has survived all these years in spite of demanding games BSOD'ing every 5 minutes? Now who's spreading FUD?
> > I don't exactly noticed the game industry rushing
> > out to implement all their (non-cell phone) interactive
> > graphical games in Java.
>
> that would be because the game industry traditionally targeted
> consumersystems which primarily run windows.
That would be, why? I think you are onto something here.
If “runs on unix to reach the unix gamer masses” is really a goal, fine, but I hope it doesn't come at a cost of quality or progress. The OS X marketshare for games is significant and growing, so I'm for targeting it (and think it's good Unity targets it).
BTW, the latest incarnation of the #1 (and #2) selling PC game of all time uses Mono (Sims 3) and also happens to work on Linux via Wine.
> you should checkout http://pygame.org/ if you're interested in python game
> development. it's been around for quite a while.
I saw gytha uses it. Honestly, coming from Unity or NeoAxis, it feels like a leap backwards (like it's 1994 again), but it could be fun to try and there may be some useful community libraries for it.
> m$ has never been keen on helping a competitor build a very popular
> programminglanguage on a platform they monopolize (google the
> history if you don't know it :)
Interestingly they are now on the HTML5 and javascript bandwagon. I wonder where they're going with that. (“Pinky are you thinking what I'm thinking?”)
I'm glad .NET has been able to provide some competition and innovation – I think it helps the industry, even if it is shunned by many for FUD and/or legitimate or non-legitimate anti-MS reasons. I too was all aboard the M$ hate train until about 2005 when I realized they could improve my quality of life and without spending any more money (beyond a Windows license) or converting to the dark side of the force. You can never trust any company to do anything other than act in its self-interest (and of course they often get that wrong), but with MS learning to support OSS, giving free tools, etc., these days I'm more concerned about Apple, Oracle, Facebook (and maybe Google).
> > though I dare anyone to try to prove to me how it is superior to and
> > more proven (in making actual games) than Unity, which uses .NET for
> > logic.
>
> can you build on top of unity and target unix systems? guess
> what, you can with Java. Out of the box.
Show me in terms of comparing screenshots and downloads/sales stats and maybe I would take you seriously.
Development tools can be important for game dev teams to consider, but I'm not sure what the goals are for those here that are planning to reimplement netrek. It sounds like a 2D sprite approach, in which case perhaps almost any competent sprite development library will do, although that starts to make me afraid it won't look much different from a netrek client from 10 or 15 years ago. Hopefully whatever UI design and art comes forth will not scare the (desirable portion of the) masses away. There are certainly still successful 2D sprite games these days, and as it will be OSS, someone (maybe even me) could make a 3D one at some point.
(For Unix systems, Unity targets OS X, iOS, Android, and Flash (version 11, which I gather runs in Linux) and someday Linux directly.)
> ECMA standardization is like the patent office - bogus.
“the jvm is an open standard“ -- I'm not sure what the point of you saying this was then.
> would you like to
> point out any major open source projects which have been built on .net
> first? something akin to http://jakarta.apache.org/ or
> http://java-source.net/ ? that's because developing open source
> software on m$ platforms is like the kiss of death.
If you are trying to find something akin to java-source.net, there is, surprise,
http://csharp-source.net. It doesn't look like it's quite as well maintained as the java site though – there are better places:
- Codeplex.com has 6371 stable open source projects.
- www.codeproject.com is a great community with has 17467 .NET articles, many with open source libraries or sample projects.
- CastleProject has at least some overlap with Jakarta: http://www.castleproject.org/castle/projects.html
- Microsoft Enterprise Library is an open source (OSI approved) set of libraries from the Patterns and Practices group (who are pedantic about good and open architecture)
- Umbraco is an open source .NET CMS with 110,000+ deployments. DotNetNuke is another popular one.
Also various useful things from Java have been ported to .NET as open source:
- Ant, JUnit, Hibernate, Lucene, iText, log4j, Quartz, Velocity, Commons, parts of Spring.
- I have used db4o, which is a cool commercial/open source object DB for both Java and .NET.
A LINQ-style API from .NET is being implemented in Java (Quaere, JaQu, iciql, Scala).
I don't see any evidence for your kiss of death claim.
Jared
... who is 'the decider' here? Who makes the call? If the answer is
'nobody' then either
1. Everyone (read: anyone with the time and skills) is going to just
do their own thing.
2. We'll still be 'discussing' this stuff when its 2024
Note - I'm not suggesting anyone in particular make the call, I just
want to understand how
seriously I should take this thread, since my 'make time' is severely
limited these days.
-san
Mono: Windows Linux, Solaris, NetBSD, OpenBSD, FreeBSD, OS X, Wii, PS3, iPhone, Android, on x86, x86-64 (AMD64 & EM64T), s390 s390x 32/64 bit, ARM, IA64, Alpha, MIPS, HPPA.
> amen. and for me that's cross platform portability, which primarily means
> unix systems since m$ can't quite develop stable software that
> doesn't crash under load
I suppose the PC gaming industry has survived all these years in spite of demanding games BSOD'ing every 5 minutes? Now who's spreading FUD?
> that would be because the game industry traditionally targeted
> consumersystems which primarily run windows.
That would be, why? I think you are onto something here.
If “runs on unix to reach the unix gamer masses” is really a goal, fine, but I hope it doesn't come at a cost of quality or progress. The OS X marketshare for games is significant and growing, so I'm for targeting it (and think it's good Unity targets it).
BTW, the latest incarnation of the #1 (and #2) selling PC game of all time uses Mono (Sims 3) and also happens to work on Linux via Wine.
> m$ has never been keen on helping a competitor build a very popular> programminglanguage on a platform they monopolize (google the
> history if you don't know it :)
Interestingly they are now on the HTML5 and javascript bandwagon. I wonder where they're going with that. (“Pinky are you thinking what I'm thinking?”)
I'm glad .NET has been able to provide some competition and innovation – I think it helps the industry, even if it is shunned by many for FUD and/or legitimate or non-legitimate anti-MS reasons. I too was all aboard the M$ hate train until about 2005 when I realized they could improve my quality of life and without spending any more money (beyond a Windows license) or converting to the dark side of the force. You can never trust any company to do anything other than act in its self-interest (and of course they often get that wrong), but with MS learning to support OSS, giving free tools, etc., these days I'm more concerned about Apple, Oracle, Facebook (and maybe Google).
> ECMA standardization is like the patent office - bogus.
“the jvm is an open standard“ -- I'm not sure what the point of you saying this was then.
Also various useful things from Java have been ported to .NET as open source:
- Ant, JUnit, Hibernate, Lucene, iText, log4j, Quartz, Velocity, Commons, parts of Spring.
- I have used db4o, which is a cool commercial/open source object DB for both Java and .NET.
A LINQ-style API from .NET is being implemented in Java (Quaere, JaQu, iciql, Scala).
Ok, then I'd like to ask these additional questions to 'everyone who matters':
1. Does the desire to use Java also extend to the front-end? ie: Is
this a java app I need to install on my machine?
2. If the answer to 1. is yes, then would you be willing to reconsider
and design a front-end which lived in the browser, and utilized WebGL?
- thus rendering (for the most part) the whole front-end compatibility
issue moot?
3. Are you worried at all about Paramount (or whomever) will unleash a
flury of lawyers on any new efforts to 'gamify' the StarTrek
properties? (I suspect they might be especially sensitive given how
poorly their own game frachises are doing)
4. Are there any *good* artists in the group?
5. If the answer to 4 is no, then is somebody willing to pony up the
costs for 4 whom isn't worried about 3? :)
I'm purposely not asking any questions about actual game
design/mechanics as interestingly enough that doesnt seem to have come
up much yet. I look forward to a constructive discussion on what about
the 'next evolution' of the game will be different (if anything) from
the current one, other than platform deployment and implementation
language.
Respects,
-San
>> Note - I'm not suggesting anyone in particular make the call, I just
>> want to understand how
>> seriously I should take this thread, since my 'make time' is severely
>> limited these days.
>
> I don't take it very seriously, except that I think it's important to
> consider any new effort does not fall into traps that limit netrek's level
> of success to prior levels. Doing everything over again but changing one
> thing (nice architecture and/or different programming language) may be great
> but miss an opportunity to be greater -- I hope people can think past one
> great idea to see if there may be many great ideas. I have seen from
> experience that it can mean the difference between incremental or limited
> success and dramatic success.
Agreed.
At the moment I'm working with a free Visual Studio (it has limitations but I have found them workable thus far) and planning to sign up for BizSpark which unlocks a wide range of MS software to startups for $100.
> Mono: Windows Linux, ...
>
> yep - right off the main page. but have you actually run it on
> any of those platforms?
I have run mono on linux, but not developed. I'm not sure what my personal experience has to do with it – I wasn't vouching for development ease, just challenging the statement of yours that you can forget targeting platforms other than windoze. (Though Unity makes it dead simple to target its supported platforms – even an artist can do it.)
> > > amen. and for me that's cross platform portability, which
> primarily means
> > unix systems since m$ can't quite develop stable software that
> > > doesn't crash under load
> >
> > I suppose the PC gaming industry has survived all these years
> in spite of
> > demanding games BSOD'ing every 5 minutes? Now who's
> spreading FUD?
>
> I fail to see your point.
There is an apparent disconnect between each others' realities, but since you seem to be getting agitated with this thread, at this point I'm prepared to live with that.
> > > that would be because the game industry traditionally targeted
> > > consumersystems which primarily run windows.
> >
> > That would be, why? I think you are onto something here.
> >
> > If “runs on unix to reach the unix gamer masses” is really a
> goal, fine,
> > but I hope it doesn't come at a cost of quality or progress.
> The OS X
> > marketshare for games is significant and growing, so I'm for
> targeting it
> > (and think it's good Unity targets it).
> >
> > BTW, the latest incarnation of the #1 (and #2) selling PC game
> of all time
> > uses Mono (Sims 3) and also happens to work on Linux via Wine.
>
> cuz m$ is a monopoly which has locked the consumer market?! I
> can't buy a
> computer without windoze even though that's the first thing that
> gets wiped
> off it. my point is that whatever technology you use it should
> accommodateALL users - not just windoze users.
That's a big should. My on-topic point in all of this is to suggest that what has been a highly ideological netrek community, often to its own detriment, loosen up a little and have some balance with pragmatism and objectivity. I used to run Linux as my primary desktop for years but at some point I realized the world of technology and business and technologists worth exploring was grander than the relatively small area OSS hippies live in.
If you choose crappy development tools and disregard the importance of artwork or UI design (or tools to do those well) and remake a game that looks and feels like it's from 1997, a large percentage of players will not go near it. The fact that it runs on every platform conceivable to mankind is irrelevant if the target audience would not touch it with a 10 foot pole. 99% could run it, 0.01% will run it is not as good as 60% could run it, 30% will run it. Strict adherence to good ideologies can be counterproductive.
I'm not at all saying the current effort is headed in this direction, and retro/indie flavored games can do very very well with simpler art, but I am hoping that whoever goes down this road will think about more than programming language and how awesome it is that their code is portable. It would be nice if the rewrite effort could capture the interest of UI designers and artists, and the development platform and its tools were conducive to their success, and not just the success of the coders.
> yeah, we've already seen how wonderful their 'interoperability'
> has been in
> this space. I mean, writing code for IE6 was soooo much fun.
IE6 is one of their greatest sins in my books and turned me off of web development altogether. (As a software engineer I have been a little too ignorant of web development lately.) I am hopeful and optimistic that they will find a more productive approach next time, competing more on merits than monopoly (since they don't own the web (anymore), they may not have a choice, fortunately.) They have had a good run with .NET, with what I think and hope are good technologists, and are bringing some of those people onto their next gen thing – hopefully they will run with creative energy, rather than oppressive business energy that dominated the 90's.
I would also like to be a billionaire myself so I could make the next Java or .NET or some cross-language solution on my own and make it free open source (or just a millionaire and retire and contribute to some cool OSS project in my free time), but until then....
BTW, any update on the status of the rewrite? I delayed my response to Nimret to not distract from focus of it, but then when things quieted down, I posted it to get all you Java twinks fired up to prove me wrong and make an awesome game :)
> how many CLR implementations are out
> there besides
> m$ and mono ( which is incomplete btw)?
I'm not sure what technical advantage there would be to more CLR implementations (when working with Java it was an annoyance to me to have to switch between JRE vendors to get a Java program to work), but it would be nice if .NET's future is secured in one way or another (and multiple OSS implemetations would be evidence of that.)
I believe mono's CLR implementation is complete (with some unique mono-specific features), just not all the latest libraries that MS is always creating (which I like).
> so basically .net has copied all the projects that originated in java land. original.
There is a lot of original stuff in that 6000+ open source project database that you snipped. (Sourceforge has another 3000.)
I appreciate how the .NET community is not asinine enough to have not built here syndrome and shun Java OSS. I'm glad that these bridges exist to help Java and .NET developers transition both ways (as they are dragged, kicking and screaming.) Java had a 6 year head start – of course there are going to be good things worth copying. (And when there is a choice, I often prefer some things built from the ground up as .NET, because I find .NET developers tend to make APIs and configuration less pedantic – I'm glad each group exists to have their own style and personality.)
> I find this thread boring and quite meaningless since the people
> who seem
> most keen on rewriting netrek are already thinking of using the
> best tools they know for the job (which is the way it ought to be).
Hey, I warned about that. ;)
“...Maybe off list, because nobody here is talking about an open source [.NET] client.“
> I'd much rather be playing netrek rather than explaining facts to you :P
And I'd rather be doing game development than trying to correct less than veracious allegations ;)
Back to work...
Jared
1. Does the desire to use Java also extend to the front-end? ie: Is
this a java app I need to install on my machine?
2. If the answer to 1. is yes, then would you be willing to reconsider
and design a front-end which lived in the browser, and utilized WebGL?
- thus rendering (for the most part) the whole front-end compatibility
issue moot?
I'm purposely not asking any questions about actual game
design/mechanics as interestingly enough that doesnt seem to have come
up much yet. I look forward to a constructive discussion on what about
the 'next evolution' of the game will be different (if anything) from
the current one, other than platform deployment and implementation
language.
In practice, the code comes *from* the server when the browser hits it. There's
no need for update management required - other than making sure the version
that is pushed to the server is the version you want your browser
clients to use.
Performance-wise, thing's have come along quite quickly.
> also, there are some security issues around this technology which may need
> to be addressed at some point:
> http://en.wikipedia.org/wiki/WebGL
Yes, we need to be aware of these, but AFAIK there is active
development within the respective browser communities to address these
issues.
>
>>
>> I'm purposely not asking any questions about actual game
>> design/mechanics as interestingly enough that doesnt seem to have come
>> up much yet. I look forward to a constructive discussion on what about
>> the 'next evolution' of the game will be different (if anything) from
>> the current one, other than platform deployment and implementation
>> language.
>
> guess I'm just old fashioned - I like it the way it is! :)
Respectfully, -1 :)
> perhaps the strategic & tactical aspects of the gameplay could still be
> captured giving artistic/ui freedom on the client to do 2d or 3d versions as
> people see fit. in fact, if the existing network interfaces could be
> understood, the clients really don't matter. I mean we do currently have
> different clients on different platforms. unless you're talking about
> rewriting the servers also which is another discussion.
> cheers,
> --
> Nimret Sandhu
> http://www.nimret.org
>
At the moment I'm working with a free Visual Studio (it has limitations but I have found them workable thus far) and planning to sign up for BizSpark which unlocks a wide range of MS software to startups for $100.
I have run mono on linux, but not developed. I'm not sure what my personal experience has to do with it – I wasn't vouching for development ease, just challenging the statement of yours that you can forget targeting platforms other than windoze. (Though Unity makes it dead simple to target its supported platforms – even an artist can do it.)
> > I suppose the PC gaming industry has survived all these yearsThere is an apparent disconnect between each others' realities, but since you seem to be getting agitated with this thread, at this point I'm prepared to live with that.
> in spite of
> > demanding games BSOD'ing every 5 minutes? Now who's
> spreading FUD?
>
> I fail to see your point.
> cuz m$ is a monopoly which has locked the consumer market?! I> accommodateALL users - not just windoze users.
> can't buy a
> computer without windoze even though that's the first thing that
> gets wiped
> off it. my point is that whatever technology you use it should
That's a big should. My on-topic point in all of this is to suggest that what has been a highly ideological netrek community, often to its own detriment, loosen up a little and have some balance with pragmatism and objectivity. I used to run Linux as my primary desktop for years but at some point I realized the world of technology and business and technologists worth exploring was grander than the relatively small area OSS hippies live in.
If you choose crappy development tools and disregard the importance of artwork or UI design (or tools to do those well) and remake a game that looks and feels like it's from 1997, a large percentage of players will not go near it. The fact that it runs on every platform conceivable to mankind is irrelevant if the target audience would not touch it with a 10 foot pole. 99% could run it, 0.01% will run it is not as good as 60% could run it, 30% will run it. Strict adherence to good ideologies can be counterproductive.
I'm not sure what technical advantage there would be to more CLR implementations (when working with Java it was an annoyance to me to have to switch between JRE vendors to get a Java program to work), but it would be nice if .NET's future is secured in one way or another (and multiple OSS implemetations would be evidence of that.)
I believe mono's CLR implementation is complete (with some unique mono-specific features), just not all the latest libraries that MS is always creating (which I like).
> I'd much rather be playing netrek rather than explaining facts to you :PAnd I'd rather be doing game development than trying to correct less than veracious allegations ;)
... and a counterpoint.. you restrict yourself to those mechanics of
many decades ago.
It's pretty clear to me that technology discussions aside, there are
probably (at least) two camps here:
1. Those that want a new/updated/modernized version of the same Netrek game
2. Those that are interested in doing something with new
mechanics/gameplay/user experience/
In the interests of avoiding flames and counterproductive discussions
where we're probably never going
to be able to agree on which is which, I'd like to suggest we create
two new threads - one for a rewrite of the 'traditional' netrek game,
and one for a rethink of it.
Then let each thread have their own arguments for technologies /
languages - in reality the game you're making is going to drive most
of those requirements anyways..
Zach? James? What do you guys think?
-san
I'm with Dave Ahn. I'd like to know the answers to his questions so
that I can determine whether and how to get involved.
He makes a good point about putting the cart after the horse. Once a
scope and design is decided, tooling becomes easy to decide.
I've been taking action for the past 15 years on Netrek, without any
significant discussion of what tools, languages, interfaces or platforms
should be involved, because I felt they were not as important as getting
the job done.
I don't think two threads will do enough to separate out your two camps.
It is not easy for some to keep to a thread.
The charter would need the following:
What are the rules for getting on the board.
Do they need to contribute technically to the development?
Does the board have a maximum size?
Do they get voted on by current members?
What are the goals of the Project
To bring netrek to the masses
Is there a commercial element?
Are we preserving the game or totally remaking it?
....
What is the structure of the board?
Is there a secretary or note taker?
Rules for correspondence
The committee will meet once every....
Will we have a wiki or something?
Voting Rules
The software developer in me sees this all as a bit wanky. However we need to make sure everyone is on the same page and the only way to proceed with a project like this is good governance so that everyone sees what the goals are, what to expect and what is expected from them. If we don't do something like this either one person will take it upon themselves to do everything OR we will still be having these conversations years from now.
happy trekkin,
Craig happyfish Cameron
--
I concur, a very salient point.
--
Zach
http://www.fidei.org
Hey San,
I'm happy with netrek's existing game mechanics and feel the most bang
for the buck, in terms of attracting and keeping new players, will be,
in rank of importance:
1) updating the UI - even the slickest and most polished clients we
have right now are leaps behind where the industry has gone and thus
what expectations gamers now have. i've been wanting this for years;
work on this area can have an immediate positive impact IMHO. there
are so many nice cross-platform toolkits now for graphics/sound so we
really should be using one of those that way we can generate clients
readily for multiple platforms. Also it would benefit us to use an
implementation language that is also cross platform.
2) this dovetails into 1) - having an intuitive config system. there
are a few basic approaches nearly all modern games use, so pick one
and implement it.
3). integrating the help information in a much more elegant way
4) getting hold of a professional graphics designer to provide us with
some new artwork
5) finding someone to improve the audio samples or create new ones
6) rework network code, but maintain backwards compatibility. i know
this will require someone with high level of network programming
expertise and the time and inclination to do it, but i think it would
be worth the effort. this would also greatly benefit a java, C++ or
other OO client. having a consistent, well documented and easy to
implement network interface will be a good thing in itself. there has
been talk in the past about different methods to get better
performance. the code we have now was written in a much higher latency
time. since just about all gamers are on some sort of broadband it
would be nice to see what performance gains can be had.
so for now let's focus on 1 and 2 almost as musts and then everything
else is optional should there be enough interest. someone suggested
getting estimates on how many man hours we can realistically expect
people to contribute. i will address this in a new thread.
having said all this i still want to stress that if someone is
passionate about implementing something totally different and fresh
then all the power to them, their success may trickle down
(Reaganomics lol!) to netrek - or it may not. since there is already
an apparent natural bifurcation taking place i think that will work
itself out. i also would echo dave's caveat about too much discussion
and too little actual effort. we can summarize past failed development
efforts into two main types: 1) ones that were basically single man
projects that never had community support 2) ones that were almost
purely theoretical and lacked a team with a vision so nothing ever
materialized. let's be wary of these pitfalls as we discuss how to
best go forward and achieve something tangible.
--
Zach
http://www.fidei.org
-----Original Message-----
From: netrek-...@googlegroups.com [mailto:netrek-...@googlegroups.com] On Behalf Of ahn
Sent: Tuesday, October 18, 2011 1:41 PM
To: netrek-forever
Subject: [netrek-forever] Re: Netrek development, the next generation
--
Yes. Was done in the past few years as part of the discussions
assisting MacTrek developer, then refined during the writing of Gytha.
So that the documentation does not lag the code ... which is a severe
problem in any community project ... the documentation is placed within
the code as comments.
The examples that come to mind are:
the server side packet layouts, which includes a description of the
protocol and the login sequence.
the gytha client side network implementation, dealing with the TCP and
UDP sockets.
Once upon a time the answer to this question was "no," but now I can say
"yes," and that feels much better.
--
To post send mail here: netrek-...@googlegroups.com
More info: http://groups.google.com/group/netrek-forever/
Nota bene: Please be civil and treat list members with respect.