Skip to main content
gamedev.net
🔒 Locked 🤖 Godot

consoles Multiplayer model ?

Started by cpp_boy Mar 18, 2005 at 3:12 AM 7 replies 1.2k views
Original Post
cpp_boy
cpp_boy
Hello. I want to know, what one have to master for building multiplayer engine for console games (PS2, GAMECUBE, XBOX), and of of course tomorow's consoles, xbox2, ps3. Mastering Sun's J2EE or M$$soft's .NET (asp, ado ...) will give that ability, or I have to master additional tools. (c++ and java are not an issue, I master both of them).
Staffan E
Staffan E
... Master! Master! ... *humming the Metallica tune* [grin]

What exactly do you mean by a "multiplayer engine"?

Another question: Does today's or tomorrow's consoles even support Java?
Hack my projects! Oh Yeah! Use an SVN client to check them out.BlockStacker
SumDude
SumDude
Experience.

For Experience, there are tools. The only thing close to a console you might get close to tho is a Game Boy or Game Boy related console. Basically, get some tools that will compile to these guys and then test what you've written on a GameBoy Emulator.

As for knowing both J2EE and .NET, i would probably consider both of them worthless for developing Console Games. Most compilers for Console systems that i have seen use GCC or something.

You also shouldn't be focusing on Console Game making until you've got PC game making down. It takes a lot of programming skill i'm guessing to use them (i've never dabbled in them before because i don't really care).
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                                                          
Looking for video game music? Check out some of my samples at http://www.youtube.c...ser/cminortunes            
                                                          
I'm currently looking to create music for a project, if you are inte
cpp_boy
cpp_boy
Quote:
Original post by staaf

Another question: Does today's or tomorrow's consoles even support Java?

I think YES. client/server model with java is a piece of cake.
The game is coded with c++. But as for the network part, no reason why not to use java.
Quote:
Original post by staaf

What exactly do you mean by a "multiplayer engine"?


A module of your application responsible for connecting/synchronizing with other players or the server.
Staffan E
Staffan E
Quote:
Original post by cpp_boy
The game is coded with c++. But as for the network part, no reason why not to use java.

Ok, but wouldn't that multiplayer engine written in Java and running on the virtual machine have to be in a different process than the binary compiled main program? I don't know anything about this but my intuition tells me that what you gain from having an easier time writing network code in java would be undone by the effort of making the two processes synchronize and communicate properly?

Regards
Hack my projects! Oh Yeah! Use an SVN client to check them out.BlockStacker
cpp_boy
cpp_boy
Quote:
Original post by staaf
Quote:
Original post by cpp_boy
The game is coded with c++. But as for the network part, no reason why not to use java.

Ok, but wouldn't that multiplayer engine written in Java and running on the virtual machine have to be in a different process than the binary compiled main program? I don't know anything about this but my intuition tells me that what you gain from having an easier time writing network code in java would be undone by the effort of making the two processes synchronize and communicate properly?

Regards


Java code can work without JVM. There are java compilers out there.
Palidine
Palidine
he meant make the server side stuff java and the client side stuff C++. But that doesn't make any sense since there's no JVM for consoles, and the consoles themselves host the games. For things like live and ps2 online you can have the game server be centralized, but typically the games must be able to support LAN play. So since you're writing the network engine already in C/C++ for the console there's no sense in writing it again in java for the servers.

Your best bet for "experience" is to learn C/C++ (as it's the industry standard). If you want next-gen "experience" get a job in the gaming industry b/c they are the only people developing for next-gen (ps3/XBOX2).

If you want current gen experience, you can look into the linux ps2 devkit stuff (google it). AFAIK, sony has completely dropped support for that product and i'm not sure it's still available for download, though i'm sure it can be found.

Honestly, the best experience (if by experience you mean work that can get you a job in the industry) is to do some hobby developement on PC titles. No developer out there expects any n00b to the industry to have any experience with console development. any job position that requires experience will require that you published at least 3 commercial games, something that's very hard to do as a hobbyist anyway. Basically if they are asking for experience it's for industry experience, not for experience that you can get as a hobbyist. However, there are various times at which companies will hire directly out of college or look at peopel with no industry experience. the best thing you can have for them is a great PC demo showcasing your skillz.

-me
cpp_boy
cpp_boy
Thanks everybody. It was very helpful.

sincerely

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.