Doğancan Öztürk

435 posts

Doğancan Öztürk banner
Doğancan Öztürk

Doğancan Öztürk

@dcgancan

Ankara, Türkiye Katılım Ocak 2016
230 Takip Edilen85 Takipçiler
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@enesapp Çok hoş olmuş. Bir çok profilde özelleştirilip kullanılabilir. Teşekkürler paylaştığın için.
Türkçe
0
0
1
417
enes
enes@enesapp·
Giriş, gelişme ve sonuç
enes@enesapp

Bugün, aşağıdaki animasyon için biraz uğraştım. Bu tarz şeyleri nasıl yaptığımı pek anlatmadığımı fark ettim. Aynısını yapmak isteyenler olur diye detaylıca açıklıyorum. Temelde fizik motoruyla çalışan, telefonun konumuna göre yer çekimine tepki veren, sürükleyip fırlatabildiğiniz ve patlatabildiğiniz bir chip animasyonu diyebilirim. Basit görünse de arkasında birkaç farklı sistem var. Yapı olarak dışarıda SwiftUI, içeride SpriteKit kullanıyorum. İkisini SpriteView ile bağladım. Çünkü SwiftUI’ın kendi animasyonları bu tarz fizik işleri için yeterli değil. Çarpışma, momentum vs. tamamen SpriteKit tarafında. Chip’ler aslında SKSpriteNode ama görüntülerini SwiftUI’dan alıyorum. ImageRenderer ile bir SwiftUI view’ını render edip texture olarak kullanıyorum. Yani o kapsüller aslında SwiftUI’da çiziliyor, sonra SpriteKit’e gidiyor gibi düşünebilirsiniz. Yer çekimi için CoreMotion kullanıyorum. Telefonu hareket ettirdiğinizde içerisindeki chipler de telefonun konumuna göre sanki yer çekiminden etkileniyorlarmış gibi hareket ediyorlar. Drag kısmı beklediğimden daha fazla uğraştırdı. Direkt pozisyonu güncelleyince fizik motoru devre dışı kalıyordu. Onun yerine spring joint kullandım. Parmağın olduğu yerde görünmez bir anchor var, chip ona yayla bağlı gibi hareket ediyor. Bırakınca da biriken momentumla fırlıyor. Patlama davranışı için dokunma ve sürükleme hareketlerini süre bazlı ve hareket mesafesi kontrolü ile ayırdım. Çok hareket etmeden belli bir süre basılı tutulursa patlama efekti ile ilgili chip’ i kaldırıyorum. Bu işlemde de minik bir uzama, patlama ve titreşim efekti uyguladım. Şimdilik içime sindi gibi ama biraz daha değiştirebilirim. Aslında bu kadar, onun haricinde bazı ufak detaylar var. Mesela seçimi kolaylaştırmak için hit area’yı biraz büyüttüm, collision path’i dinamik ayarladım. Renkler de her view açılışında dinamik olarak oluşturuluyor. (gözleriniz bozulmasın diye çok açık tonları bu hesaplamadan kaldırdım) Yapması bayaaa uğraştırdı ama keyifliydi

