Professor André Kishimoto lança livro sobre desenvolvimento de Jogos Digitais pelo Catarse

Se você tem interesse em aprender ainda mais sobre programação de jogos digitais, a dica é o livro que o professor André Kishimoto está criando. O tema é programação de computadores com foco em criação de jogos digitais. O livro ainda não foi lançado oficialmente, mas está em fase de campanha no Catarse. A intenção é que os alunos e entusiastas em desenvolvimento de jogos tenham um material de acesso fácil e centralizado, evitando-se acúmulo de material espalhado em diversos livros, artigos entre outros.

Como se não bastasse, o leitor terá sua vida facilitada pelo fato de o material ser todo em português, evitando-se assim interpretações errôneas. A ideia é que o livro de Kishimoto seja o guia sobre desenvolvimento de games. De acordo com Kishimoto, a ideia surgiu após ministrar uma disciplina introdutória de programação de computadores para diversas turmas de um curso superior de Jogos Digitais. Após isso ele começou a escrever seu próprio material para facilitar a vida de seus alunos.

Embora existam outros livros de programação em português, tive que adaptar o conteúdo para que as aulas fossem direcionadas à criação de jogos. Para isso, acabava usando outras referências e experiência própria para explicar conceitos como game loop, sprites, sistemas de coordenadas, uso de estruturas de decisão para verificar colisão de objetos, entre outros, além de criar projetos-exemplo de jogos.

Uma dificuldade de muitos alunos era que parte das referências e exemplos estava em inglês. Assim, decidi documentar minhas aulas em forma de apostila e slides e comecei a usar o material no curso. Percebi que as aulas começaram a fluir melhor e que os alunos usaram o material como referência. Com esse resultado, resolvi revisar e expandir minha apostila, transformando-a em livro para que outras pessoas interessadas no assunto também pudessem ter acesso ao material”, disse o professor Kishimoto.

A partir da revisão e expansão deste material surgiu o livro “Programação de Computadores“, que apresenta conceitos fundamentais de programação de computadores com foco em desenvolvimento de jogos digitais, independente de linguagem de programação. Na parte prática, o livro usa a ferramenta de criação de jogos GameMaker: Studio e sua linguagem GML. O objetivo é que o leitor obtenha o conhecimento necessário para começar a programar seus próprios jogos e aplicativos para computador e para começar a estudar assuntos comumente considerados de nível intermediário e avançado.

Kishimoto optou pela publicação independente do livro e começou uma campanha de financiamento coletivo no Catarse, que aceita apoios até o dia 16/11/2016. A previsão de lançamento do livro é dezembro de 2016. Além de adquirir exemplares do livro pelo Catarse, os apoiadores da campanha também podem escolher recompensas destinadas a artistas e game designers (sketchbooks e cartas para prototipação) e obter código-fonte de jogos desenvolvidos pelo autor.

O livro também possui um site, onde é possível baixar dois capítulos gratuitamente e concorrer a um sorteio de licenças da ferramenta GameMaker: Studio. Se você é um estudante de programação e precisa de material mais claro e objetivo, o livro de Kishimoto promete ser uma boa pedida.

Mais sobre André Kishimoto

André Kishimoto é desenvolvedor profissional de jogos digitais desde 2005. Foi líder técnico do Central Technology Group (CTG) na Electronic Arts Brasil (trabalhando diretamente com EALA, EA Montreal e outras regiões) e game developer da Glu Mobile. Desenvolveu jogos e tecnologias para múltiplas plataformas como Java mobile, Brew, Blackberry, iOS, Android, Web, Freebox e Windows.

Além disso, o acadêmico é Mestre em Engenharia Elétrica e graduado em Ciência da Computação pela Universidade Presbiteriana Mackenzie, especialista em Computação Gráfica 3D pelo Centro Universitário Senac e técnico em Processamento de Dados pelo Colégio FECAP. Atualmente é professor da Universidade Cruzeiro do Sul (desde 2009) e presta serviços de desenvolvimento de jogos para o mercado global pela Kishimoto Studios, além de desenvolver seus próprios jogos pela mesma empresa.

Abaixo tem um vídeo do projeto Programação de Computadores por André Kishimoto, no Catarse:

“Aprenda a programar com Minecraft” ensina a usar a linguagem Python para personalizar o Minecraft

Aprenda a programar com Minecraft. Sim, você não leu errado. Já imaginou que os jogos eletrônicos são ferramentas de aprendizado, não é? Muita gente aprende inglês e espanhol jogando videogames. O que muita gente não sabe é que eles podem ensinar programação. E é justamente isso que o livro “Aprenda a programar com Minecraft” quer mostrar. A ideia básica é ensinar a linguagem Python para construir, criar e personalizar o mundo de Minecraft.

Com este livro, o usuário é capaz de modificar elementos do jogo, tais como transformar a lendária espada do jogo em uma poderosa varinha mágica, construir um grandioso castelo em poucos minutos ou criar uma pista de dança pessoal. Conforme o jogador aprende a linguagem Python, pode-se tornar o jogo mais divertido e vivenciar uma experiência completamente nova.

