Networking shouldn't be too
hard, you just need to (after writing the basic game for local multiplayer?):
- decide between client/server or peer-peer architecture
- come up with a way to discover other players (client/server: lobby, peer-peer: all players can see other players nearby) and initiate a game
- decide what data will be sent (whole game state, just the changes a player made, etc)
- determine what will happen when:
- a player loses
- the game ends
- a player disconnects mid-game
- write the code to handle the above details
there's probably a few more things, but first you have to decide on some major turning points, as above.
Not sure if the Zero has sufficient resolution, but a port of this -> http://www.gltron.org/
would be pretty cool.