Jump to content
SubSpace Forum Network

Recommended Posts

Posted

I do have to agree with sos on some of that. I have over 6 years of coding experience, private and professional, but I would not be able to dedicate myself to a project like this for the time it would need like most people who would be qualified.

 

But if you can find the people who can...more power to you!

  • Replies 190
  • Created
  • Last Reply

Top Posters In This Topic

Posted

the whole idea im trying to put accross is this is client could be created WITHOUT HAVING TO DEDICATE HOURS/DAYS/YEARS OF YOUR LIFE. im sure you could spare an hour of your time to code a small section of the client that was interesting to you - If everyone spares an hour - wow client finished blum.gif

 

The hard part of continuum is the network stack and the physics imo. The rest doesnt require much skill (in comparible terms) tbh.

Posted

Umm... okey. If that is what you meant, I have even less hope for this.

 

You cannot expect someone to half-!@#$%^&*edly code some parts and just "do a little bit". Everything needs to be coordinated, refactored, tested and adjusted hamoniously. Having 25 people do 25 tiny parts is useless - they will have totally different styles and would not ever agree on anything and would share no vision.

 

Also, you expect newbie coders to start doing this? Because there's no way you'll find enough good coders to do "small bits each".

Posted

Hmm. I haven't thought about this idea much it just floated into my head as I was reading the last few posts. What if one person wrote the core to the client, then other people can write their tiny little bits, such as balls, flags, etc.

 

It is very easy to write a basic client that can connect to a server and fly around the map. The hard bit is adding all the support for player lists, GUI/HUD, flag game, points/stats, key bindings, reading settings, the list just goes on, I spent a year trying to implement all the stuff and look at me now, I just lost motivation and gave up. But it is what makes writing code for SS so interesting there is a bit of everything in it.

 

Ok so I started to ramble, I guess what I'm saying is write a core that has map transfer, map collisions and a player list. Then open it up so other people can contribute.

 

Why? So the game can be extended, if you want ss/cont features play ss/cont, if you want proper racing/infantry physics/movement then play with the new client with the appropriate add ins. Hmm, now this is looking less like SS and more of a generic 2D engine for online games.

Posted

A generic game engine has more merit but for the core to be genuinely extensible, it still needs a lot of work. A good generic core would probably take more effort than cloning Continuum.

 

I thought about such a generic core a lot a few years ago but I reached the conclusion that it is quite complex, even just the core. It could not be done by one person.

Posted
The common theme of all the failed clients is they were pretty much the work of one lone individuel.

The problem their is how many of use have hours/days/months of our life to spare to develope an online game yet alone still have time to play it. This is why they have failed. People lives get in the way.

 

 

Some ppl don't have lives, like me blum.gif . And some ppl hate working with other ppl, like me too blum.gif . It's possible to write a client for subspace alone, you just have to plan ahead, complete a fully functional class diagram, and/or sequence diagrams, and work in an UP way.

 

(The reason why i hate working with other ppl is because i have to make a project for a course, with a group of 4 ppl, and those others happen to be complete morons...)

Posted
(The reason why i hate working with other ppl is because i have to make a project for a course, with a group of 4 ppl, and those others happen to be complete morons...)

 

Got the same problem. Im doing software development and them !@#$%^&*es keep bugging me with for me stupid questions. its getting irritating after a while. AND if you code something with other people you alyways get problems that 1 person doesnt like 1 thing but the others do.

 

A good idea would be to write a core and a server with module (DLL) suport. Like mervbot has now. With mervbot it would be quite easy to write a flaggame/jackpot game.

Posted
Some ppl don't have lives, like me

 

Oh yeah? When was the last DCME release? ;)

 

But yeah, it is good to have some people who do not have lives smile.gif We need more of them. Unfortunately they seem to get busy with school and get a "semi-life". Like you!!! :blink:

Posted
Some ppl don't have lives, like me

 

Oh yeah? When was the last DCME release? :D

 

