🔒 Locked
🤖 Godot
consoles Multiplayer model ?
Advertisement
Original Post
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).
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).
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).
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.
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
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.
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
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
Topic Locked
This topic has been locked by a moderator. New replies are not allowed.
Sign in to reply to this topic.
Advertisement