
Readme на рсском зызые
Blog de développement dans Telegram (Eng / Ru)
Tout a commencé en 2021 lorsque je suis tombé sur RawDrawandroid. Mon objectif était simple: créer un jeu avec la taille minimale de l'APK, mais toujours compréhensible et intéressant.
L'idée de faire un clone d'oiseaux Flappy semblait logique, étant donné que ce jeu avait déjà été porté vers de nombreuses langues. ?
En 2021, j'ai également étudié Raylib, mais ma première tentative de faire un jeu en C ++ en utilisant IMGUI a échoué. ?
Les problèmes étaient partout: la taille de l'APK était d'environ 1 Mo, le jeu s'est écrasé et l'APK ne contenait que la bibliothèque Armebi-V7A (les exigences de Google 2022 indiquent que la bibliothèque ARM64-V8A doit être incluse!). ?
En septembre 2024, en voyant Flappy Bird en C # dans la chaîne Raylib Discord, j'ai décidé d'essayer d'implémenter ce jeu en C pour Android avec une taille APK inférieure à 100 Ko.
L'idée semblait folle, mais l'intérêt concurrentiel a pris le dessus. ?
J'ai commencé par compiler un "Hello World" en C et emballer la bibliothèque dans un apk. ?
Les sons ont été compressés au format MP3 et OpenSles a été utilisé pour la lecture. ?
Pour le décodage de fichiers PNG, j'ai choisi UPNG. ? ️
Tout cela a été combiné à l'aide de l'activité OpenGL ES 2, Shaders et Android. ?
Je ne revendique aucun droit d'auteur. Les droits sur le jeu et les ressources appartiennent à Dotgears .
? Profitez du jeu et n'oubliez pas de le jouer! ?