Desenvolvimento de jogos

Jogar é uma das atividades mais populares em computadores. Novas tecnologias estão chegando constantemente para tornar possível desenvolver jogos melhores e mais poderosos que podem ser executados em qualquer navegador compatível com os padrões web.

Jogar é uma das atividades mais populares em computadores. Novas tecnologias estão chegando constantemente para tornar possível desenvolver jogos melhores e mais poderosos que podem ser executados em qualquer navegador compatível com os padrões web.

Desenvolver jogos web

Bem vindo ao centro de desenvolvimento de jogos MDN! Nesta área da página fornecemos recursos para desenvolvedores web que querem desenvolver jogos. Você encontrará muitos tutoriais úteis e artigos técnicos no menu principal à sua esquerda, sinta-se livre para explorá-los.

Também incluímos uma secção de referências para que você possa facilmente encontrar informações sobre todas APIs mais usadas no desenvolvimento de jogos, acompanhadas de uma lista de ferramentas e engines úteis e, exemplos de jogos.

Nota: Você já deve ter um conhecimento básico sobre as principais tecnologias web — tais como HTML, CSS e Javascript — antes de tentar criar jogos web. A Área de aprendizado é o melhor para você, se você for completamente principiante.

Leve jogos nativos para a Web

Se você é um programador nativo (codifica jogos em C++ por exemplo), e está interessado em como pode levar os seus jogos para a Web, você deveria aprender mais sobre a nossa ferramenta Emscripten — é uma LLVM para o compilador JavaScript, que carrega bytecode LLVM (exemplo: código gerado do C/C++ usando Clang, ou de qualquer outra linguagem de programação) e compila esse bytecode para asm.js, que pode rodar na Web.

Para começar, veja:

Exemplos

Para uma lista de exemplos de jogos web, veja a nossa página de exemplos. Também dê uma olhada em openwebgames.com para mais exemplos e recursos úteis!

Veja também

Desenvolva Jogos Novos
Um portal colaborativo com um grande número de tutoriais de desenvolvimento de jogos web. Não tem estado muito ativo ultimamente, mas ainda possui algumas dicas boas.
Creative JS
Uma coletânea de impressivas técnicas e experimentos Javascript, não específicas para jogos, mas ainda assim úteis. Não tem estado muito ativo ultimamente, mas ainda possui algumas dicas boas.
Padrões de desenvolvimento de jogos
Um e-book, escrito por Bob Nystrom, que discute padrões de programação no contexto de desenvolvimento de jogos com o objetivo de ajudar os desenvolvedores de jogos a produzir código mais efetivo e eficiente.
Blog Artillery - Inativo
A empresa de jogos HTML5 Artillery possui alguns artigos interessantes no seu blog.
Desenvolvendo jogos para o Firefox OS
Um guia rápido para criar jogos 2D com HTML5, para distribuição no Firefox OS e outras plataformas móveis.
Gamedev.js Weekly
Boletim de notícias semanal sobre desenvolvimento de jogos HTML5, lançado toda Sexta-Feira. Contém os últimos artigos, tutoriais, ferramentas e recursos.
HTML5 Game Devs Forum
Fóruns para desenvolvedores, criadores de framework e publicadores. Faça perguntas, obtenha retorno, ajude outros.
HTML5 Game Engine
Lista dos frameworks HTML5 mais populares para jogos, juntamente com a sua classificação, benefícios e exemplos.
JSBreakouts
Compare JavaScript clonando em diferentes frameworks para te ajudar a escolher um.
Tuts+ Desenvolvimento de Jogos
Tutoriais e artigos sobre desenvolvimento de jogos em geral.
#BBG IRC chat
Fale diretamente com desenvolvedores em tempo real.
HTML5 Gamedev Starter
Partida para novos desenvolvedores de jogos, uma lista organizada de links para vários recursos úteis na web.
js13kGames
Competição de codificação JavaScript para desenvolvedores de jogos HTML5 com tamanho de arquivo limitado a 13 kilobytes. Todos os jogos submetidos estão disponíveis no Github para leitura.
Mozilla Hacks blog
Categoria de Jogos no Mozilla Hacks blog, contém artigos interessantes relacionados a gamedev.
Visual-js game engine
2d/3d/webSocket engine orientada a jogos. Conjunto de ferramentas apenas para Windows. Hospedado no site de projetos bitbucket.   

Junte-se à comunidade Games development

Escolha a sua forma preferida de juntar-se à discussão: