quinta-feira, 16 de outubro de 2014

Programa de Pós-graduação em Ciência da Computação CIN UFPE abre inscrições para seleção 2015

Candidatos têm até o dia 10 de novembro para se inscrever.


Estão abertas as inscrições para o Programa de Pós-graduação em Ciência da Computação (mestrado e doutorado) do Centro de Informática (CIn) da UFPE. As inscrições seguem até dia 10 de novembro.
 
A inscrição deve ser feita tanto no sistema (ver Ficha de Inscrição abaixo) quanto na Secretaria da Pós-Graduação em Ciências da Computação, situada no CIn/UFPE, Av. Jornalista Aníbal Fernandes, s/n - Cidade Universitária (Campus Recife), CEP 50740-560 - Recife - PE – Brasil. Ela deve ocorrer sempre em dias úteis, entre 8h 12h e 14h e 17h, podendo ser realizada pessoalmente ou através de procurador, mediante a apresentação de instrumento de mandado. A inscrição também poderá ser realizada por correspondência via SEDEX, desde que postada até a data de encerramento das inscrições.
 
Para maiores informações, visite: http://www2.cin.ufpe.br/site/lerNoticia.php?s=1&c=94&id=1012


 

quarta-feira, 15 de outubro de 2014

Corona SDK: Obtendo o Id único do aparelho

Muitas vezes é necessário você identificar o aparelho o qual está rodando o aplicativo de forma única, como é o caso de jogos multiplayers, oferecer suporte personalizado ou até mesmo para fins estatísticos. Uma forma de se fazer isso sem exigir do usuário um login com email e senha, por exemplo, é obter o id único do aparelho em que o aplicativo está instalado. A vantagem é que  você não irá precisar criar um sistema de cadastro em um servidor para resolver um problema pequeno e evita de chatear o usuário solicitando seu cadastramento no sistema.

É possível conseguir o id real fazendo-se uso da biblioteca system através do seguinte comando:

sábado, 11 de outubro de 2014

Corona SDK: Experimento 2


Esse experimento é para ver se vale a pena fazer aplicativos mobile como questionários de pesquisa ao invés de se utilizar formulários de pesquisas online feito o do Google. A vantagem aqui seria o poder de customização pois você pode programar o próprio formulário além do que o questionário estaria bem adaptado à telas de aparelhos móveis o que nem sempre acontece quando você tenta acessar um questionário online pelo navegador do smartphone. A grande desvantagem é o usuário ter que baixar o app para responder o questionário. Tentei trazer um pouco de gamefication ao questionário a fim de deixá-lo um pouco mais lúdico, porém acredito que ainda posso melhorar muito quanto a esse quesito.

Eu utilizei o Corona para fazer o app fazendo-se uso das bibliotecas widget para os botões, composer para criar os cenários e socket.smtp para coletar os dados. A primeira versão do aplicativo levou umas 12 horas para ser finalizado e publicado, acredito que isso é bem rápido, o que mostra que o Corona é bom para prototipar ideias e conceitos.

Para o mute do audio do jogo resolvi usar a função de setVolume configurando volume 0.0 para todos os canais de audio.



Na próxima versão eu vou modificar o código para usar a biblioteca network a fim de que a conexão com a rede seja via webservices. Abaixo um exemplo de código para o uso de smtp com Corona:

##########################################################

smtp = require("socket.smtp")
mime = require("mime")
ltn12 = require("ltn12")

function sendMessage(titulo, corpodoemail)

     mesgt = {
      headers = {
        from = "<EMAIL>",
        to = "<EMAIL>",
        subject = titulo
      },
      body = corpodoemail
    }

    r, e = smtp.send {
       from = "<EMAIL>",
       rcpt = "<EMAIL>",
       source = smtp.message(mesgt),
       user = "<USUARIO>",
       password = "<SENHA>",
       server = "<SERVIDOR>",
       port = "<25 ou 465, por exemplo>"
    }
    
    if (e) then
       io.stderr:write("Could not send email: ", e, "\n")
    end

end



Lembrando que no arquivo de build.settings é necessário pedir permissão de conexão com a rede, conforme abaixo:

    android =
    {
        usesPermissions =
        {
            "android.permission.INTERNET",
        },
    },    


Enfim, é um app bem simples, se quiser conferir eu deixei disponível na loja do google play através do link: App Survey

Até a próxima!

segunda-feira, 6 de outubro de 2014

Programa de Pós-graduação em Informática Aplicada da UFRPE 2015.1

ABERTO PROCESSO SELETIVO 2015.1 PARA O PPGIA/UFRPE

O Programa em Informática Aplicada da Universidade Federal Rural de Pernambuco, em conjunto com a Pró-Reitoria de Pesquisa e Pós-Graduação (PRPPG) da UFRPE vem a divulgar o Processo Seletivo para entrada em 2015.1 para o curso de Mestrado em Informática Aplicada. Neste processo serão disponibilizadas 16 vagas.

O edital pode ser encontrado no site  da PRPPG.

Baixe aqui as Normas Complementares do PPGIA

quinta-feira, 4 de setembro de 2014

Prorrogadas inscrições de tutores para projeto do CIn/UFPE em parceria com o MEC

Em parceria com Secretaria de Educação Básica do Ministério da Educação (SEB/MEC) e a
Secretaria de Educação e Esporte do Estado de Pernambuco, a UFPE, através do Centro de Informática (CIn), seleciona 63 tutores “a distancia” para o curso de qualificação em Tecnologia Digital Aluno Integrado. As inscrições foram prorrogadas e seguem até o dia 08 de setembro. Podem se candidatar alunos de pós-graduação em informática ou áreas afins de Instituições Públicas de Ensino Superior.  
 
O Curso Aluno Integrado tem como objetivo introduzir assuntos acerca de arquitetura e manutenção de computadores para 2.500 alunos do Ensino Médio da Rede Estadual, visando incutir neles o interesse pelas ciências exatas. O curso irá abranger 125 escolas de todo o estado, sendo enviados 20 alunos por unidade escolar, e terá duração de agosto a novembro de 2014. Os estudantes serão instruídos por tutores presencias e a distância. Cada instrutor a distância será responsável por 40 alunos. A presente seleção será apenas para a modalidade “a distância”.
 
Todos os detalhes sobre o processo seletivo, como valores da bolsa e requisitos para a candidatura estão no edital que pode ser acessado através do link:
http://www.cin.ufpe.br/~imprensa/EditalAlunoIntegradofinal03092014revisado.pdf
                                                                                                                                              
A ficha de inscrição pode ser acessada através do link: http://www.cin.ufpe.br/~imprensa/formulario_inscricao_alunointegrado.pdf 

terça-feira, 2 de setembro de 2014

Curso de Unity 2D no Cesar Edu

Comece a desenvolver jogos em 2D utilizando a engine Unity, após este curso você será capaz de criar jogos utilizando esta tecnologia e lançar os jogos para várias plataformas, incluindo Windows, Mac, iPhone, iPad e dispositivos Android.

Carga horária estimada: 20 horas





Todos os tópicos do conteúdo previsto será disponibilizado através de vídeo-aulas, slides e/ou artigos tutoriais.
1 – Apresentação da interface
2 – Importando os assets
3 – Criação de animações
4 – Eventos de animação
5 – Controles do personagem
6 – Colliders
7 – Prefabs
8 – Instanciar e destruir objetos
9 – Triggers
10 – Acessando código de game objects
11 – HUD
12 – Criando e carregando níveis do jogo
13 – Particle emmiters e luzes
14 – Física 2D Parte 1
15 – RigidBody e gravidade
16 – Física 2D Parte 2
17 – Raycasts
18 – Como trabalhar com SVN
19 – Como gerar o jogo
20 – Como alterar a plataforma-alvo do jogo
http://www.cesar.edu.br/course/unity-2d/

quarta-feira, 20 de agosto de 2014

Precisa-se de Freelancer em desenvolvimento de Serious Games

Freelancer em desenvolvimento de Serious Games

Somos um grupo de pesquisa em jogos digitais e psicologia cognitiva e precisamos de um desenvolvedor de games que dê continuidade a um projeto de um game casual voltado para pesquisa científica, porém não finalizado. O projeto consiste em um jogo de lançamento de  projétil com estilingue em 2D já em desenvolvimento para plataforma móveis.

Esse game deverá ser um jogo multiplayer online e em turnos. Para alcançarmos esse objetivo, precisamos de alguém que tenha o seguinte perfil:
  • Pessoa com conhecimento em desenvolvimento multiplayer de jogos,
  • Desenvolvimento em linguagem Lua,
  • Game engine Corona SDK ou similar,
  • Web Services REST + JSON,
  • Prototipação de sistemas Web utilizando PHP, Apache, Mysql e Cake PHP.

Além desses conhecimentos listados, seria desejável mas não obrigatório o desenvolvedor conhecer sobre:
  • PubNub
  • Problemas de concorrência
  • Segurança de dados

Buscamos inicialmente a solução do problema que é o desenvolvimento da camada multiplayer do jogo utilizando o serviço de troca de dados terceirizada Pubnub onde varias pessoas possam jogar ao mesmo tempo. Os dados gerados em cada jogada entre dois aparelhos devem ser salvos em um servidor que roda um sistema php já implementado (mas não finalizado) usando o framework CakePHP com banco de dados mysql e utilizando Web Services.

Caso o candidato esteja interessado a continuar no projeto e dependendo de como a solução avançar, poderão surgir novas oportunidades de desenvolvimento.

Remuneração: a ser combinada.

Para saber mais, entre em contato através do email: psyfun at psyfun.com.br