On Fri, Oct 28, 2011 at 7:47 PM, Tom Yu <[email protected]> wrote: > Hey everyone. My name is Tom Yu. First time poster and hopefully it > won't be my last. > > I got into learning how to develop android games through the book > "Beginning Android Books" by Mario Zechner. With what I learned, I > developed my own game of the "jumping on platform" genre (similar to > doodle jump). > > I want my game to include multi-player bluetooth functionality such > that both players can play co-operatively or competitively. They can > jump together to reach the princess at the top, or they can destroy > each other. > > My ability in bluetooth programming is lacking. I did take a look at > Bluetooth Chat Example but I don't think that that will be enough > given my current programming skill level. > > Could someone help me understand and design the logic of how this > should be implemented? I want the scenario to play out like this. > > 1) Two people turn my game on > 2) They navigate the menu and connect via bluetooth > 3) Both player's screen should contain each player's character. > 4) Player A would act as the server, updating game logic, and Player B > would act as the client, who simply send whatever input is received to > Player A. > > I'm trying to understand at a high level, how to design this in java > for android. I appreciate any help.
Hey Tom, I wrote a BT networked game a while ago. What I did was I took most of the connection set-up logic from the BT Chat Example and I think this might a reasonable thing for you to do, too. Once the connection is set up, you have a fairly abstract communication channel to the other side and from that point on, there isn't really much BT-specific or Android-specific there - if anything at all. You can use any tutorial and any information related to game network programming, regardless of whether it mentions Android/BT or not. For instance, my game was an action one so I implemented a lot of the same client-side prediction stuff Unreal and others use on PC's and wired LAN's and pretty much anywhere else. In fact, BT characteristics wrt game programming are rather similar to LAN - fairly low latencies, low to zero drop rate. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

