Um veterano pedindo ajuda

Olá pessoal.

Sou um veterano em informática da época em que se programava em Cobol, Assembler, PL1, essas jurássicas linguagens.
Estou afastado há uns 30 anos, mas observo curioso essas novas linguagens.

Jovens desenvolvedores, o velhote aqui precisa da gentileza na seguinte orientação.

Estou pensando em criar um joguinho que envolve smartphones, porque reparei o qto meus parentes e amigos ficam entretidos com eles numa reunião familiar. Com esse joguinho, pretendo agitar as reuniões com o que eles mais gostam de fazer…continuar mexendo nos celulares, mas agora por um motivo mais ?família?.
O joguinho terá várias fases e numa delas, pretendo usar os smarts.
Para tanto, pensei num App que usará as ?modernidades? de hoje, pois na minha época de programação, nem pensar…

Descrição básica do conteúdo do App.

O App teria apenas três arquivos Dbs pequenos contendo apenas palavras.

Um dos Dbs, que vou chamar de Db1 terá umas 30 ?palavras chave? fixas (não serão reeditáveis, ou seja, o jogador não poderá alterar palavras), mas selecionar entre elas.
Para os jogadores que coincidentemente escolheram a mesma palavra do Db1, o App deverá reconhecer essa coincidência e ?tremer? os smarts envolvidos (qtos forem).
O fato de tremer é proposital para não revelar aos demais qtos e quais acertaram essa coincidência. Depois dessa etapa o jogo continua, mas sem o uso do App.
Somente para o Db1 o App deverá identificar a coincidência da palavra (uma só) e ?tremer? os smarts cuja palavra coincida.
Aos smarts que coincidirem, algumas palavras dos outros dois Dbs serão enviados a eles (mas sem checar palavra alguma, apenas enviar palavras)

Exemplo:
Smart 1 - palavra escolhida - café
Smart 2 - palavra escolhida - chá
Smart 3 - palavra escolhida - carro
Smart 4 - palavra escolhida - café

Os smarts 1 e 4 coincidiram na escolha da palavra escolhida e ?tremerão? (somente eles)
Os smarts 1 e 4 receberão algumas palavra escolhidas dos Dbs 2 e 3 (somente eles)

Essa ?checagem? de coincidências seria via Wi-Fi ou outra possibilidade (sic!)
Imagino que tenha que ser via Wi-Fi, pois as reuniões muitas vezes acontecem na praia e acharia legal podermos jogar mesmo em grandes distâncias (uns em casa outros na praia, por exemplo)
Os smarts se ?enxergariam? para descobrir a palavra escolhida coincidente.
Pergunta: Isso é possível nas linguagens de hoje?
Obs1: como não programo absolutamente nada nessas novas linguagens (até existem algumas similaridades com as que conheço, mas…), quero pagar pelo desenvolvimento desse App.

Obs2: Não pretendo ser um desenvolver de Apps, muito ao contrário, minha época já passou, mas quero poder ter acesso ao código fonte, apenas para trocar uma palavra ou outra conforme faço as regras que ainda estão sendo elaboradas.
E para tanto, preciso que me indiquem qual linguagem me seria mais fácil instalar o compilador para gerar o App e que possa alterar facilmente os códigos (na verdade alterar as tais palavra escolhidas)
Seria o Eclipse?

Obs3: se alguém quiser trocar idéias comigo por email…
mano22reis@gmail.com

Muito obrigado.

Bom dia, moço.

A ideia do aplicativo em si pode ser implementada em qualquer aparelho mais moderno (com Android, iOS ou Windows Phone - os três mais populares). A linguagem vai depender de quais dessas plataformas você pretende atingir, e o preço (já que você pretende pagar) sobe (e muito) para algumas delas ou caso o aplicativo precise funcionar com todas elas.

Só algumas observações:

  • a parte de selecionar palavras, compará-las e “tremer” o aparelho não carrega muita complexidade em si. Acredito que qualquer desenvolvedor mediano consegue isso sem problemas;
  • se os aparelhos precisarão se conectar muito remotamente (mais do que o alcance de uma rede wireless doméstica comum - uns 50m em média), seu aplicativo precisará utilizar a internet (qualquer que seja a conexão do aparelho 3G, 4G, Wireless). Isso implica numa série de medidas extras (como ter um servidor e uma aplicação em algum lugar para fazer a ponte entre os aparelhos);
  • a questão de obter o código fonte vai depender simplesmente de negociar com o desenvolvedor e colocar no contrato, nada demais acredito;
  • quanto a ler o fonte (e compilar o app), dependerá também do que o desenvolvedor usar. Isso também acredito que pode ser combinado com ele, mas note que, para algumas escolhas (iOS), o custo de ter acesso às ferramentas de desenvolvimento é mais alto (se for xCode, é necessário ter um Mac, por exemplo).

Abraço.

Olá TerraSkill.

Primeiramente muito obrigado pela resposta e pelo “moço”. Faz muuuuito tempo que não se referem a mim dessa forma.

Teus comentários e dicas são ótimos.
Já li que o Android detém uns 86% do mercado. Mas como a ideia é contemplar só meus familiares e amigos mais próximos, verificarei com eles. Valew!

Que bom que as linguagens de hoje (noutro fórum me indicaram Phonegap e CSS JavaScript) fazem isso. Na minha época, só programas e arquivos rodando na mesma máquina podiam fazer. Iniciei num IBM 360/20 com 360 KB de memoria para processamento, acredita? E olha que rodava pgm de controle de estoque e folha de pagamentos. Incrível.

Quanto ao alcance, com certeza a rede wireless atenderá perfeitamente.

Tenho certeza que o desenvolvedor me cederá o código fonte, afinal servirá só pro meu joguinho.

Muito valiosa a tua informação em relação à plataforma em que será gerado. Ficarei atento.

Pra finalizar nosso interessante contato, espero realmente que alguém se compadeça de mim e me ajude nessa. Aliás se você souber de alguma outra possibilidade para me ajudar a encontrar um desenvolvedor, te agradeço muito.

Muito obrigado mesmo pelo contato.
Boa sorte.
Abçs
Marcos Reis

Olá!

De fato, a primeira coisa que precisa saber é que independente da linguagem escolhida, irá precisar de um servidor para intermediar as ações.
Se você escolher eclipse e java, pode ir de webservice, que irá ser necessário um computador.
Ai é criar as classes como webservice e colocar elas para fazer as interações com o banco de dados !

Ola leandropl.

Muito obrigado pelo teu contato e orientação.

Boa sorte.
Abçs
Marcos Reis