Por que desenvolver jogos?
Ok, você leu a introdução e decidiu que vai pelo menos fazer um mini projeto para um portfolio, ou criou-se um novo interesse dentro de você nessa área e agora deve estar se perguntando por onde começar. Vamos lá, não tenho a resposta exata para cada pessoa particular, mas tenho uma noção.
7/12/2022 - 14:00
Ótimo post! Tenho muito interesse em desenvolver jogos, só que nenhuma engine tem me agradado muito por conta das linguagens ou do esquema de negócio delas. To interessado em estudar Rust e Vulkan, talvez eu bole minha própria engine.
uma informação extra sobre Godot:
Apesar de ter um script próprio (GDScript), a engine proporciona bastante liberdade ao desenvolvedor, já que fornece suporte completo ao C# 7, por meio do Mono, além de suporte total a C ++ sem precisar recompilar.
As linguagens oficialmente suportadas para Godot são GDScript, Visual Scripting, C# e C ++. O suporte a C# e Visual Scripting é recente e o suporte para novos idiomas pode ser adicionado por terceiros usando os recursos GDNative / NativeScript / PluginScript.
Olá, amigo. Tudo bem?
Eu li tua postagem, entrei na bibliotéca de jogos que tu fez, e quer saber? Fiquei extremamente entusiasmado e feliz por ter compartilhado conosco tua experiência e trajetória no mundo dos games. Sou um apaixonado por MMORPG, jogo desde os 10 anos de idade e hoje tenho 26. Meu sonho seria trabalhar nessa área.
Estou começando agora os estudos em programação, mais especificamente em desenvolvimento web. Porém, vou estudar e trabalhar muito para que em algum momento eu consiga trabalhar desenvolvendo games.
De verdade, muito obrigado por fazer uma das melhores postagens que li até o momento nessa plataforma. Esse é o padrão de postagens que precisamos aqui, em meio a poluição que virou o TabNews sobre notícias de ctrl c ctrl v.
Vale também mencionar o Bevy, uma engine feita pra Rust!
Pelo fato do Rust ter o borrow checker pode evitar vários problemas na hora de produzir o game, e evitar vários bugs!
Ela pode ser usada tanto para fazer jogos 2D, ou 3D, tem um sistema de som imbutido, é cross plataform (Windows, Linux, MacOS, iOS, Android), e é baseado no conceito Data Driven!
Muito bom o seu post, eu tenho um canal meio que "focado" em lua, chama Luaverse
A um tempo atrás eu comecei a fazer um curso de programação de jogos na Unreal Engine. Era coisa básica, mas foi onde eu aprendi orientação a objetos (ou pelo menos o básico da coisa).
Foi uma forma muito massa de aprender! Os jogos são aplicações com um fluxo que é muito dinâmico, e eu pude ver na prática como OO pode ajudar a organizar a complexidade desse tipo de programa.
Sem falar que era extremamente divertido!
Ótimo post, e um grande abraço a todos!
Estou gostando de usar o Flame Engine para Flutter. Além de ser bem legal de usar performa bem num geral.
Também já tive essa vontade de começar com desenvolvimento de jogos, comecei a aprender a engine Godot a partir da documentação e fiz o projeto do tutorial, mas sempre chego na mesma barreira que a maioria do pessoal que quer fazer jogos não pensa de primeira, a arte. No início a maioria, assim como eu, provavelmente escolhe pixel art por parecer mais simples, mas acabei descobrindo que não é tão simples assim, vejo uns tutoriais, tento fazer algo e penso, "nossa isso tá horrível", e acabo deixando pra lá, mas quem sabe um dia eu dê continuidade. Excelente postagem 👋🏻
Pode adicionar em Lua o Defold, provavelmente a Engine e o metódo mais optimizado de fazer jogos 2D principalmente no mercado dos mobiles, até porque a desenvolvedora não é nada mais e nada menos que a criadora do Candy Crush então ja da pra ter uma ideia do orçamento dos caras...
Outro ponto é que Godot não tem suporte nativo a Python e sim GDScript que é uma linguagem própria baseada em Python, assim como GMLanguage é em JS, com suporte nativo a C# e C++, porém tem a opção de adicionar mais linguagens através da comunidade (pelo menos é isso que diz o site deles)
Sempre apreciei o desenvolvimento de jogos. Tem uma Engine chamada Game Maker Studio 2, ela possui uma própria linguagem de programação, tão simples e prática quanto python, possui documentação excelente. Recomendo muito pra quem queira aprender. Undertale, por exemplo, foi criado utilizando esta engine.
Pra Lua faltou o antigo Corona SDK (Mudou o nome após o Covid rsrs) https://coronalabs.com/
Edit: Desses, gosto bastante do Godot.
Muit legal cara, parabéns. Eu tenho uns 11 joguinhos lançados, alguns inclusive tiveram até um sucesso relativo. Fiz todos na Unity, inclusive trabalho profissionalmente com Unity também. NO caso, uso C# (que é uma linguagem MARAVILHOSA). Vou deixar aqui o link dos meus projetos publicados. Ah, e tô em um projetinho pessoal agora, um jogo de mundo aberto e caça que se passa no sertão brasileiro hehe. Meus jogos publicados
Sou da época do "ultrapassado" Multimedia Fusion, era muito gostoso criar games de forma visual.
Eu tive a experiência de fazer alguns jogos. Inclusive participei de algumas game jams, e posso dizer que realmente ajuda muito a ampliar os horizontes criativos. Além, claro, de alimentar nossas crianças interiores rs
te falar que não tive boas experiências comerciais (vendas) com jogos.
mas como desenvolvimento foi muito interessante, a forma de cosar pra um jogo (unity) é bem diferente da programação atual e exige do programador atenção ao que poucos se atentam hj em dia: desempenho e qualidade de código, pq sua função pode estar sendo chamada milhões de vezes recursivamente durante ações aparentemente irrelevantes.
Tenho um pouco de experiência com a framework SDL2 ( C++) e acho bem divertido fazer jogos com ela. Infelizmente não é tão completa quanto a MonoGame, mas ela é complementada com outras bibliotecas como SDL2_image e outras.