
readme
مدونة DEV في Telegram (ENG/RU)
بدأ كل شيء في عام 2021 عندما تعثرت على Rawdrawandroid. كان هدفي بسيطًا: لإنشاء لعبة بأقل حجم APK ، ومع ذلك لا تزال مفهومة ومثيرة للاهتمام.
تبدو فكرة صنع استنساخ Flappy Bird منطقيًا ، نظرًا لأن هذه اللعبة قد تم نقلها بالفعل إلى العديد من اللغات. ؟
في عام 2021 ، درست أيضًا Raylib ، لكن محاولتي الأولى لإنشاء لعبة في C ++ باستخدام IMGUI فشلت. ؟
كانت المشكلات في كل مكان: كان حجم APK حوالي 1 ميغابايت ، وتحطمت اللعبة ، ولم تحتوي APK فقط على مكتبة Armeabi-V7a (تشير متطلبات Google 2022 إلى أنه يجب تضمين مكتبة ARM64-V8A!). ؟
في سبتمبر 2024 ، رؤية Flappy Bird في C# في قناة Discord Raylib ، قررت محاولة تنفيذ هذه اللعبة في C لنظام Android بحجم APK أقل من 100 كيلو بايت.
بدت الفكرة مجنونة ، لكن الاهتمام التنافسي تولى. ؟
لقد بدأت بتجميع "Hello World" في C وتعبئة المكتبة في APK. ؟
تم ضغط الأصوات على تنسيق MP3 ، وتم استخدام Opensles للتشغيل. ؟
لفك تشفير ملف PNG ، اخترت UPNG. ؟ ️
تم الجمع بين كل هذا باستخدام OpenGL ES 2 ، وتظليلات ، ونشاط Android الأصلي. ؟
أنا لا أدعي أي حقوق الطبع والنشر. حقوق اللعبة والموارد تنتمي إلى Dotgears .
؟ استمتع باللعبة ولا تنس دورها! ؟