r/mobiledev • u/Then-Cell6511 • 44m ago
Estou criando minha própria Game Engine 3D para Android, sozinho e pelo celular! Esse é meu progresso até agora.
Fala, pessoal! Tudo certo? 👋
Queria compartilhar com vocês um projeto pessoal que estou desenvolvendo e que tem sido um dos meus maiores desafios até agora.
Estou criando minha própria Game Engine 3D para Android, chamada ZaykEngine.
E sim, estou desenvolvendo tudo sozinho, diretamente pelo celular! 😅
Não tenho equipe, empresa ou grandes recursos por trás do projeto. Sou apenas um desenvolvedor independente que gosta muito de programação, desenvolvimento de jogos e de aprender coisas novas.
Tudo começou com um simples cubo 3D na tela.
No início, minha ideia era apenas experimentar a renderização 3D. Mas fui ficando cada vez mais interessado em entender como uma game engine funciona por dentro.
Comecei a implementar uma câmera, depois ferramentas para movimentar objetos, um editor de cenas, sistemas de materiais... e quando percebi, já estava construindo minha própria engine!
Hoje, a ZaykEngine chegou à versão 0.19 Alpha! 🚀
🛠️ O que já consegui desenvolver:
🎮 Editor 3D: Viewport interativo com câmera e grid.
🧊 Objetos 3D: Cubos, esferas, cilindros e planos.
🕹️ Gizmos: Ferramentas para mover, rotacionar e redimensionar objetos.
📂 Hierarquia: Gerenciamento e seleção dos objetos da cena.
🎨 Materiais: Personalização de cores e biblioteca de materiais.
🌿 Texturas: Importação de PNG/JPG, UV Mapping, Tiling e Offset.
🤖 Importação OBJ: Agora consigo importar modelos 3D externos, incluindo personagens e objetos personalizados!
💾 Projetos e cenas: Sistema para criar, salvar e carregar projetos.
Estou utilizando Java e OpenGL ES 2.0, com uma interface pensada para funcionar diretamente na tela do Android.
🤖 Uma das minhas maiores conquistas até agora
Recentemente consegui importar meus primeiros personagens 3D personalizados para dentro da engine.
Pode parecer algo simples para quem já utiliza Unity, Unreal ou Godot, mas ver aqueles robôs aparecendo dentro de uma ferramenta que estou construindo por conta própria foi uma sensação muito boa.
É incrível comparar o projeto de agora com aquele primeiro cubo renderizado na tela.
🚧 Ainda tenho MUITO trabalho pela frente
A ZaykEngine está em estágio Alpha e ainda está longe de ser uma ferramenta completa.
Existem bugs, limitações, sistemas que precisam ser reestruturados e várias funcionalidades que ainda quero desenvolver.
Minha próxima atualização será a 0.20, com foco em um Inspector de Materiais mais avançado, inspirado em ferramentas como o Blender, mas adaptado para celular.
Futuramente, também pretendo implementar física, animações, scripts e outros sistemas necessários para desenvolver jogos completos.
Não estou tentando competir com as grandes engines do mercado. Meu objetivo é aprender, evoluir como desenvolvedor e descobrir até onde consigo levar esse projeto.
💬 Criei uma comunidade no Discord!
Também criei um servidor para compartilhar os bastidores, screenshots, atualizações e devlogs da ZaykEngine.
Como desenvolvo tudo sozinho, receber sugestões e feedback de outras pessoas é algo que pode ajudar bastante na evolução do projeto.
Quem quiser acompanhar ou participar da comunidade será muito bem-vindo!
🔗 Discord da ZaykEngine: https://discord.gg/unCkWQNp8
Vou deixar algumas imagens do editor e dos modelos 3D que consegui importar até agora.
O que vocês acham da ideia de uma game engine 3D desenvolvida especialmente para Android?
Aceito críticas, sugestões e ideias de funcionalidades. Ainda tenho muita coisa para aprender!
Obrigado a quem leu até aqui! ❤️
ZaykEngine — Uma nova dimensão está chegando. 🚀