Bu hafta sonu ne yapmayı planlıyorsunuz?
(lobste.rs)- Hafta sonu planlarını özgürce paylaşmaya yönelik bir topluluk çağrısı
- Yalnızca plan paylaşımı değil, gerekli yardım veya geri bildirim taleplerine de izin veriliyor
- Özel bir programınız olmasa bile katılabileceğiniz açık uçlu bir soru
- Hiçbir şey yapmamayı seçmenin de sorun olmadığı açıkça belirtiliyor
- Verimlilikten çok dinlenmeyi ve plansızlığı da kapsayan bir atmosfer sunuyor
Hafta sonu planlarını paylaşmaya yönelik açık soru
- Katılımcılar bu hafta sonu yapmayı düşündükleri şeyleri özgürce paylaşabilir
- Sadece etkinlik planları değil, devam eden işler hakkında yardım veya geri bildirim talepleri de mümkün
Özel bir planınız olmasa da sorun değil
- Belirgin bir programınız olmasa bile yanıt verebileceğiniz bir format
- Hiçbir şey yapmamayı da kabul ederek hafta sonunu yalnızca verimlilik odaklı görmüyor
1 yorum
Lobste.rs yorumları
Statik geometri ve vertex lighting şimdiden çalışıyor; yüzeyleri bölüp vertex’leri renklendirerek ekledikleri ışık detaylarını görünce oyun gözüme daha da etkileyici göründü
Rare’in işçiliğini daha iyi görebilmek için dokuları kapatma seçeneğini de bırakmayı planlıyorum
Bu port, zaten tam bir decompilation olduğu için mümkün oldu; oyunun asset’leri yükleme biçiminde de epey şüpheli kısımlar var. Donanıma erişimin serbest, bütçeninse sıkı olduğu yerde optimizasyon yapıyorsun ve 26 yıl sonra birilerine baş ağrısı bırakıyorsun
N64 oyunları modelleri parse edilebilir bir formatta saklamıyor; grafik çipine gönderilen ham API çağrılarına yakın display list’ler olarak saklıyor. Bir modeli okumak için oyunun sağladığı microcode dahil çipi emüle etmek gerekiyor; Rare kendi microcode’unu kullanan bir stüdyo olduğundan vertex verisi farklı ve mevcut kod yeniden kullanılamıyor
Bir oyunu noclip’e portlamak için rendering engine’i ve veri katmanını yeniden uygulamak gerekiyor; bu da eğlenceli bir bulmaca gibi. Buna ses ve oynanışı da ekleyince aslında tam bir oyun oluyor
Yaklaşık 20 yıl önce WoW’u biraz oynamıştım, ama bizzat deneyimleyemeyeceğim bölgelerin üzerinden uçup bakabilmeyi hep istemiştim. Artık bu mümkün
FFHacktics wiki belgeleri sayesinde PS1 Final Fantasy Tactics verilerinin epeyini çıkarıp bir proje de yapmıştım; bu oyuna da siteye katkı sağlayabilirim gibi geliyor
Proje: https://github.com/adamrt/heretic
https://github.com/byzantine-systems/chrysopolis
Şu anda boot sonrası Erlang shell’e kadar gelebiliyor; hâlâ her yerde hack’ler ve geçici çözümler var ama 2 hafta kurcalayıp bozuk build’leri düzelttikten sonra çalışması beni epey heyecanlandırdı
Rust’ın OCaml’i andıran yanlarını çok seviyorum ama diğer kısımlarından henüz emin değilim. Örneğin
rand’in standart kütüphanede değil de crate olması gibiBu hafta sonu kişisel materyallerimin bir kısmını GitHub’dan tangled’a taşıyabilirim. Son zamanlarda GitHub’da gezinmek pek keyif vermiyor; çok büyük ama yapılacak pek bir şey olmayan bir MMORPG gibi hissettiriyor
rand’in standart kütüphanede olmaması gerektiğini düşünen tek kişi sen değilsin: yalnız değilsinGerçi o, güvenli rastgele sayı üreteciyle ilgili; hesaplama amaçlı hızlı rastgele sayı üreteçlerinde ise seçim ödünleşimleri o kadar fazla ki standart kütüphanenin dışında tutmak daha akıllıca görünüyor
Yine de
rand,serde,clap,libcgibi çok yaygın kullanılan crate’ler neredeyse standart kütüphane gibi hissettiriyorAlıştırmaların veya rustlings’in ötesinde, gerçekten ilgi duyduğun bir şey; hatta bitireceğini beklemediğin devasa bir şey iyi oluyor
Başta kolay değildi ama keyifliydi; küçük parçaları tek tek çözerek uzak ve imkânsız görünen hedefe yaklaşma süreci beni devam ettirdi
Şimdi Rust’ı seviyorum, her gün kullanıyorum ve eski sevgilim C’ye ihanet ediyormuşum gibi bile hissediyorum
Aşina olduğun ve hoşuna giden sözdizimini kullanmaya devam etmeni öneririm. Rust’ta OCaml’e benzeyebilecek çok sayıda fonksiyonel öğe var; idiomatic olmasa da utanmana gerek yok.
Rc,RefCellya da ikisini birden kötüye kullansan da sorun değilİnce standart kütüphane başta yardımcı oluyor ama sonradan
Cargo.locksananode_modulesgibi gelmeye başladığında buna lanet okuyabilirsinasync’ten kaçınmak iyi olur. Zaten GPL gibi bulaşıcı olduğu için uzun vadede tamamen kaçınmak zor, ama şu an itibarıyla ikinci sınıf vatandaş gibi ve senkron Rust kadar zarif değilSonuçta benim için kilit nokta, performansın C’ye yakın olup bitmek bilmeyen gdb seanslarının olmamasıydı. Build oluyorsa çalışıyor; geriye de ancak mantık hataları kalıyor
Şimdilik hâlâ deneysel bir özellik
Mülakat sorusunun veri akışı analiziyle ilgili olduğunu duydum; internette compiler engineering alıştırmaları bulmak zor olduğu için “Modern Compiler Implementation in ML” kitabının son kısımlarındaki bölümleri okuyorum. Bir derleyici alıştırmaları derlemesi olsa işime yarardı
Bu sayfanın alt tarafında veri akışı analizi soruları var; biraz ararsan varyasyonlarını da bulabilirsin gibi
Ciddi bir proje değil, sadece eğlencesine yapıyorum
Şu ana kadar yaptığım hâli: https://www.youtube.com/watch?v=nvas81rUZKw
Fizik tabanlı dövüş, bloklama ve parry, ayrıca modellemesi çok kötü iki düşman ekledim
Az önce düşmanlara ambient audio ekleyip Thief’teki Benny tarzı ekolokasyon gibi bir etki yaratma fikri aklıma geldi; doğaçlama bir ses manzarası gibi de çalışıyor ve epey güzel bir etki veriyor
Oyun geliştirmeye yakın araçları kullanınca “vay, insanlar böyle mi yaşıyormuş?” dedirten göz açıcı anlar oluyor. vim’in fazla karmaşık olduğunu düşünen biri Blender’da texture painting yapmayı denesin. İnsanların bu araçlarla üretken olabilmesi gerçekten etkileyici
zngur, gerçekten yeterince esnek hissettiren ilk C++ interoperability aracı ve Lix’in Rust’a geçişini çok daha az acılı hâle getirmesini umuyorum
zngur’u ilk kez duydum ama gerçekten harika görünüyorÖzellikle bir C++ projesi içinde daha Rustvari kod yazabilme fikri epey çekici
Evde NixOS tabanlı bir router kullandığım için firewall yazarken ne yaptığımı gerçekten bilmem gerekiyor
Bölümler arasında keşif yapmanı şiddetle öneririm. Oyun oldukça çizgisel hissedebiliyor ama düşündüğünden daha açık
Boss dövüşleri sonlara doğru ciddi biçimde yoğunlaşıyor. İlk birkaç boss biraz kararsızdı ve oyunu bitirip bitirmemeyi düşündürttü, ama yaklaşık %60 ilerlemeden sonra boss dövüşlerinin kalitesi büyük ölçüde artıyor