Türkçe
10
31
797
88.4K
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@omrkrcy @ogusts @umutluoglu Aliexpress’te gördüm ben de fakat 5gr menteşe bekleyeceğime günlerce, klavye beklerim diyip(eşime bu bahaneyi sundum ve işe yaradı 🤪) Nuphy alıverdim.
Türkçe
1
0
1
57
Ömer Karaçay
Ömer Karaçay@omrkrcy·
@dcgancan @ogusts @umutluoglu Klavyeden aşırı memnunun ama aynı sorunu yaşadım. Üzerine içecek dökülünce tuşların altını temizlerken çentiklerini kırdım. Aliexpressten sipariş edip taktım. Sorunsuz. Fark hissedilmiyor.
Türkçe
1
0
1
35
Ugur Umutluoglu
Ugur Umutluoglu@umutluoglu·
Yeni vs. eski klavye mouse seti. Alttakiler evin yolunu tutacak, üstteki bebekler ise ofiste benimle kalacak. Bir süre deneyimleyip kısa bir video çekmeyi planlıyorum.
Ugur Umutluoglu tweet media
Türkçe
15
0
37
13.2K
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@ogusts @umutluoglu Bende de Mac editionı var, çok memnundum fakat kızım üzerine içecek dökünce açıp temizlemek isterken bir kaç tane menteşeyi kırdım ve piyasada hiçbir yerde bulamadım. 3D baskı almayı düşündüm ama sağlam bir model de bulamadım. Yatıyor şimdilik, aman dikkatli olun.
Türkçe
1
0
1
61
Oğuz
Oğuz@ogusts·
@umutluoglu Üsttekinin geniş olanı bende var genel olarak memnunum.
Türkçe
1
0
1
460
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@Sametk4yhan @fkadev Politika ihtiyacı olanlar üzerine değil ki. Açık kaynak projelerle topluluğa fayda sağlayanlara bir çeşit motivasyon ve kaba tabirle ödül olsun diye dağıtılıyor. Tertemiz win win işi. Fikri olan var ise ve tek sorunu Claude Code’u olmamasıysa biz destek olalım.
Türkçe
1
0
2
51
gentleman ⚡️
gentleman ⚡️@Sametk4yhan·
@dcgancan @fkadev En yanlış insana gitti. Fatih 10 yıllık max üyelik alabilecek maddi duruma zaten sahip, durumu olmayıp fikri olan birileri daha mantıklı
Türkçe
3
0
0
412
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@ardadev @mertcobanov Bir yerden sonra bu da boka sarıyor. Başlarda çok iyiydi mini bir ferahlık sağlıyordu, şimdi aynı şeyin lacivertimi veriyor. Eve geçer geçmez sıfırlamayı deneyeceğim, çok heyecanlandım. 🤩
Türkçe
0
0
0
20
Mert Cobanov
Mert Cobanov@mertcobanov·
youtube bana sürekli aynı içerikleri döndürüp duruyordu, iyice yankı odasına dönmüştü, veriler kısmından youtube izleme geçmişini silip daha produktif birkaç video ile algoritmamı yeniden şekillendirdim, tepki çok hızlı bir anda o saçma oyun ve sohbet döngüsünden yabancı kaliteli içerik kanalları önermeye başladı. sizi de böyle bir döngüye soktuysa geçmişinizi temizleyip yeniden başlatın muhakkak.
Türkçe
7
1
129
16.9K
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@fkadev Abi başka dünyadan olduğunu bu kadar yüzümüze yüzümüze vurma be… Adam her gün ben yapsam kariyer projem diyebileceğim yeni bir iş yapıyor. Saygılar 🎩
Türkçe
0
0
1
177
fatih kadir akın
fatih kadir akın@fkadev·
📢 Introducing World Vibe Web: a distributed, open-source app store. Anyone can create an apps.json, register their store, and their apps appear on wvw.dev. Fully static on GitHub Pages. 2 stores w 18 apps live now. Add yours with a PR. wvw.dev
English
21
21
323
33K
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@RVidinlioglu Ne kadar nadir kişi görüyorsa burayı, polish etme gereği duymamışlar UI'ı. 2012'den kalma UI ile devam ediyorlar 😂
Türkçe
0
0
2
21
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@enesapp Mobil uygulama hiç aklıma gelmemişti, Web’den baktığımda da dolar bazlı gözüküyor. Çok teşekkür ederim.
Türkçe
0
0
3
541
enes
enes@enesapp·
@dcgancan App Store’ dan başlatırsanız 18,99 TL hatta yıllık da 169,99 TL
Türkçe
1
0
4
1.9K
enes
enes@enesapp·
Medium aboneliği 20 TL’ ye alınabilecek en iyi şeylerden biri olabilir
enes tweet media
Türkçe
9
1
60
216.1K
Doğan Dağdelen
Doğan Dağdelen@DoanDadelen5·
Suçlu kim? Bence frontendçi uğraşmamış basmış hatayı aynen :D
Doğan Dağdelen tweet media
Türkçe
7
1
32
9.7K
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@xburak Burak burada app spamleyin elbet tutturacaksınız dememiş ki zaten. 65 appin sahibi arkadaş, belki 65. de bulmuş doğruyu, hatalarından ders almış ve amaca ulaşmış. Doğruya gidecekseniz er ya da geç gidersiniz yeter ki yolunuz doğru olsunu anlayın geçin niye akıl veriyorsunuz? 😞
Türkçe
0
0
2
1K
Burak
Burak@xburak·
Bugün solo developer arkadaşın birine denk geldim. 65 tane appten sonra $10k barajını geçmiş. Sabır ve azim tam olarak herhalde bu oluyor.
Burak tweet media
Türkçe
24
7
363
63.4K
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@arifgpt Kendi halinde takılıyor yahu ne istiyorsunuz lavuktan??? Cep boy hurri oldu işte ben gayet memnunum
Türkçe
0
0
1
28
mexicoboy
mexicoboy@shatdahell·
@dcgancan @ssarisen Nasıl sapıtıyor serseri warp çatır çatır çalışıyor hatta ben onu IDE olarak kullanıyorum 😂
Türkçe
1
0
2
50
Şerafettin Sarışen
Şerafettin Sarışen@ssarisen·
aynı anda 5-6 tane yapay zeka cli terminal açıp hangisi beni bekliyo diye tab tab geziyorsan müthiş bir araç. cmux diye bi terminal var, ghostty üzerine kurulu native swift app. hızlı açılıyo, ram yemiyo yapabildiklerinden bazıları şunlar dikey tablar var, her tabda git branch, çalışma dizini, açık portlar ve son bildirim yazıyo. agent seni bekliyosa bunu çok kolay bir şekilde görebiliyorsun.bildirim veriyor. cmd+shift+u ile en son okunmamış agenta atlıyosun split pane desteği var yatay/dikey içinde entegre browser var.terminalden browser ile yanyana çalışabiliyorsun. terminaller arasında geçiş yapmak falan inanılmaz kolay. ücretsiz ve açıkkaynak
Şerafettin Sarışen tweet media
Türkçe
2
8
62
6.6K
Doğancan Öztürk
Doğancan Öztürk@dcgancan·
@shatdahell @ssarisen Warp çohoş fakat Claude Code’da agent team çalışırken bazen sapıtıyor. Tmux ile bir tık çözüm buldum fakat bir update gerekiyor gibi
Türkçe
1
0
1
94