
ReadMe н н н нTE
Blog de desenvolvimento em Telegram (Eng/Ru)
Tudo começou em 2021, quando tropecei no RawDrawandroid. Meu objetivo era simples: criar um jogo com o tamanho mínimo de APK, mas ainda assim ser compreensível e interessante.
A idéia de fazer um clone de pássaro de flappy parecia lógico, já que este jogo já havia sido portado para vários idiomas. ?
Em 2021, também estudei Raylib, mas minha primeira tentativa de fazer um jogo no C ++ usando o Imgui falhou. ?
Os problemas estavam em toda parte: o tamanho da APK era de cerca de 1 MB, o jogo travou e o APK continha apenas a biblioteca Armebi-V7A (os requisitos de 2022 do Google afirmam que a biblioteca ARM64-V8A deve ser incluída!). ?
Em setembro de 2024, vendo Flappy Bird em C# no canal Raylib Discord, decidi tentar implementar este jogo em C para Android com um tamanho de APK inferior a 100 KB.
A ideia parecia louca, mas o interesse competitivo assumiu o controle. ?
Comecei compilando um "Hello World" em C e embalando a biblioteca em um apk. ?
Os sons foram compactados para o formato MP3 e o OpenSles foi usado para reprodução. ?
Para decodificação de arquivos PNG, escolhi o UPNG. ? ️
Tudo isso foi combinado usando a atividade nativa OpenGL ES 2, Shaders e Android. ?
Não reivindico direitos autorais. Os direitos do jogo e dos recursos pertencem a Dotgears .
? Aproveite o jogo e não se esqueça de estrelar! ?