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

Reply via email to