2 पॉइंट द्वारा GN⁺ 2024-08-19 | 1 टिप्पणियां | WhatsApp पर शेयर करें

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 करने का तरीका

  • source code प्राप्त करने के लिए उपयुक्त directory में निम्न command चलाएँ:
    git clone --recursive https://github.com/chrxh/alien.git
    
  • build steps:
    mkdir build && cd build
    cmake .. -DCMAKE_BUILD_TYPE=Release
    cmake --build . --config Release -j8
    

⌨️ command line interface

  • GUI का उपयोग किए बिना simulation चलाने के लिए CLI शामिल है
  • उदाहरण:
    .\cli.exe -i example.sim -o output.sim -t 1000
    

🔎 troubleshooting

  1. सुनिश्चित करें कि NVIDIA graphics card की compute capability 6.0 या उससे अधिक है
  2. नवीनतम NVIDIA graphics driver इंस्टॉल करें
  3. सुनिश्चित करें कि installation directory के नाम में non-English characters शामिल न हों
  4. सुनिश्चित करें कि ALIEN को अपनी directory में write permission है
  5. यदि कई graphics cards हों, तो जाँचें कि primary monitor CUDA-supported card से जुड़ा है
  6. यदि 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 टिप्पणियां

 
GN⁺ 2024-08-19
Hacker News राय
  • शुरुआती लोगों के लिए सुझाया गया संसाधन: https://natureofcode.com/ की सिफारिश की गई

    • यह शुरुआती लोगों के लिए है और JS लाइब्रेरी का उपयोग करता है, लेकिन इसमें दिए गए विचार सामान्य रूप से लागू होते हैं
  • Alien simulation का अनुभव: कई महीनों से Alien simulation चला रहे हैं

    • "RGB Triad" शुरुआती सेटिंग का उपयोग किया गया, और तीन प्रकार के जीवों ने जटिल cellular structures बनाए
    • ज्यामितीय "crystals", दूसरे जीवों को खाने की कोशिश करने वाली लंबी डोरियाँ, और दीवारें बनाने वाली कांटेदार संरचनाएँ जैसी चीजें हैं
  • Alien simulation प्रोजेक्ट: यह प्रोजेक्ट हैरान कर देने वाला है

    • अपना console-based प्रोग्राम धीरे चलता है, लेकिन यह प्रोजेक्ट बहुत तेज़ है
  • Flash game की याद: एक Flash game याद है जिसमें छोटे particles का अपना अलग व्यवहार था

    • हर particle टकरा सकता था, प्रतिक्रिया दे सकता था, बदल सकता था या दूसरे particles को नष्ट कर सकता था
    • Emergent gameplay हमेशा मज़ेदार होता है
  • वीडियो लिंक साझा: GitHub पर वीडियो ढूँढना कठिन था, इसलिए कई लिंक साझा किए गए

  • view को move करने के तरीके पर सवाल: view को कैसे move किया जाता है, यह जानने की उत्सुकता है

  • वेबसाइट लिंक: https://alien-project.org/

  • AMD पर संभावना: यह AMD पर भी चल सकता है

  • Permutation City से समानता: यह Permutation City की शुरुआत जैसा लगता है

  • सॉफ़्टवेयर का आकलन: यह सॉफ़्टवेयर आकर्षक है

    • थोड़ी देर इस्तेमाल किया, यह एक छोटा evolution sandbox है