Desenvolvimento de jogos
========================

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

Desenvolver jogos web
---------------------

Bem-vindas ao centro de desenvolvimento de jogos MDN! Nesta área da página oferecemos recursos para desenvolvedores web que querem dedicar-se a 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 seçã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ê é programador nativo (codifica jogos em C++ por exemplo) e tem interesse em levar os seus jogos para a Web, você deve 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 esses bytecodes para asm.js, que pode rodar na Web.

Para começar, veja:

* Sobre Emscripten - introdução que inclui detalhes de alto nível.
* Baixar e instalar - para instalar o conjunto de ferramentas.
* Emscripten Tutorial - um tutorial que vai te mostrar como começar.
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!

![](/pt-BR/docs/Games/owg-logo-dark.svg)

Veja também
-----------

Desenvolva Novos Jogos

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 também 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 desenvolvedores a produzir códigos mais efetivos e eficientes.

~~Blog Artillery~~ - Inativo

A empresa de jogos HTML5 Artillery possui alguns artigos interessantes no seu blogue.

Desenvolvendo jogos para o Firefox OS

Um guia rápido para criar jogos 2D com HTML5, para a sua 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 outras pessoas.

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 o melhor para você.

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.