A Plataforma Love para Jogos

Ainda em construção. O site oficial da plataforma pode ser encontrado aqui.

O que é um jogo de computador?

Tive a oportunidade de ministrar mini-cursos e apresentar algumas palestras sobre desenvolvimento de jogos. Esse tema é facinante, no entanto gera muita confusão. O primeiro problema é o medo que os aspirantes a desenvolvedores de jogos têm, porque o jogo parece ser uma coisa mística e inerentemente difícl. O segundo problema é entender a diferença entre [...]

Mas como as disciplinas se relacionam?

Um dos problemas que temos no ensino de ciência da computação, informática ou sistemas de informação é que ensinamos as matérias de uma maneira não encadeada. O resultado disso é que fica difícil para os alunos imaginarem como juntar as habilidades adquiridas em cada uma das disciplinas em um processo de desenvolvimento de software (seja [...]

Artesanato de Software

É comum ouvirmos por aí o termo “engenharia de software.” Existem livros sobre o assunto, disciplinas nas faculdades e até empresas que contratam “engenheiros de software.” Mas vamos deixar de lado o software por enquanto e pensar na engenharia, quando fazemos isso pensamos em uma forma estruturada e organizada para construir alguma coisa, se for [...]

Core Java Server Faces – Fundamentos – David M. Geary

clique aqui para comprar o livro no submarino Este livro é uma ótima opção para quem quer aprender rapidamente os detalhes dessa tecnologia para desenvolvimento web com Java. Uma grande conquista do autor é a abordagem com que mostra rapidamente os detalhes, porém a edição em português tem um detalhe, falta o índice no final, [...]

Antes de resolver, defina o problema

Uma situação muito comum na faculdade, mas que muitas vezes persiste depois que os alunos se formam é a dificuldade de definir claramente o problema que será resolvido. No contexto de desenvolvimento de sistemas é fundamental que tenhamos uma visão clara do que queremos resolver antes de começar a resolver. Alguém pode argumentar – “Ora, [...]

Como se faz análise?

Sempre comento com os alunos que muitas vezes a análise de sistemas acaba sendo negligenciada. Na verdade acredito que isso seja um efeito colateral da forma como a análise é ensinada. Muitas vezes nossas matérias de programação, banco de dados, anélise e projeto de sistemas são ensinadas de forma isolada. Dificilmente conseguimos abordar um processo [...]