Mobil uygulamaların ve oyun motorlarının geliştirilmesi «YerelHaberler

Mobil uygulama nedir?

Akıllı telefonlar, insanların günlük yaşamlarında en çok ihtiyaç duydukları teknolojik cihazlardır. Bu akıllı telefonların yönetim kolaylığı, güvenilirliklerini artırıyor. Kişilerin ihtiyaç duyduğu yazılımların kodlanarak özel bir arayüz tasarımı ile birleştirilmesiyle oluşturulan yazılımlara mobil uygulama denir.

Mobil uygulamalar temel olarak iki farklı işletim sistemine sahiptir. Birincisi, Google’ın sahip olduğu Android, ikincisi ise Apple’ın sahip olduğu iOS. İki farklı işletim sisteminin farklı uygulama yükleme merkezleri vardır. Bu uygulama merkezlerine mağaza adı verilir. Android için Play Store’da ve iOS için AppStore’da mevcuttur.

Mobil uygulamalar alanında dünyanın hızla gelişmesi, ona aklına gelen her konuyu uygulamaya çevirebilme yeteneği kazandırmıştır. Ancak uygulamayı geliştirirken ilk adım hangi işletim sistemi için geliştirileceğine karar vermek olmalıdır.

Gerekli uygulamaların çoğu telefonlara önceden yüklenmiş olarak gelir. Ancak değişen ihtiyaçlar kapsamında yeni talepler ortaya çıkabilmektedir. Bu ihtiyaçları karşılamak için uygulama indirme merkezleri kullanılmaktadır. Bu merkezlerde iki uygulama bulunmaktadır. Birincisi ücretsiz uygulamalardır, bu uygulamalar her zaman yüklenebilir ve ücret almazlar ve genellikle reklam içerirler. Geliştiriciler bu reklamlardan para kazanmayı hedefliyor. İkincisi ücretli uygulamalardır ve bu uygulamalar para karşılığında kurulabilir. Ödeme kredi kartı ile yapılır.

İnsan hayatını kolaylaştırmak için birçok uygulama yapılmaktadır. Haberlere daha kolay erişim sağlamak, oyun oynamak, müzik dinlemek ve bankacılık işlemlerini daha kolay yapmak bunlara örnek olarak sayılabilir. Bu uygulamalar, kullanıcılara daha kullanışlı bir arayüz sağlar ve internet kotasından tasarruf sağlar.

Mobil uygulama geliştirmeye başlarken öğrenilmesi gereken terimler vardır.
Bunlardan bazıları:

apk nedir?
Bilgisayarlarda kullanılan her dosyanın bir uzantısı vardır. Görseller jpg, png, gif, çalıştırılabilir uygulamalar exe ve bat’tır. Android platformlarında çalışan uygulamaların uzantısı apk’dir. o. Örneğin, infoustam.apk adlı bir uygulama oluşturulabilir.

SDK (Android Yazılım Geliştirme Kiti) nedir?

SDK, yazılımın bilgisayara yüklediği ilk pakettir ve mobil platformların ihtiyaçlarına yönelik uygulamalar geliştirmeyi amaçlar. Android uygulamaları oluşturmaya yardımcı olur. Hazır paketlerin iç mekanlarda kullanılmasına izin verilir. Güncel sürümü indirmeli ve kullanmalısınız. Aksi takdirde beklenmeyen sorunlar meydana gelebilir.

Mobil uygulama geliştirme için dünyanın en iyi oyun motorlarına daha yakından bakalım.

1- Android Stüdyosu

Android uygulama geliştirme için Google tarafından yayınlanan resmi bir yazılımdır. هو برنامج يسمح لك ببناء واجهة مشروعك بقاعدته المرنة ، وإضافة الأزرار والصور والمربعات النصية بسهولة باستخدام طريقة السحب والإفلات ، والحصول على إخراج apk وفقًا لإصدارات Android المختلفة ، ويحتوي على محاكي لتختبره لإصدارات Android المختلفة ، ويحتوي على logcat حتى تتمكن من رؤية الأخطاء التي تحدث في مشروعك derhal. Google tarafından desteklendiği için hem SDK kurulumu aşamasında hem de reklam kurulumu aşamasında daha az sorun yaşanmaktadır. Uygulama ilk açıldığında kullanıcıya arayüzü seçme imkanı verir. Bu, programlamaya hızlı bir başlangıç ​​yapmanızı sağlar.
Ayrıca proje başlangıcında kullanılmak üzere ek kütüphaneler yazılarak jar uzantılı dosyaları indirmelerine olanak sağlanır. Kendisi.

2- Birim nedir?

Unity Technologies tarafından üretilmiş ücretli ve ücretsiz sertifikalara sahip bir oyun motorudur.
Serbest tabirle buna kişisel lisans denir ve yıllık gelir sınırı Unity tarafından 100.000$ olarak belirlenmiştir. Gelir bundan yüksekse, şirket belirli bir miktar kar payı alır. Ayrıca çok oyunculu oyunlar 20 kişi ile sınırlıdır. Ücretsiz sürüm kullanılıyorsa, uygulama sırasında Unity’nin açılış ekranı görünecektir.
3D ve 2D oyunlar ve yazılımlar, farklı programlama dilleri kullanılarak oluşturulan fonksiyonlarla yazılabilir. Ancak 3D uygulamalar önerilir. Kullanılmayan dosyaları 2D uygulamalara koyduğu için apk dosya boyutları çok büyüktür.
Java Script ve C# dilleri kullanılabilir. Birçok platform tarafından da desteklenen Unity 3D, Web Player’ı çevrimiçi olarak da destekler.

