Eu desenvolvi vários jogos para a plataforma Android e agora planejo criar meu primeiro jogo multiplayer. O que eu tenho em mente é basicamente apenas uma bruxa de jogo para 2 jogadores que você pode jogar com 2 telefones na conexão local / WiFi.
Ambos os telefones precisam ser capazes de transmitir 3 valores inteiros para o outro telefone em tempo real. Até agora, eu considerei usar o Socket, mas antes de me aprofundar muito, eu queria perguntar se poderia haver uma abordagem melhor?
Obrigado!
java
android
multiplayer
Heigo
fonte
fonte
Respostas:
Uma opção que você pode procurar é o Socket.IO .
Parece haver muita discussão sobre o Socket.IO no Stack Overflow, incluindo:
Infelizmente, não consegui descobrir como fazer com que um dispositivo Android se comunique diretamente com outro dispositivo Android através do Socket.IO, ou mesmo uma etapa indireta com os dois conversando com um único ponto de acesso WiFi entre eles. (Ainda não sei se houve algum erro no meu código, algum tipo de firewall no código de outra pessoa ou uma limitação inerente ao Socket.IO). Eu recebi uma pequena demonstração trabalhando com um dispositivo Android enviando mensagens para um servidor Web, que encaminhava a mensagem para outro dispositivo Android.
fonte
Você disse que os dois dispositivos estavam na mesma sala?
Cada dispositivo Android possui um alto-falante e um microfone. Em princípio, é possível que um aplicativo envie uma série de tons para o alto-falante e, em seguida, o outro aplicativo escute os tons e decodifique-os de volta para uma sequência de mensagens. Você pode (a) usar todo o espectro de áudio para enviar dados, como os acopladores acústicos dos anos 60 e 70, ou (b) usar uma largura de banda muito mais estreita, de 15 KHz até a mais alta suportada pelo dispositivo (provavelmente 24 KHz) - - um tubo de dados muito mais lento, mas a maioria das pessoas não consegue mais ouvir essas frequências - é ultrassônico para elas.
Os operadores de radioamadorismo desenvolveram muitas técnicas inteligentes para extrair sinais extremamente fracos de muito ruído.
" Comunicação pela entrada de áudio para telefones Android"
Leitura de som no Android: a b c
"O software Zoosh da Narrate utiliza os alto-falantes e microfones dos smartphones para permitir as mesmas comunicações de dados entre os dispositivos que a NFC de hoje fornece, mas com frequências ultrassônicas inaudíveis aos seres humanos". - Eweek , Slashdot .
fonte