O jogo geralmente era feito para um game jam, mas depois disso o desenvolvimento continua.
O jogo apresenta uma cena de caverna de pixels 2D onde o jogador tem que viajar de seu ponto revelador até o destino, resultando em uma variedade de armadilhas, inimigos e caixas de acerto.
O principal objetivo do jogador é obter o elixir da vida que o tornará imortal. A poção é selecionada a partir de um mito da vida real sobre o “Elixir da vida” sobre o qual muitas pessoas dizem que quem a bebe nunca morre.
Data: 5 de agosto de 2024
Bem-vindo ao primeiro devlog de “Elixir Of Life”, um jogo de plataforma de aventura 2D feito inteiramente do zero usando Python e Pygame. Este jogo combina exploração, resolução de quebra-cabeças e mecânica de plataforma para criar uma experiência envolvente e desafiadora. Estou animado em compartilhar o processo de desenvolvimento, os desafios enfrentados e os marcos alcançados nesta jornada.
A ideia de “Elixir Of Life” veio do meu amor por jogos de plataforma clássicos como “Super Mario Bros.” e jogos Metroidvania modernos como “Hollow Knight”. Eu queria criar um jogo que capturasse a essência da exploração e da descoberta, com um enredo único que mergulhasse os jogadores em um mundo místico repleto de artefatos antigos e segredos ocultos.
Plataforma: A mecânica central envolve correr, pular e escalar através de vários níveis cheios de obstáculos e inimigos.
Combate:
Os jogadores podem entrar em combate com inimigos usando uma mecânica simples, mas satisfatória.
Python: a principal linguagem de programação usada no jogo.
Pygame: A biblioteca usada para lidar com gráficos, som e entrada.
Tiled: Um editor de níveis usado para projetar e fazer o layout dos níveis do jogo.
Física de plataforma suave:
Desafio: Garantir que o movimento do jogador seja responsivo e suave.
Solução: Implementar um mecanismo de física personalizado para lidar com aceleração, desaceleração e detecção de colisão com precisão. Ajustando a mecânica do salto para dar uma sensação natural e agradável.
Design de nível:
Desafio: Criar níveis envolventes e desafiadores que incentivem a exploração.
Solução: Usar o Tiled para projetar níveis e testá-los extensivamente. Iterando o feedback para melhorar os layouts e o fluxo dos níveis.
Otimização de desempenho:
Desafio: Garantir que o jogo funcione perfeitamente em várias configurações de hardware.
Solução: otimizar loops de renderização, usar estruturas de dados eficientes e minimizar cálculos desnecessários.
Movimento e física básicos do jogador.
Design e layout de nível inicial.
IA básica do inimigo e mecânica de combate.
Arte e animações de espaço reservado.
Implementação de quebra-cabeças e elementos interativos.
Refinando designs de níveis com base no feedback de testes de jogo.
Adicionando efeitos sonoros e música de fundo.
Aperfeiçoe e refine a mecânica central e o design de níveis.
Implemente um sistema de salvar/carregar.
Adicione mais tipos de inimigos e melhore a IA.
Crie um enredo coeso e um sistema de diálogo.
Realize testes extensivos para identificar e corrigir bugs.
“Elixir Of Life” está se transformando em um jogo de plataforma de aventura emocionante e desafiador. Estou entusiasmado com o progresso até agora e ansioso para compartilhar mais atualizações em devlogs futuros. Fique ligado para mais informações sobre o processo de desenvolvimento e novos recursos à medida que forem adicionados.
Obrigado por se juntar a mim nesta jornada!
Instagram: @fun_o_vative.studios
Médio: perfil médio
Sinta-se à vontade para deixar comentários ou feedback. Seu apoio e sugestões são inestimáveis à medida que continuo desenvolvendo este jogo.
Espero que este formato devlog seja útil!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3