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!
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.