NBVegita Posted October 18, 2006 Report Posted October 18, 2006 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!
»doc flabby Posted October 18, 2006 Author Report Posted October 18, 2006 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 The hard part of continuum is the network stack and the physics imo. The rest doesnt require much skill (in comparible terms) tbh.
»SOS Posted October 18, 2006 Report Posted October 18, 2006 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".
»doc flabby Posted October 18, 2006 Author Report Posted October 18, 2006 Everything needs to be coordinated, refactored, tested and adjusted hamoniously. pah tell that to bill gates. half arsed software runs 90% of the computers on the planet
Smong Posted October 18, 2006 Report Posted October 18, 2006 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.
»SOS Posted October 19, 2006 Report Posted October 19, 2006 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.
Drake7707 Posted October 19, 2006 Report Posted October 19, 2006 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 . And some ppl hate working with other ppl, like me too . 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...)
Witchie NL Posted October 19, 2006 Report Posted October 19, 2006 (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.
»SOS Posted October 19, 2006 Report Posted October 19, 2006 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 We need more of them. Unfortunately they seem to get busy with school and get a "semi-life". Like you!!!
Drake7707 Posted October 19, 2006 Report Posted October 19, 2006 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 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 .
a dead fish Posted October 19, 2006 Report Posted October 19, 2006 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 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 . cough, cough eLvl, lvz cough, cough
Samapico Posted October 19, 2006 Report Posted October 19, 2006 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 toogood luck anyways
jacob hunter! Posted October 19, 2006 Report Posted October 19, 2006 This !@#$%^&* sounds !@#$%^&*a complicated!
»D1st0rt Posted October 19, 2006 Report Posted October 19, 2006 You could always use the command line program that Tortoise is built around, Sama
Samapico Posted October 20, 2006 Report Posted October 20, 2006 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 edit2: yay, it works like a charm
KrynetiX Posted October 27, 2006 Report Posted October 27, 2006 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 serverJust 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.htmChat 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 tooall 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 gameplaybecause there has to be something to flawlessly PLAY for players to come and stay for testing purposes
Witchie NL Posted October 27, 2006 Report Posted October 27, 2006 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.
Bak Posted October 27, 2006 Report Posted October 27, 2006 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.
jacob hunter! Posted October 27, 2006 Report Posted October 27, 2006 SO how many elite coders are free to work on this right now?
Drake7707 Posted October 27, 2006 Report Posted October 27, 2006 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
Witchie NL Posted October 27, 2006 Report Posted October 27, 2006 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.
Drake7707 Posted October 28, 2006 Report Posted October 28, 2006 wtf drawString o-O are you using java 1.0 or something , 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
Witchie NL Posted October 28, 2006 Report Posted October 28, 2006 drawString("...", x, y); is used in .class files used for websites. It draws String "..." at x pixels and y pixels.
Recommended Posts