But yeah, it is good to have some people who do not have lives smile.gif We need more of them. Unfortunately they seem to get busy with school and get a "semi-life". Like you!!! :(

 

well ehh heh, not really THAT busy with school, just have too few ideas for DCME in mind blum.gif .

Posted
Some ppl don't have lives, like me

 

Oh yeah? When was the last DCME release? :D

 

But yeah, it is good to have some people who do not have lives smile.gif We need more of them. Unfortunately they seem to get busy with school and get a "semi-life". Like you!!! :(

 

well ehh heh, not really THAT busy with school, just have too few ideas for DCME in mind blum.gif .

 

cough, cough eLvl, lvz cough, cough

 

:( :D :D

Posted

I cant help with dcme that much either these days... especially since there's only one place in the whole University from which I can work on it, and its complicated for me to commit changes on the repository after...

(hm, I might install SVN on my usb memory stick.. now that I have one.. that might work) EDIT: no it doesnt work :(

 

anyways, I'm pretty sure a Continuum-remake project could work, but it has to be very well organized ; OpenSVN with TortoiseSVN makes simultaneous devlopment much easier too

good luck anyways

Posted

yeah i was playing around with it yesterday... looked complicated as !@#$%^&* though...

edit: I worked it out... i'll just make myself some handy shortcuts to redo the commands...

 

edit: wee.. i made a program to generate the needed .bat files and execute the needed Subversion commands... it took me some time, but it will save me alot of time in the future blum.gif

edit2: yay, it works like a charm smile.gif

Posted

I suggest creating the core like smong said. Don't be a slacker either. The most experianced coder or team or coders that work well together, should create this core.

 

Remember sniper? It started off without many of the features & got tweaked while online play was going on.

 

Just secure the client to handle:

 

Zones (!@#$%^&*s zones too)

Profiles, Zones, options (all the lobby features)

Connection to server

Just start with non-upgradable ship1! we don't care! just make SOMETHING for people to contirubute to 9goto shanky forums with this) we need to develop continuum.. and simply call it Continuum II because Juan allready made that elite logo. http://www.allinjuan.com/subspacetwo1.htm

Chat is a must, & all the chat features, COPY & paste this from chat clients, I'm sure you can get some good code for the rest of the client or at leaste chat and connection out of it too

all the commands, all of them, (theres not too many!)

support for sub-arenas (test multiple new things)

OOOO ez to use "run your own zone" button like unreal tournament & a ZONE folder in your continuum folder for your server files

 

finally what you must do is take a popular zone (with permission) or just create a fun game you can come to me for this i will keep it to a BARE minimum of features you must impliment for the gameplay

because there has to be something to flawlessly PLAY for players to come and stay for testing purposes

Posted

I only need to know a few things to make a core, how to send things to a server/how to display pictures and how to play sounds. And i can build a simple game.

 

But there is another problem. I can only do applications in java not in C++ :S, I realy have to start learning that again. But i dont feel for it since i get Java at school.

Posted

you send things to the server with sockets. There are wrappers for these, like SDL_net.

 

you display pictures with openGL(cross platform), or directX(like continuum, windows only). There are, of course wrappers for these, like SDL (and sdl_image, if you want non .bmp files).

 

you play sounds with directX (windows only, again). I dunno the cross platform sound library, but there is a wrapper for it in SDL (and sdl_mixer if you want non .wav files).

 

Don't worry too much about the Java/C++ difference; programming is programming and the semantics of java and c++ are similar.

Posted
i'm not an elite coder, but i could make some contributions, if it's not over my head that is. Depends on what actually, if it's coding in c++ then i doubt i could help, but maybe some UML things or so
Posted
you send things to the server with sockets. There are wrappers for these, like SDL_net.

 

Already knew that. But what i need to know is how to code the part to do so and how that code works.

 

you display pictures with openGL(cross platform), or directX(like continuum, windows only). There are, of course wrappers for these, like SDL (and sdl_image, if you want non .bmp files).

 

you play sounds with directX (windows only, again). I dunno the cross platform sound library, but there is a wrapper for it in SDL (and sdl_mixer if you want non .wav files).

 

Ok.... Code?

 

Don't worry too much about the Java/C++ difference; programming is programming and the semantics of java and c++ are similar.

 

But the functions are named difrent sometimes.

What "cout << << endl;" is in C++, is ' '.drawString("....", #, #); in Java.

Posted

wtf drawString o-O are you using java 1.0 or something :rolleyes: , use System.out.println(String) or just type sysout and autocomplete in eclipse (java ide)

 

I've got quite some experience when it comes to sockets, i've written multiple programs before that uses winsockets in vb to communicate between server-client or peer-peer connections

Guest
This topic is now closed to further replies.

×
×
  • Create New...