ALIEN - कृत्रिम जीवन की दुनिया की खोज
⚡ मुख्य विशेषताएँ
भौतिकी और ग्राफिक्स इंजन
- कणों का उपयोग करके soft body और rigid body dynamics, fluid, heat dissipation, damage, adhesion आदि का सिमुलेशन करता है
- चल रहे सिमुलेशन और real-time user interaction संभव हैं
- सिमुलेशन पूरी तरह GPU पर CUDA के माध्यम से चलता है
- CUDA-OpenGL interoperability का उपयोग करके OpenGL के माध्यम से rendering और post-processing
कृत्रिम जीवन इंजन विस्तार
- बहुकोशिकीय जीवों को particle network के रूप में सिमुलेट किया जाता है
- genetic system और cell-level offspring composition
- उन्नत कार्यों (जैसे sensor और muscle) को नियंत्रित करने के लिए neural network
- विभिन्न रंगों का उपयोग करके cell types को customize किया जा सकता है
- spatially varying simulation parameters का समर्थन
व्यापक editing tools
- particles और connections को manipulate करने के लिए graph editor
- freeform और geometric drawing tools
- customized जीवों को design करने के लिए genetic editor
- bulk operations और (zoom in/out) scaling features
networking
- built-in simulation browser
- simulation files download और upload
- stars देकर simulation को recommend करना
❓ इस टूल की उपयोगिता
- जिज्ञासा की संतुष्टि: जब self-replicating machines दिखाई देती हैं और mutation सक्रिय किया जाता है, तो सिमुलेशन स्वयं सब कुछ करने लगता है
- मज़ा: तेज़ और यथार्थवादी physics engine के साथ सैकड़ों हज़ार मशीनों को accelerate और destroy किया जा सकता है
- शैक्षणिक दृष्टिकोण: यह समझने के मूलभूत प्रश्नों का समाधान कि simple components से complexity या life-like structures कैसे उत्पन्न होते हैं
- generative art tool: evolution एक रचनात्मक शक्ति है जो नए रूप और व्यवहार उत्पन्न करती है
📘 दस्तावेज़
- पिछले major version के लिए दस्तावेज़ alien-project.gitbook.io/docs पर उपलब्ध हैं
- नवीनतम version में program के अंदर help window और tooltips के माध्यम से संक्षिप्त दस्तावेज़ और user guidance शामिल है
🖥️ न्यूनतम सिस्टम आवश्यकताएँ
- compute capability 6.0 या उससे ऊपर वाला Nvidia graphics card आवश्यक है
💽 installer
- Windows के लिए installer: alien-installer.msi (अपडेट: 2024-08-17)
🔨 source build करने का तरीका
⌨️ command line interface
🔎 troubleshooting
- सुनिश्चित करें कि NVIDIA graphics card की compute capability 6.0 या उससे अधिक है
- नवीनतम NVIDIA graphics driver इंस्टॉल करें
- सुनिश्चित करें कि installation directory के नाम में non-English characters शामिल न हों
- सुनिश्चित करें कि ALIEN को अपनी directory में write permission है
- यदि कई graphics cards हों, तो जाँचें कि primary monitor CUDA-supported card से जुड़ा है
- यदि integrated और dedicated दोनों graphics cards हों, तो high-performance graphics card उपयोग करने के लिए सेट करें
🌌 screenshots
- radiation source के आसपास की विविध वनस्पतियाँ
- cell network देखने योग्य विभिन्न प्रकार के जीवों का close-up
- ecosystem पर हमला करते हुए विभिन्न swarms
- genetic editor
🧩 project contribution
- GitHub Issues, Pull requests या Discussion forum के माध्यम से योगदान किया जा सकता है
- नया content देना, media files बनाना या साझा करना, bug report, feature request, प्रश्न या feedback देना
- bug fixes, code cleanup, optimization या छोटे adjustments के लिए Pull requests स्वागतयोग्य हैं
- नई features implementation, refactoring या बड़े बदलावों के लिए पहले से चर्चा आवश्यक है
💎 credits और dependencies
- Christian Heinemann द्वारा मुख्य रूप से विकसित और maintain किया गया
- उपयोग की गई external libraries: CUDA Toolkit, Dear ImGui, ImPlot, ImFileDialog, boost, Glad, GLFW, glew, stb, cereal, zlib, zstr, OpenSSL, cpp-httplib, googletest, vcpkg, WinReg, CLI11
🧾 लाइसेंस
- ALIEN, BSD 3-Clause license के तहत licensed है
GN⁺ का सारांश
- ALIEN एक कृत्रिम जीवन simulation tool है, जो CUDA-आधारित 2D particle engine का उपयोग करके soft body और fluid का सिमुलेशन करता है
- यह एक मज़ेदार और शैक्षणिक टूल है, जिसमें उपयोगकर्ता विभिन्न जीवों को design कर सकते हैं और evolution process को देख सकते हैं
- यह जटिल जैविक प्रणालियों की evolution conditions को समझने में मदद कर सकता है
- genetic editor जैसे विभिन्न editing tools के साथ customized जीवों का design संभव है
- NVIDIA graphics card आवश्यक है, और नवीनतम drivers तथा compatibility issues की जाँच करनी चाहिए
1 टिप्पणियां
Hacker News राय
शुरुआती लोगों के लिए सुझाया गया संसाधन:
https://natureofcode.com/की सिफारिश की गईAlien simulation का अनुभव: कई महीनों से Alien simulation चला रहे हैं
Alien simulation प्रोजेक्ट: यह प्रोजेक्ट हैरान कर देने वाला है
Flash game की याद: एक Flash game याद है जिसमें छोटे particles का अपना अलग व्यवहार था
वीडियो लिंक साझा: GitHub पर वीडियो ढूँढना कठिन था, इसलिए कई लिंक साझा किए गए
https://www.youtube.com/@alien-project/videoshttps://www.youtube.com/watch?v=qwbMGPkoJmghttps://www.youtube.com/watch?v=w9R6zrdl6jMview को move करने के तरीके पर सवाल: view को कैसे move किया जाता है, यह जानने की उत्सुकता है
वेबसाइट लिंक:
https://alien-project.org/AMD पर संभावना: यह AMD पर भी चल सकता है
https://github.com/chrxh/alien/issues/99Permutation City से समानता: यह Permutation City की शुरुआत जैसा लगता है
सॉफ़्टवेयर का आकलन: यह सॉफ़्टवेयर आकर्षक है