Tag Archives: kivy framework

[HowTo] Install Kivy and Buildozer on Fedora 22 and Making APK

In a previous post, installing Kivy on Ubuntu 15.04 was issued. Today, there is a main development which is using SDL2 instead of Pygame. You can find why this is significant on Google.

I cannot find Kivy and Buildozer installion document for Fedora 22 and decided to write a recipe for it. So, lets get started. You will find 8 main sections for this topic:

  1. Installing Dependencies
  2. Creating Virtual Environment
  3. Installing Some Required Python Modules
  4. Installing Kivy
  5. Testing Kivy
  6. Installing Dependencies Required to Packaging for Android
  7. Configuring Buildozer
  8. Making APK File

Continue reading [HowTo] Install Kivy and Buildozer on Fedora 22 and Making APK

Python Kivy Button, Property and BoxLayout Example

In this post, you are able to find an example of Kivy Framework consists of a button and two text label in a boxlayout oriented vertically. There are two files and both are required to run this program. This program is suitable for both mobile and desktop versions of Kivy and has ability to resume at gaining focus when screen is locked or for another reason the program is put in background. Continue reading Python Kivy Button, Property and BoxLayout Example

Android Satranç Uygulaması – Asgard Projesi

asgard-android-projesi-oyunAsgard Projesi için hazırlamakta olduğum Android uygulamasının kaynak kodları. İlk mobil uygulama olduğu için kodlar çok dağınık. Yakın zamanda baştan yazmam gerekecek(en azından 2. uygulamayla karşılaştırınca fark gözüküyor).

Notlar:

– Program Windows, Linux, MacOS, Android ve iOS işletim sistemlerinde değişiklik yapılmadan çalışabilir(Apple ürünlerinde denemedim, derlemeyi bilen birileri derleyip haber verirse hep beraber sonucu görürüz.) Windows için .exe uzantılı hale getirilmesi de birkaç dakikalık işlem sonucu mümkündür, uğraşmak isteyen olursa “packaging kivy application for Windows” araması işlerini görecektir.

– Sunucu bağlantı kodları kullanılan framework sitesinden alınmış ve deneme amaçlı olarak eklenmiştir. Sunucuya oynanan konumun verilerini yollamaktadır. Sunucu kaynak kodunu güvenlik sebebiyle bir süre daha paylaşamıyorum ama herhangi basit bir sunucuyu istediğiniz dilde yazıp 4444 portundan(ya da istediğiniz porttan açıp programdan portu değiştirip) kurarsanız direk gözlemleyebilirsiniz. Ama bu gerekli değil çünkü sunucu bağlantısı olmazsa oyun yine de başlıyor.(Tekrar geliştirme sebebim 1).

– Oyunu başlattıktan sonra menüye dönünce problem ortaya çıkıyor(Sebep 2, menü eklemeye uygun olmayan kod yapısıyla girişmek). Normal bir şekilde oyuna başlayınca bir sıkıntı yok.

– Oyunda iki tarafı da çalıştıran kişi kontrol ediyor(test etmek için tek kişilik daha iyi bir çözüm şu anlık bulamadım).

– Taş renkleri pek iç açıcı olmayabilir (RGB kodları biraz uydurma oldu.).

– APK halini BURADAN indirebilirsiniz. (Neden 8mb? Python çekirdeği+birkaç kullanılan ve kullanılmayan kütüphaneler derlemeye dahil.)

– Geri dönüşler programcının yaşam kaynaklarındandır, ağır eleştirilere açığım. Continue reading Android Satranç Uygulaması – Asgard Projesi