Python é uma das linguagens de programação mais populares do mundo e é uma das que mais atrai programadores iniciantes, devido a sua facilidade e resultados satisfatórios. Aprenda a Programar com Minecraft inicia com lições simples no Python; conforme o leitor adquire conhecimento, aprende a modificar o Minecraft e produzir resultados instantâneos.

image

A leitura é voltada para crianças, jovens e adultos, de modo que qualquer um pode aprender a fazer minigames, duplicar casas, transformar blocos comuns em ouro, viajar de teletransporte, construir pirâmides e florestas, criar passagens secretas, construir blocos raros e muito mais.

O leitor verá o Minecraft sob uma nova perspectiva, aprendendo, ao mesmo tempo, os conceitos básicos de programação. Além de modificar o jogo e criar novas localidades, o jogador pode ter a vida facilitada no mundo do jogo, ou seja, você pode parar de garimpar pedras preciosas e construir sua mansão bloco a bloco. Bastam algumas linhas de instrução e “voilà”, tudo estará conforme desejado.

Sobre o livro “Aprenda a Programar com Minecraft”

O livro “Aprenda a Programar com Minecraft” foi escrito por Craig Richardson, desenvolvedor de software e professor de Python que trabalhou para a Fundação Raspberry Pi. Craig foi professor de computação do ensino médio e ministrou muitos workshops sobre programação em Python com Minecraft. A edição lançada pela editora Novatec está em português e possui 360 páginas. O preço sugerido é de R$ 89,00 e você pode comprar o livro aqui.

DISNEY APRESENTA O CODE BAYMAX – JOGO ONLINE PARA APRENDER PROGRAMAÇÃO

Hoje vamos falar sobre a iniciativa Code Baymax, um jogo da Disney indicado para crianças de 8 a 12 anos que estão aprendendo programação. O título coloca os personagens do filme Operação Big Hero para dar dicas para os jovens em como resolver puzzles por meio do uso de tecnóloga computacional. De acordo com os desenvolvedores, Code Baymax é fruto dos esforços da produtora em termos de alfabetização digital.

A ideia básica é familiarizar as crianças com conceitos básicos de programação e superar testes com a ajuda dos personagens Hiro e Yokai, do filme Operação Big Hero. Deste modo, o game serve como incentivo para introduzir dicas de programação e incorporar ferramentas de pensamento lógico-matemático ao mesmo tempo em que estimula a curiosidade e imaginação. Para isso, os jogadores exploram diferentes localidades com a ajuda dos protagonistas do filme e vão resolvendo puzzles.

Apesar de simples, Code Baymax possui um enredo: Yokai sequestrou o Hiro e agora cabe a Baymax resgatá-lo. O jogador deve programar Baymax usando listas de instruções por controle remoto para chegar até Yokai e salvarHiro. A tarefa não é das mais fáceis, pois no caminho surge todo tipo de perigos e obstáculos.

“Estamos muito entusiasmados com este lançamento, em que estamos trabalhando com uma equipe multidisciplinar de experts faz muitos meses, para contribuir com que as crianças possam aprender programação jogando. O nosso principal motor é incentivar a imaginação delas e favorecer seu desenvolvimento cognitivo”, comentou Belén Urbaneja, Diretora de Corporate Citizenship & Brand Management, The Walt Disney Company Latin America. “Sabemos que a programação é uma linguagem que está se tornando uma das mais importantes desta geração e queremos colaborar com os pais e educadores para que tenham ferramentas facilitadoras do ensino”, acrescentou.

É interessante notar que Code Baymax foi desenvolvido na América Latina, mostrando que a Disney está de olho na região. Conforme avança pelas fases, os jovens adquirem conhecimentos de algoritmos (o que envolve sequenciar instruções para resolver um problema), procedimentos, decomposição de problemas em ações mais breves, correção de erros, dentre outros. Além disso, o jogo serve para mostrar que a programação ajuda a resolver problemas de diferentes maneiras e não há uma única forma de o fazê-lo na maioria dos casos.

Com isso, os jovens adquirem habilidades computacionais e passam a enxergar a tecnologia como ferramenta útil para solução de problemas e de expressão de ideias. Talvez até tomem gosto por expressar ideias digitalmente que futuramente possam se expressar através do desenvolvimento de histórias interativas, jogos, animações, música e simulações. Não há como prever até onde a tecnologia pode incentivar a educação, pois elas de fato promovem pensamento crítico e criativo.

Por outra parte, o enfoque do aprendizado baseado no jogo e na criação transforma a colaboração em uma área de aprendizado divertida e estimulante para as crianças.  Para acessar Code Baymax basta acessar a página do Disneylatino.

Abaixo tem o trailer de Code Baymax:

https://www.youtube.com/watch?v=bWqIs6mNEHU