1
resposta

[Dúvida] Como transformar meu jogo em um arquivo executável

Olá a todos.

Acabei de finalizar o curso e fiquei muito animado com o resultado. Adicionalmente, senti a necessidade de compartilhar o jogo com pessoas ao redor. Deste modo tive a ideia de criar um arquivo executavel para que qualquer um consiga jogar em um console particular (navegador, por exemplo). Gostaria de saber se existe algum modo de tornar isso possível.

obrigado desde já!

1 resposta

Olá Marcos, tudo bem contigo?

Parabéns por terminar o seu jogo Pong!

Agora, vamos falar sobre como você pode compartilhá-lo com outras pessoas.

Existem algumas opções gratuitas para empacotar seu jogo e disponibilizá-lo para os outros jogarem. Vou apresentar três opções populares:

  1. Exportar o jogo como um arquivo executável:

    • Uma opção é usar o Electron, um framework de desenvolvimento de aplicativos de desktop usando tecnologias web. Com o Electron, você pode empacotar seu jogo em um arquivo executável para diferentes sistemas operacionais, como Windows, macOS e Linux. Ele permite que você crie um aplicativo independente que inclui seu jogo e o execute em um ambiente de navegador.
    • Para usar o Electron, você precisará instalar o Node.js em seu computador e configurar um projeto com o Electron. Existem vários recursos e tutoriais disponíveis online para ajudá-lo a começar.
  2. Hospedar seu jogo online:

    • Uma maneira simples e gratuita de compartilhar seu jogo é hospedá-lo em uma plataforma de hospedagem de sites gratuitos, como o GitHub Pages, a Vercel ou o Netlify. Essas plataformas permitem que você hospede arquivos estáticos, como HTML, CSS e JavaScript, e oferecem um URL público para acessar seu jogo.
    • Você pode criar um repositório no GitHub para o seu projeto de jogo e fazer o upload dos arquivos do jogo. Em seguida, habilite o GitHub Pages nas configurações do repositório para que seu jogo esteja acessível publicamente, ou você pode criar uma conta na Vercel, e logar usando a sua conta do GitHub e fazer o deploy por lá. No Netlify, você pode criar uma nova conta, conectar seu repositório do GitHub e configurar o deploy automático do projeto.
  3. Usar plataformas de compartilhamento de jogos:

    • Existem plataformas gratuitas dedicadas a compartilhar jogos, como o itch.io e o Game Jolt. Essas plataformas permitem que você faça upload do seu jogo e forneçam um link para outras pessoas jogarem.
    • Você pode criar uma conta em uma dessas plataformas, fazer o upload dos arquivos do seu jogo e preencher as informações necessárias, como título, descrição e capturas de tela.

Independentemente da opção que você escolher, certifique-se de empacotar ou fazer o upload de todos os arquivos necessários do seu jogo, incluindo os arquivos HTML, CSS, JavaScript e quaisquer bibliotecas externas que você esteja usando, como o p5.js.


Se você não está familiarizado com o Node.js e a configuração de projetos, e se não se sente confortável em usar o GitHub, ainda existem algumas opções para compartilhar seu jogo Pong de forma mais simples:

  1. Hospedar seu jogo em um serviço de hospedagem de arquivos:

    • Existem serviços online gratuitos que permitem hospedar arquivos, como o Google Drive, Dropbox ou OneDrive. Você pode fazer upload dos arquivos do seu jogo para uma dessas plataformas e compartilhar o link gerado com outras pessoas.
    • Certifique-se de que os arquivos do jogo estejam em um formato adequado para serem executados diretamente no navegador, como HTML, CSS e JavaScript. Se você estiver usando bibliotecas externas, como o p5.js, também será necessário fazer o upload desses arquivos.
  2. Compactar os arquivos do seu jogo e compartilhá-los:

    • Você pode criar um arquivo compactado (por exemplo, um arquivo ZIP) contendo todos os arquivos do seu jogo, incluindo os arquivos HTML, CSS, JavaScript e quaisquer bibliotecas externas que você esteja usando.
    • Em seguida, você pode compartilhar esse arquivo compactado com outras pessoas por meio de serviços de compartilhamento de arquivos, como o WeTransfer ou o SendGB. Esses serviços permitem que você faça upload do arquivo compactado e gere um link de download para compartilhar com outras pessoas.

Essas opções são mais simples em comparação com a configuração de projetos e o uso de plataformas de hospedagem ou compartilhamento de jogos mais avançados. No entanto, elas permitem que você compartilhe seu jogo de forma rápida e fácil, mesmo sem experiência em programação ou gerenciamento de projetos.

  • Agora se você tiver interresse em aprender mais sobre Gerenciamento de projetos com git e Github eu vou deixar um conteúdo bem legal sobre isso para você:

Espero que essas opções sejam úteis para você compartilhar seu jogo com outras pessoas.

Espero ter ajudado, caso precise eu estarei aqui.

Abraços e bons estudos.