Birçok farklı bileşenin yer aldığı oyun motorunda kamera açıları ayarlanabiliyor, açık renkler ve açılar değiştirilebiliyor ve fiziksel kuralların nesneyi etkilemesine izin veren Rigibody ve Recttransform gibi bileşenlerin yanı sıra nesne hakkında veri sağlayan bileşenler de bulunuyor. nesnenin konumu ekranda hazır olarak görüntülenir.

Ünite içerisine emülatör ile kurulur. Oynat düğmesine bastığınızda, arayüz ve komut dosyaları tepki verir ve bize sonuçları gösterir. Varlık Mağazası özelliği, birçok kullanıcının tercih ettiği, hem ücretli hem de ücretsiz paketler içeren bir mağazadır. Oyun karakterleri, düğme resimleri veya farklı yazı tipleri burada kolayca bulunabilir.
Unity kurulumu sırasında yine Unity’nin ürettiği MonoDeveloper isimli bir kod yazma programı eklenti olarak gelmektedir. İstenirse bu tercih edilmez ve VisualStudio’da kullanılabilir.

Bileşenlerinden bazıları aşağıda gösterilmiştir:
Build: Sağladığımız uygulamanın apk formatına getirilmesi işlemidir. Seçtiğimiz platforma göre.
Hazır:Oluşturulan bir nesnenin özelliklerinin kaydedilmesi ve bu nesnenin anlık özelliklerinin gelecekte aynı projede otomatik olarak atanmasıdır. Örnek olarak yılan oyununa bakıldığında ekranda görünen her yem bir prefabriktir. Nerede göründüğü, görüntüsünün nasıl olacağı, kaç puan alacağı ve fizik kurallarının o nesne için geçerli olup olmayacağı gibi özel bilgiler kayıt altına alınmakta ve bu özellikler yüklenerek yem otomatik olarak ortaya çıkmaktadır.
Komut Dosyası: Kullanıcının uygulama çalışırken mevcut arayüzle etkileşime girmesinin tek yoludur. Kullanıcı butona bastığında gerçekleşecek işlemler burada listelenir veya iki nesne çarpıştığında gerçekleşecek işlemler burada belirtilir.

3-MIT AppInventor 2 Nedir?

Web tabanlı bir Android uygulama oluşturucu, uygulama geliştirmek isteyen ancak herhangi bir programlama dili bilmeyenlerin imdadına yetişiyor. Aslında site olduğu için program demek doğru değil. Yukarıda bahsedilen iki oyun motorundan tamamen farklı bir konsepte sahiptir. Siteye girdiğinizde sizi ikinci blokların tasarımı olmak üzere iki farklı sekme karşılıyor. İlk sekmede arayüz tasarımı yapılır. İkinci sekmede Kodlama bölümü bulunmaktadır.

Tasarım sekmesinde soldaki bileşenler sürükle bırak yöntemiyle istenilen konuma getirilir. Burada görseller, buton, checkbox, action float gibi bileşenler bulunmaktadır. Kurulum sırasında sağda görünen özelliklerden yararlanmak gerekiyor. Bunlar hangi boyutta olacağı, nerede olacağı ve içindeki metnin konumunun ne olacağı gibi özelliklerdir.

Bloks sekmesinde ise ekrana koyduğumuz bileşenlere tıkladığımızda tıkladığımızda ne olacağı, hangi sırayla, ne sıklıkta görüneceği gibi özellikler belirlenir. Bu işlem için kod bilmekten ziyade temel düzeyde İngilizce bilmek yeterlidir.
AppInventor’ı kullanmak için internet bağlantısı ve web tarayıcı gereklidir. Web tarayıcısı olarak Google Chrome kullanmakta fayda var.
Ancak bu uygulama oluşturucu sitesinin kötü yanı, aşırı derecede kısıtlayıcı olmasıdır. Yani istenilen her istek ve düşünce burada sunulamaz. Basit bir fotoğraf galerisi veya dokunduğunuzda ses çıkaran bir kedi oluşturabilirsiniz. Bundan sonra ihtiyaç sahibi tarafından belirlenecektir.

çözüm
Yukarıda 3 farklı oyun motorundan bahsetmiştik.
Piyasada en çok kullanılan oyun motoru Android Studio’dur. Bu konuda gerekli olan bilgiler internette basit bir arama ile elde edilebilir. Geliştirme sırasında karşılaşılan problemler daha hızlı çözümlenir.

Unity, piyasada oldukça yeni bir oyun motorudur. Ama hızlı ilerleme kaydediyor. Varlık Mağazası özelliği ile kullanıcılarının daha çekici uygulamalar geliştirmesine olanak tanır. Ancak, uygulamaya reklam yerleştirmekle ilgili bazı zorluklar olabilir.

MIT AppInventor 2 kodlamaya başlamadan önce tasarımın tamamlanması, giriş seviyesi uygulama geliştiricilerine fayda sağlayacaktır. Gelişmiş bir programlama olmamasına rağmen, döngüleri anlamak, diziler oluşturmak ve haritalama işlemlerini öğrenmek faydalı olacaktır.

MIT AppInventor 2 ile oluşturulan bir uygulama 13 MB telefon belleği kaplarken, Unity 3D ile 2D formatında oluşturulmuş bir uygulama 65 MB yer kaplar.

yazar:Osman Yüksel

Diğer gönderilerimize göz at

[wpcin-random-posts]

Yorum yapın