AR için kodlamayla ilgili 5 profesyonel ipucu

Akıllı telefondan yükselen Kale
AR, hileden genel kullanıma yönelik bir araca geçiyor ve geliştiricilerin de dahil olması gerekiyor (Resim kredisi: Pexels)

Bir zamanlar unutulabilir bir hile olarak kabul edilen artırılmış gerçekliğin damalı bir geçmişi vardır. Ancak akıllı telefonların hızı ve esnekliği artmaya devam ettikçe ve perakendeciler satış noktasında müşterilerle etkileşim kurmanın yeni yollarını aradıkça, artırılmış gerçeklik, herhangi bir web geliştiricisinin araç setine hızlı bir şekilde yararlı bir ek olarak ortaya çıkıyor.

Ancak AR için geliştirme, normal kodlamadan çok farklıdır ve tuzaklarla doludur. Bu gönderide, yedi AR uzmanımız, ortaya çıkardığı zorlukları özetliyor ve bunlarla nasıl başa çıkılacağına dair ipuçları sunuyor.

Web tasarım hayatınızı nasıl kolaylaştıracağınıza dair daha fazla fikir için başımıza bakın web tasarım araçları .



yağlarda ince çizgiler nasıl boyanır

01. Etkileşimleri çok belirgin hale getirin

AR aynasıyla etkileşim halinde olan kadının GIF

Burberry için Unit 9 tarafından tasarlanan bir AR deneyimi(Resim kredisi: Ünite 9)

AR alanında henüz oluşturulmuş bir kullanıcı girişi konvansiyonu yok, diyor kreatif direktör (Londra) Mark Vatsel ÜNİTE9 . Web sitelerinde düğmeler ve bağlantılar vardır, bu nedenle kullanıcılar bunları tanır ve kullanır. Ancak düz bir düğmeyi alıp, artırılmış gerçeklikte vurmanız gereken büyük bir çarpışan arabaya dönüştürmek nadiren kullanılabilir veya eğlencelidir. Birincisi, o kadar sarsıntınız olmaz.

Kullanıcılar ve uygulama üreticileri bu kuralları kurana kadar, hepimizin uygulamalarımızı incelememiz ve onlarla etkileşim kurmanın inanılmaz derecede açık olmasını sağlamamız gerektiğine inanıyor. 'Gerektiğinde, bir eğitim, metin veya hareket simgeleri ekleyin ve onunla etkileşim kuran kullanıcıları gözlemlemek için zaman ayırın ve kritik etkileşimlerin işe yaradığını onaylayın' diye ekliyor.

Kısacası, kullanıcının mücadelesiyle empati kurmanız gerektiğini vurguluyor, mobil yığının başkanı Olexandr Leuschenko Ciklum . 'Mobil geliştirmeyle paralellik gösteren AR, iPhone öncesi çağda' diye açıklıyor. 'O günlerde, akıllı telefon uygulamaları masaüstü sürümlerinin küçük kopyalarıydı ve yalnızca birkaç yazılım geliştirme şirketi, insanların küçük ekranlarla nasıl etkileşimde bulunduğunu önemsiyordu.'

Benzer şekilde, bugün çoğu insanın AR ile etkileşime geçmeyi öğrenmesi gerekiyor; henüz içgüdüsel değil. 'Dolayısıyla, yeni bir AR projesini kodlarken, yalnızca geliştirme ekibinin yeni etkileşim yöntemini uygulaması gerekmiyor, aynı zamanda kullanıcıların da buna alışması gerekiyor ve bu en büyük zorluk.'

21. yüzyılın ünlü ressamları

02. Geliştirici-tasarımcı iletişimini iyileştirin

'İyi AR deneyimleri yaratmak için, tasarımcılar ve geliştiriciler iletişim kurmanın ve birlikte çalışmanın yeni yollarını öğrenmeli,' diyor. Argo Avrupa .

Neden? '2D kullanıcı arayüzü ile, zaman içinde bir kullanıcı arayüzü akışını gösteren eskizler ve hikaye tahtaları oluşturmak kolaydır ve yazılım tasarım araçlarımız bu süreçleri desteklemek için son yirmi yıldır geliştirilmektedir' diye açıklıyor. Bunun aksine, bir AR deneyiminin işe yarayıp yaramadığını gerçekten anlamak için 'içinde bulunmanız' gerekir, bu da gerçek deneyimi ekran görüntülerinde, eskizlerde veya hikaye tahtalarında yakalamanızı zorlaştırır. Uygulamanın üstesinden gelmek için tasarlandığı gerçek dünya kurulumunu nasıl simüle edeceğimizi bulmamız gerekiyor. '

