ALIEN - Yapay yaşam dünyasını keşfet
⚡ Başlıca özellikler
Fizik ve grafik motoru
- Parçacıkları kullanarak yumuşak cisim ve katı cisim dinamiği, akışkanlar, ısı yayılımı, hasar, yapışma vb. simüle eder
- Çalışan simülasyonla gerçek zamanlı kullanıcı etkileşimi mümkündür
- Simülasyon CUDA aracılığıyla tamamen GPU üzerinde çalışır
- CUDA-OpenGL birlikte çalışabilirliği kullanılarak OpenGL üzerinden render alma ve son işleme yapılır
Yapay yaşam motoru genişletmeleri
- Çok hücreli organizmalar parçacık ağları olarak simüle edilir
- Genetik sistem ve hücre düzeyinde yavru yapısı
- Gelişmiş işlevleri (ör. sensörler ve kaslar) kontrol etmek için sinir ağları
- Farklı renkler kullanılarak hücre türleri özelleştirilebilir
- Mekânsal olarak değişken simülasyon parametreleri desteklenir
Kapsamlı düzenleme araçları
- Parçacıkları ve bağlantıları düzenlemek için grafik editörü
- Serbest biçimli ve geometrik çizim araçları
- Özel organizmalar tasarlamak için genetik editörü
- Toplu işlemler ve (büyütme/küçültme) ölçeklendirme işlevi
Ağ özellikleri
- Yerleşik simülasyon tarayıcısı
- Simülasyon dosyalarını indirme ve yükleme
- Yıldız vererek simülasyon önerme
❓ Bu aracın faydası
- Merakı giderme: Kendi kendini kopyalayan makineler ortaya çıkıp mutasyon etkinleştirildiğinde simülasyon her şeyi kendi başına yürütür
- Eğlence: Hızlı ve gerçekçi fizik motoruyla yüz binlerce makineyi hızlandırıp yok edebilirsiniz
- Akademik yaklaşım: Basit bileşenlerden karmaşıklığın veya canlı benzeri yapıların nasıl ortaya çıktığına dair temel soruların ele alınması
- Üretken sanat aracı: Evrim, yeni biçimler ve davranışlar yaratan yaratıcı bir güçtür
📘 Belgeler
- Önceki ana sürümün belgeleri alien-project.gitbook.io/docs adresinde görülebilir
- En güncel sürüm, program içindeki yardım penceresi ve araç ipuçları üzerinden kısa belgeler ve kullanıcı rehberi içerir
🖥️ Minimum sistem gereksinimleri
- Compute Capability 6.0 veya üzeri bir Nvidia ekran kartı gereklidir
💽 Kurulum programı
- Windows için kurulum programı: alien-installer.msi (güncelleme: 2024-08-17)
🔨 Kaynaktan derleme yöntemi
⌨️ Komut satırı arayüzü
🔎 Sorun giderme
- NVIDIA ekran kartının Compute Capability 6.0 veya üzeri olduğunu doğrulayın
- En güncel NVIDIA grafik sürücüsünü kurun
- Kurulum dizini adında İngilizce dışı karakterler bulunmadığından emin olun
- ALIEN'ın kendi dizinine yazma iznine sahip olduğunu doğrulayın
- Birden fazla ekran kartı varsa, varsayılan monitörün CUDA destekli karta bağlı olduğundan emin olun
- Hem entegre hem de harici ekran kartı varsa, yüksek performanslı ekran kartını kullanacak şekilde ayarlayın
🌌 Ekran görüntüleri
- Bir radyasyon kaynağının etrafındaki çeşitli bitki örtüsü
- Hücre ağlarının görülebildiği çeşitli organizma türlerinin yakın planı
- Ekosisteme saldıran çeşitli sürüler
- Genetik editörü
🧩 Projeye katkı
- GitHub Issues, Pull requests veya Discussion forumu üzerinden katkı yapılabilir
- Yeni içerik sağlama, medya dosyaları üretme veya paylaşma, hata bildirme, özellik talep etme, soru sorma veya geri bildirim verme
- Hata düzeltmeleri, kod temizliği, optimizasyon veya küçük ayarlamalar içeren Pull request'ler memnuniyetle karşılanır
- Yeni özellik uygulamaları, refactoring veya büyük değişiklikler için önceden görüşme gerekir
💎 Katkı sağlayanlar ve bağımlılıklar
- Geliştirme ve bakım esas olarak Christian Heinemann tarafından yürütülür
- Kullanılan harici kütüphaneler: CUDA Toolkit, Dear ImGui, ImPlot, ImFileDialog, boost, Glad, GLFW, glew, stb, cereal, zlib, zstr, OpenSSL, cpp-httplib, googletest, vcpkg, WinReg, CLI11
🧾 Lisans
- ALIEN, BSD 3-Clause lisansı altında lisanslanmıştır
GN⁺ özeti
- ALIEN, yumuşak cisimleri ve akışkanları simüle etmek için CUDA tabanlı 2D parçacık motoru kullanan bir yapay yaşam simülasyon aracıdır
- Kullanıcıların çeşitli organizmalar tasarlayıp evrim sürecini gözlemleyebildiği eğlenceli ve eğitici bir araçtır
- Karmaşık biyolojik sistemlerin evrim koşullarını anlamaya yardımcı olabilir
- Genetik editörü gibi çeşitli düzenleme araçları sunarak kullanıcıya özel organizma tasarımı sağlar
- NVIDIA ekran kartı gerektirir; güncel sürücüler ve uyumluluk sorunları kontrol edilmelidir
1 yorum
Hacker News görüşleri
Yeni başlayanlar için önerilen kaynak:
https://natureofcode.com/tavsiye ediliyorAlien simülasyonu deneyimi: Birkaç aydır Alien simülasyonunu çalıştırıyor
Alien simülasyon projesi: Bu proje şaşırtıcı
Flash oyun anısı: Küçük parçacıkların kendine özgü davranışlara sahip olduğu bir Flash oyununu hatırlıyor
Video bağlantıları paylaşımı: Videoları GitHub'da bulmak zor olduğu için birkaç bağlantı paylaşıyor
https://www.youtube.com/@alien-project/videoshttps://www.youtube.com/watch?v=qwbMGPkoJmghttps://www.youtube.com/watch?v=w9R6zrdl6jMGörünümü kaydırma yöntemi sorusu: Görünümün nasıl kaydırıldığını merak ediyor
Web sitesi bağlantısı:
https://alien-project.org/AMD olasılığı: AMD'de de çalışması mümkün olabilir
https://github.com/chrxh/alien/issues/99Permutation City ile benzerlik: Permutation City'nin başlangıcına benziyor
Yazılım değerlendirmesi: Bu yazılım etkileyici