Teen Programmers Unite  


Return to forum top

Game Programmers Wanted

Posted by thepeak [send private reply] at January 31, 2002, 11:08:49 AM

Hi everybody,

We're working on a real-time simulation game in Java, as I'm the only programmer in the group, it would be interesting to work with someone else :).
Don't worry about the animations or network protocol, it is *almost* ;) everything planned, but we still need people to turn all those wonderful ideas into, well, a program and some profit hehehe.

Martin Zulliger

Posted by vladimir_l [send private reply] at February 01, 2002, 11:13:15 AM

What langguage do you code in ( the main part[ excludin. DLL's]) and what is the game abour?

Posted by thepeak [send private reply] at February 01, 2002, 12:04:25 PM

Well you might say I'm crazy, but it's all in Java and in fact, it should run online :).
The game's a mixture between Sim City and Settlers (with its own improvements however). The big difference is that you build your colonies in the Moon, in the "near future" (year 2050-2100). Plus, we want it to be as realistic as possible :).

Posted by vladimir_l [send private reply] at February 01, 2002, 02:55:36 PM

OK , most importantly for such a game how is the AI gonna work ? All the other stuff is easy.

Posted by thepeak [send private reply] at February 01, 2002, 03:47:37 PM

Simple, there's no AI, it's fully multiplayer :)

Posted by thepeak [send private reply] at February 01, 2002, 03:52:40 PM

Think of it as a "virtual Moon", that would be the idea, users log in and literally live together in this place... It's however divided in zones to avoid speed problems, but many users could be in the same zone and they'd see each other in real time.

Posted by CodeRed [send private reply] at February 01, 2002, 05:00:40 PM

It's been done, ever heard of active worlds? They've got more than 1 billion square (scale) miles of land owned by people (Yes they pay REAL money for it). Then they can impory 3D objects and textures to produce whatever they want, there is some really freaky stuff when you get out about 1000 miles from the center of the world. There are hundreds of different worlds as well. It's pretty cool for wasting time, or chatting with psychos.

Posted by thepeak [send private reply] at February 01, 2002, 05:35:23 PM

Yeah but here you wont *only* waste your time or chat with psychos, you mine minerals, export things to Earth, train soldiers and bug your "neighbors", plus, isnt 3D first person, its an strategy game, like Sim City, Settlers 2, Anno 1602, Caesar 2, etc.
There are hundreds of 3D chattin' stuff like ActiveWorlds but what I have in mind is something where you really have to work. There isnt something like this in internet that I know, however if you know something like this tell me :).

Posted by vladimir_l [send private reply] at February 02, 2002, 04:39:46 AM

Without an AI it would b easier for you , suppose maing it on Java has its good and bad points. How are you gonna organise multiplayer ? THrought what sort of server.

Posted by thepeak [send private reply] at February 02, 2002, 07:27:42 AM

In the beginning the server could be implemented in Java as well, but perhaps later it would be convenient to implement it in C, because Java's performance is not as good as C's one.
It's however easier to implement the server in Java because it reuses much of the client's network code.
And about the multiplayer, I've been thinking of a frame-oriented protocol, something rather usual in these kind protocols.
Basically, the server sends "paint" packets every say 100ms - 500ms, which allows the client to paint a group of frames, making the animations and movements smooth. When another client produces some event (eg moves a soldier) the server notifies the rest of the users in the next paint packet, telling them in which frame the event was produced, so the other clients determine the actual position of that unit/building/etc.
I've been also thinking in compressing the stream (which could save bandwidth), but I guess that would kill the CPU. On the other hand, perhaps not because there arent so many packets to compress/decompress... anyway I'll test that later :)

Posted by vladimir_l [send private reply] at February 02, 2002, 08:29:36 AM

It seems like a good project , anyything I could help with , just ask !

Posted by lao_software [send private reply] at February 10, 2002, 12:38:38 PM

I'd help if I knew Java :) Sounds like a good project though; reminds me a bit of StarCraft. If you need testers or something, I'd be willing. And, I think you SHOULD have testers, at least one on each platform that you expect to run the game: Windows 95 with IE, Win95 with Netscape, Win98, WinME, Win 2000, MacOS, etc etc.

Posted by thepeak [send private reply] at February 10, 2002, 02:09:57 PM

It's not only programming, we need first to finish the game ruleset, screens and all, so if you are willing to help, well just email me and I'll send you all the information we have, any suggestion, idea, etc will be welcome :).

You must be logged in to post messages and see which you have already read.

Log on
Save for later automatic logon

Register as a new user
Copyright TPU 2002. See the Credits and About TPU for more information.