Você tem uma ideia de plot. Você e seu grupo de web-amigos vão pra uma mansão na praia, só que ao chegar lá, percebe-se que vocês acabaram esquecendo as chaves da mansão em casa! E pra piorar, vocês precisam voltar tudo a pé.
A princípio, não parece uma ideia tão complicada de se fazer em um jogo! Um tanto ambiciosa, claro, mas a princípio não deve ser uma ideia lá tão dolorosa de se implementar!
Você, inclusive, já tem experiência em fazer joguinhos com uma engine que você achou anos atrás quando era criança, e que agora você é experiente em usar!
Passo 1: Comece fazendo seu jogo hiper-ambicioso em uma engine na qual seria muito imprático implementar suas ideias de forma eficiente e sem spaghetti code
A engine em questão, no caso, era a Construct 2! Ela é uma ferramenta muito boa pra fazer um protótipo funcional...
aw isso nao parece tao ruim
...o problema nesse caso começa quando você fica com ambição demais e quer expandir esse protótipo pra um jogo com Muito Conteúdo, por exemplo colocando mais de 3 personagens jogáveis, cada um com seu próprio moveset e stats e muitas outras coisas q mds ja e complicaçao o bastante .
oh ceus
pra vc ter uma ideia o codigo de TODOS os personagens ficava em uma unica event sheet . Voce tem ideia do quao impratico isso e na grande escala das coisas isso pq ate onde eu sabia na epoca a construct 2 nao tinha nada pra poder reusar o codigo de um objeto em outro, a nao ser q vc faça uma "family" que era o mais proximo que tinha na c2 do que sao normalmente consideradas Classes em linguagens de programaçao que se respeitam E ainda assim tem varias outras coisas que no fim do dia tornam a engine meio impratica, por exemplo vc nao pode criar objetos por meio do nome deles na action que faria isso vc precisa manualmente selecionar eles pra Cada açao de criar objeto o que pode ficar mt tedioso muito rapido mas enfim eu nao vou me prolongar mt aqui pq senao isso vira um rant gigatonico sobre como a construct 2 nao e muito apta pra projetos gigantes como esse
Há de se ver que outra abordagem é necessária.
Passo 2: Coloque essa ideia em hiato e vá perseguir outros projetos
https://neontflame.especulamente.com.br/projetos/?tipo=mod https://neontflame.especulamente.com.br/projetos/?tipo=jogo https://neontflame.especulamente.com.br/projetos/?tipo=site
É.
Passo 3: Descubra outra engine
Agora falando em primeira pessoa, a 'outra engine' em questão se trata da Godot! Eu já estava planejando usar ela faz um tempinho porque boa parte dos meus amigos faz jogos nela, e também que eu só ouvia falar coisas boas dela! Eu não duvido que vá demorar pra eu aprender como ela funciona, afinal é uma engine completamente diferente da que eu já us-
Passo 4: Aprenda a mexer com ela em 1 semana
eu nao consigo sentir meus dedos
Brincadeiras a parte, aprender a criar coisas na Godot foi bem mais prático do que eu esperava! Shoutout pro sistema de cenas e pra possibilidade de finalmente expandir classes pré-existentes em específico eu juro que eu nao saberia o que fazer se nao fosse por estas !!!!!!!
Passo 5: Reprograme o jogo hiper-ambicioso na engine que você acabou de aprender e perceba que teria sido muito melhor se você só tivesse feito o jogo nessa engine pra início de conversa
Bem...


...pelo visto foi a melhor coisa a se ter feito nessa situação! Todas as coisas da versão feita na Construct 2 foram portadas pra Godot e de alguma forma acabaram ficando melhor dsnglkjsnfh
Ah e tambem tem suporte pra mods mas eu ainda nao fiz nenhum mod bom de exemplo entao
De qualquer forma, isso é só o começo do progresso do que eu gosto de considerar provavelmente a maior homenagem que eu já fiz ao grupo de amigos de Ex-Scratchers que eu faço parte!!
Obg por ler ate aqui xcvxjfnhsdh e nois