ALIEN - Menjelajahi dunia kehidupan buatan
⚡ Fitur utama
Mesin fisika dan grafis
- Mensimulasikan dinamika benda lunak dan benda tegar, fluida, pelepasan panas, kerusakan, adhesi, dan lainnya menggunakan partikel
- Memungkinkan simulasi yang sedang berjalan dan interaksi pengguna secara real-time
- Simulasi dijalankan sepenuhnya di GPU melalui CUDA
- Rendering dan pascapemrosesan melalui OpenGL dengan menggunakan interoperabilitas CUDA-OpenGL
Ekstensi mesin kehidupan buatan
- Organisme multisel disimulasikan sebagai jaringan partikel
- Sistem genetik dan komposisi keturunan pada tingkat sel
- Jaringan saraf untuk mengendalikan fungsi tingkat lanjut (misalnya sensor dan otot)
- Jenis sel dapat dikustomisasi dengan menggunakan berbagai warna
- Mendukung parameter simulasi yang bervariasi secara spasial
Alat pengeditan yang luas
- Editor graf untuk memanipulasi partikel dan koneksi
- Alat menggambar bebas dan geometris
- Editor genetik untuk merancang organisme kustom
- Operasi massal dan fungsi penskalaan (perbesar/perkecil)
Jaringan
- Browser simulasi bawaan
- Unduh dan unggah file simulasi
- Merekomendasikan simulasi dengan memberi bintang
❓ Kegunaan alat ini
- Memenuhi rasa ingin tahu: ketika mesin yang dapat mereplikasi diri muncul dan mutasi diaktifkan, simulasi akan melakukan semuanya sendiri
- Menyenangkan: dengan mesin fisika yang cepat dan realistis, Anda dapat mempercepat dan menghancurkan ratusan ribu mesin
- Pendekatan akademis: menjawab pertanyaan mendasar tentang bagaimana kompleksitas atau struktur yang menyerupai makhluk hidup muncul dari komponen sederhana
- Alat seni generatif: evolusi adalah kekuatan kreatif yang menghasilkan bentuk dan perilaku baru
📘 Dokumentasi
- Dokumentasi untuk versi mayor sebelumnya tersedia di alien-project.gitbook.io/docs
- Versi terbaru menyertakan dokumentasi singkat dan panduan pengguna melalui jendela bantuan dan tooltip di dalam program
🖥️ Persyaratan sistem minimum
- Memerlukan kartu grafis Nvidia dengan compute capability 6.0 atau lebih tinggi
💽 Installer
- Installer untuk Windows: alien-installer.msi (pembaruan: 2024-08-17)
🔨 Cara build dari source
⌨️ Antarmuka baris perintah
🔎 Pemecahan masalah
- Pastikan kartu grafis NVIDIA mendukung compute capability 6.0 atau lebih tinggi
- Instal driver grafis NVIDIA terbaru
- Pastikan nama direktori instalasi tidak mengandung karakter non-Inggris
- Pastikan ALIEN memiliki izin tulis ke direktorinya sendiri
- Jika ada beberapa kartu grafis, pastikan monitor utama terhubung ke kartu yang mendukung CUDA
- Jika ada kartu grafis terintegrasi dan khusus sekaligus, atur agar menggunakan kartu grafis berperforma tinggi
🌌 Tangkapan layar
- Beragam flora di sekitar sumber radiasi
- Close-up berbagai jenis organisme yang memperlihatkan jaringan sel
- Berbagai gerombolan yang menyerang ekosistem
- Editor genetik
🧩 Kontribusi proyek
- Dapat berkontribusi melalui GitHub Issues, Pull requests, atau forum Discussion
- Menyediakan konten baru, membuat atau membagikan file media, melaporkan bug, meminta fitur, mengajukan pertanyaan, atau memberikan masukan
- Pull request untuk perbaikan bug, perapihan kode, optimasi, atau penyesuaian kecil sangat diterima
- Implementasi fitur baru, refactoring, atau perubahan besar memerlukan diskusi terlebih dahulu
💎 Kredit dan dependensi
- Dikembangkan dan dipelihara terutama oleh Christian Heinemann
- Library eksternal yang digunakan: CUDA Toolkit, Dear ImGui, ImPlot, ImFileDialog, boost, Glad, GLFW, glew, stb, cereal, zlib, zstr, OpenSSL, cpp-httplib, googletest, vcpkg, WinReg, CLI11
🧾 Lisensi
- ALIEN dilisensikan di bawah lisensi BSD 3-Clause
Ringkasan GN⁺
- ALIEN adalah alat simulasi kehidupan buatan yang menggunakan mesin partikel 2D berbasis CUDA untuk mensimulasikan benda lunak dan fluida
- Ini adalah alat yang menyenangkan dan edukatif yang memungkinkan pengguna merancang berbagai organisme dan mengamati proses evolusi
- Dapat membantu memahami kondisi evolusi sistem biologis yang kompleks
- Menyediakan berbagai alat pengeditan seperti editor genetik untuk merancang organisme sesuai kebutuhan pengguna
- Memerlukan kartu grafis NVIDIA, dan kompatibilitas dengan driver terbaru perlu diperiksa
1 komentar
Komentar Hacker News
Rekomendasi bahan untuk pemula: merekomendasikan
https://natureofcode.com/Pengalaman dengan simulasi Alien: telah menjalankan simulasi Alien selama beberapa bulan
Proyek simulasi Alien: proyek ini menakjubkan
Ingatan tentang game Flash: teringat sebuah game Flash dengan partikel-partikel kecil yang memiliki perilaku unik
Membagikan tautan video: sulit menemukan video di GitHub, jadi membagikan beberapa tautan
https://www.youtube.com/@alien-project/videoshttps://www.youtube.com/watch?v=qwbMGPkoJmghttps://www.youtube.com/watch?v=w9R6zrdl6jMPertanyaan cara menggeser tampilan: penasaran bagaimana cara menggeser tampilan
Tautan situs web:
https://alien-project.org/Kemungkinan di AMD: mungkin juga bisa dijalankan di AMD
https://github.com/chrxh/alien/issues/99Kemiripan dengan Permutation City: mirip dengan awal Permutation City
Penilaian terhadap perangkat lunak: perangkat lunak ini menarik