Fotos de Foto de Sigmund e Jacek Dylag.
Bem, é muito provável que você, assim como eu, sempre sonhou em desenvolver seus próprios jogos. Assim que mudei de carreira e comecei a programar, decidi que tiraria esse sonho do papel e o tornaria realidade. Ainda não consegui terminar meu game, mas as coisas estão caminhando bem. Trarei aqui algumas dicas para que você possa fazer o mesmo.
Antes de mais nada: é um processo longo e trabalhoso
Se você está começando do zero, saiba que criar um jogo é um processo trabalhoso. Sério. Você pode agilizá-lo com algumas das dicas deste texto, mas no geral, você vai passar alguns meses/anos trabalhando na arte, no código, no design de níveis, no som...
Inclusive, saiba que todo projeto de vida tem um custo muito alto: seu tempo. Entretanto, mesmo que você não se torne o novo Eric Barone, o conhecimento adquirido ao criar um projeto seu, é extremamente valioso.
Game Engine
Se você estiver pensando em realizar o seu primeiro projeto, não comece por criar uma game engine. Há milhares de engines gratuitas por aí, então não reinvente a roda.
Uma game engine é um software voltado ao desenvolvimento de jogos. Será nela que você criará seus níveis, scripts, mecânicas do jogo etc. A escolha de uma boa game engine basicamente ditará se o seu projeto será terminado ou não.
Há alguns pontos a serem considerados, como facilidade para gerar as versões finais (builds) do projeto, facilidade para criação de scripts, facilidade para trabalhar os objetos etc.
Pensando nisso, a minha escolha pessoal é a Unity. É possível criar jogos 2D, 3D, jogos para realidade virtual e outros. Além disso, ela simplifica o processo de "buildar" seu jogo para celulares, pcs, consoles etc.
A linguagem de programação da Unity é o C#, uma linguagem vastamente consolidada no mercado. A documentação dela é completa e há tutoriais incríveis sobre ela na internet. Entretanto, há um ponto de atenção: por mais que a documentação da linguagem seja incrível, a documentação da unity não é muito boa, e muitas vezes você precisará recorrer a canais do Youtube (veja nas referências).
Eu tentei outras das engines que recomendam na internet mas não consegui avançar muito com elas. Caso queira saber mais, os links são:
Arte visual
Essa tem sido a parte mais difícil nos meus projetos. Eu até consigo desenhar, mas criar artes que encham as pessoas de sensações não é uma tarefa fácil. E não se engane: muitas pessoas abandonarão seu game se a arte não interessá-las.
Isso não significa que seu game precisa ser extremamente realista. Ele só precisa ser agradável aos olhos, e isso é bastante subjetivo (logo, não tente agradar todo mundo).
Você pode usar uma ou várias ferramentas para criar sua arte. Aqui estão algumas das minhas favoritas:
- Krita: desenho e pintura digital;
- Piskel: pixel art;
- Blender: arte e modelagem 3D;
- Tiled: criação de tilemaps e editor de níveis;
- PureRef: referência de imagens.
Entretanto, assim como com as Game Engines, você não precisa criar tudo do zero. Há sites que vendem assets ou até mesmo disponibilizam eles gratuitamente. O canal Game Dev Unlocked fala sobre como assets gratuitos foram importantes na criação do game The First Tree. Você pode encontrar esses assets no itch, na Unity Asset Store ou em outros sites.
Som
O som pode fazer seu jogo ser incrível ou extremamente chato
-- inclusive, não consigo jogar Splatoon devido às músicas apresentadas nos trailers.
Gosto bastante do LMMS para criação de músicas. Entretanto, no meu projeto atual, decidi partir para algo mais manual, então comprei uma interface de áudio (Teyun Q-22) e estou utilizando o Audacity e o Guitar Rig 5 para gravar músicas diretamente com a guitarra e o violão.
Você precisará entender alguns conceitos antes de compor para seu game. Não basta apenas pegar um instrumento e sair tocando notas de forma desgovernada. A palestra do Leo Borges no GDTK 2021 me ajudou a entender as necessidades sonoras do meu game, e recomendo que você a assista.
Há outros tipos de áudio em jogos. Sons de passos, de portas abrindo (quem lembra das portas de Resident Evil do PS1 se abrindo?). Costumo usar o site OpenGameArt para buscar esse tipo de áudio.
Fim?
Na verdade, espero que esse seja um início. Pelo menos para o seu projeto. Senta na cadeira, escolhe a engine, baixa uns assets e começa o teu game. Sério. Não espere mais tempo para isso.
Se, assim como eu, você tiver dúvidas se vale ou não a pena criar um jogo, minha resposta é: sempre vale.
Se precisar de uma ajuda, uma mentoria, ou apenas quiser falar sobre game dev, siga-me no twitter ou envie um e-mail para lucas@blueflowergamelab.com.
Enfim, espero que este texto tenha te ajudado. Vou deixar uns links na sessão de recursos para você conseguir seguir adiante com seu projeto.
Até a próxima!
Top comments (0)