ALIEN - Explorando um mundo de vida artificial
⚡ Principais recursos
Motor de física e gráficos
- Simula dinâmica de corpos moles e rígidos, fluidos, dissipação de calor, dano, adesão e mais usando partículas
- Permite interação do usuário em tempo real com a simulação em execução
- A simulação roda inteiramente na GPU por meio de CUDA
- Renderização e pós-processamento via OpenGL usando interoperabilidade CUDA-OpenGL
Expansão do motor de vida artificial
- Organismos multicelulares são simulados como redes de partículas
- Sistema genético e composição de descendentes no nível celular
- Redes neurais para controlar recursos avançados, como sensores e músculos
- Tipos de célula podem ser personalizados com várias cores
- Suporte a parâmetros de simulação espacialmente variados
Ferramentas de edição abrangentes
- Editor de grafos para manipular partículas e conexões
- Ferramentas de desenho livre e geométrico
- Editor genético para projetar organismos personalizados
- Operações em massa e recursos de escalonamento (zoom in/out)
Rede
- Navegador de simulações integrado
- Download e upload de arquivos de simulação
- Recomendação de simulações por meio de estrelas
❓ Utilidade desta ferramenta
- Satisfazer a curiosidade: quando máquinas autorreplicantes surgem e as mutações são ativadas, a própria simulação faz todo o resto
- Diversão: com um motor de física rápido e realista, é possível acelerar e destruir centenas de milhares de máquinas
- Abordagem acadêmica: ajuda a explorar questões fundamentais sobre como a complexidade ou estruturas semelhantes à vida podem emergir de componentes simples
- Ferramenta de arte generativa: a evolução é uma força criativa que produz novas formas e comportamentos
📘 Documentação
- A documentação da versão principal anterior pode ser encontrada em alien-project.gitbook.io/docs
- A versão mais recente inclui documentação curta e orientação ao usuário por meio da janela de ajuda e das dicas da própria aplicação
🖥️ Requisitos mínimos do sistema
- É necessária uma placa gráfica Nvidia com capacidade computacional 6.0 ou superior
💽 Instalador
- Instalador para Windows: alien-installer.msi (atualizado em: 2024-08-17)
🔨 Como compilar o código-fonte
⌨️ Interface de linha de comando
🔎 Solução de problemas
- Verifique se a placa gráfica NVIDIA tem capacidade computacional 6.0 ou superior
- Instale o driver gráfico NVIDIA mais recente
- Certifique-se de que o nome do diretório de instalação não contenha caracteres não ingleses
- Verifique se o ALIEN tem permissão de gravação em seu próprio diretório
- Se houver várias placas gráficas, confirme que o monitor principal está conectado à placa com suporte a CUDA
- Se houver placa gráfica integrada e dedicada, configure para usar a placa gráfica de alto desempenho
🌌 Capturas de tela
- Diversas floras ao redor de uma fonte de radiação
- Close de vários tipos de organismos, mostrando a rede celular
- Diversos enxames atacando o ecossistema
- Editor genético
🧩 Contribuição para o projeto
- É possível contribuir via GitHub Issues, Pull requests ou fórum de Discussion
- Fornecimento de novo conteúdo, criação ou compartilhamento de arquivos de mídia, relato de bugs, solicitação de recursos, perguntas ou envio de feedback
- Pull requests para correções de bugs, limpeza de código, otimização ou pequenos ajustes são bem-vindos
- Implementação de novos recursos, refatoração ou mudanças importantes exigem discussão prévia
💎 Créditos e dependências
- Desenvolvido e mantido principalmente por Christian Heinemann
- Bibliotecas externas usadas: CUDA Toolkit, Dear ImGui, ImPlot, ImFileDialog, boost, Glad, GLFW, glew, stb, cereal, zlib, zstr, OpenSSL, cpp-httplib, googletest, vcpkg, WinReg, CLI11
🧾 Licença
- ALIEN é licenciado sob a licença BSD 3-Clause
Resumo do GN⁺
- ALIEN é uma ferramenta de simulação de vida artificial que usa um motor de partículas 2D baseado em CUDA para simular corpos moles e fluidos
- É uma ferramenta divertida e educativa que permite aos usuários projetar vários organismos e observar o processo evolutivo
- Pode ajudar a entender as condições de evolução de sistemas biológicos complexos
- Oferece várias ferramentas de edição, como um editor genético, para projetar organismos personalizados
- Requer uma placa gráfica NVIDIA, e é preciso verificar drivers atualizados e problemas de compatibilidade
1 comentários
Comentários no Hacker News
Recomendação de material para iniciantes: recomenda
https://natureofcode.com/Experiência com a simulação Alien: está executando a simulação Alien há alguns meses
Projeto de simulação Alien: este projeto é impressionante
Lembrança de um jogo em Flash: lembra de um jogo em Flash em que pequenas partículas tinham comportamentos próprios
Compartilhamento de links de vídeo: foi difícil encontrar vídeos no GitHub, então compartilha vários links
https://www.youtube.com/@alien-project/videoshttps://www.youtube.com/watch?v=qwbMGPkoJmghttps://www.youtube.com/watch?v=w9R6zrdl6jMPergunta sobre como mover a visão: quer saber como mover a visão
Link do site:
https://alien-project.org/Possibilidade na AMD: pode ser executado também em AMD
https://github.com/chrxh/alien/issues/99Semelhança com Permutation City: parece o começo de Permutation City
Avaliação do software: este software é atraente