03. Düz içerikten kaçının

AR oyunu oynayan kızın görselleştirmesi şehir kaldırımına oturdu

Unit 9 tarafından geliştirilen bir zombi kovalama oyunu olan Unseen AR için tanıtım çekimi(Resim kredisi: Ünite 9)

AR için kodlamanın normal kodlamaya benzemediğini söylüyor UNIT9'un teknik direktörü Maciej Zasada. Sonuçta, kullanıcı kısıtlamalarının bulunmamasının yanı sıra üç boyuttan (veya zaman dahil dört boyuttan) bahsediyoruz; insanlar gerçek dünyada hareket etmekte özgürdür. Bu yüzden yüksek düzeyde matematik, fizik ve mekansal hayal gücü içerir. '

Çoğu geliştiricinin web veya mobil uygulamalar gibi 'düz' ortamları kodlamaya alışkın olduğu göz önüne alındığında, iyi AR UX tasarlamak bu nedenle çok zor olabilir. Maciej, 'Bilgi sunmak ve etkileşimleri etkinleştirmek için genellikle ekranlara dokunmayı veya metin ve düğmeler kullanmayı erteleriz' diyor. 'Ancak radyo içeriğini TV'ye koymadığınız gibi, düz görsel içeriğin aşırı kullanımından da kaçınılmalıdır.'

Kısaca, teknik direktör Steve Thornton diyor ELVIS , 'Nesneleri ve UI öğelerini yeni bir üç boyutlu sanal dünya etrafında taşıma, ölçekleme ve kullanma yaklaşımınızı yeniden düşünmeniz gerekiyor.'

Peki bunu nasıl yapacaksınız? 'Bu alanları gerçekten basitleştiren veya karmaşıklıkları uygun işlevlere ayıran yollar sunan bir dizi çerçeve veya IDE var' diyor. 'Genel olarak, modern oyun geliştirme tekniklerini okumaya başlamak için iyi bir yer olduğunu söyleyebilirim.'

04. Cihaz ve tarayıcı sınırlamalarına duyarlı olun

CEO'su ve Kurucusu Ben Fogarty için Holoscribe AR'nin en büyük zorluğu, cihaz sınırlamalarının üstesinden gelen bir tarayıcı içi deneyim sunmaktır. 'Bir AR ve VR yayınlama platformunun geliştiricileri olarak, kullanıcıyı bir AR dünyasına yerleştirme söz konusu olduğunda IOS ve Android'in ortaya çıkardığı doğrudan sorunlar etrafında kendi yolumuzu kodlamalıyız,' diye açıklıyor.

Başka bir deyişle, yürümeden önce koşmaya çalışmayın. 'Kullanıcıların, ivmeölçer, jiroskop ve algılamanın ve kullanıcının çevresiyle arayüzün doğru kontrolüne karşı çalışabilen, tarayıcı sınırlamalarıyla engellenmeyen bir AR dünyasında kendilerini mevcut ve kısıtlanmamış hissetmeleri önemlidir.'

05. Etkileşim sayısını sınırlayın

Sea Shepherd AR deneyimini gösteren üç mobil ekran

dijital ayak izinizi nasıl görebilirsiniz
Resn, deniz koruma kuruluşu Sea Shepherd için bu mobil AR deneyimini geliştirdi(Resim kredisi: Resn)

Etkileşimler çoğu insan için henüz sezgisel olmadığından, bunları sayı ve kapsam açısından sınırlandırmanın en iyisi olduğuna inanıyor. Resn . 'Dokunma veya sezgisel hareket gibi etkileşimi tek bir girişle sınırlamak, deneyimlerin anında ilgi çekici olmasına yardımcı olurken aynı zamanda kolay anlaşılır hale gelmesine yardımcı olur,' AR'nin kullanıcıların nesneler arasında hareket etmesine izin verme yeteneğinden yararlanmak daha derin, daha sürükleyici ve akılda kalıcı deneyimler yaratabilir. '

Animasyon ve duyarlılık, hayata ve gerçekçiliğe katkıda bulunmanın anahtarıdır, diye ekliyor. AR'yi gerçek dünyaya entegre etmeye yardımcı oluyorlar ve öğelerin duyarlı bir şekilde tepki vermesini sağlıyorlar. Ödüllendirmeyi ve sevindirmeyi hedefleyin, böylece kullanıcılar yardım edemez ancak paylaşmak isterler ve hevesle daha fazlasını istemeye başlarlar. '

Daha fazla oku: