Recentemente programei um módulo do sistema L , o que me interessou ainda mais. Também sou viciado em Plants vs Zombies, gostei muito do conceito de Árvore da Sabedoria. Gostaria de criar arte processual semelhante apenas por diversão e aprender mais.
Pergunta: Como devo abordar o processo de criação de uma árvore artística (2D talvez com câmera / perspectiva fixa) dinamicamente?
Idealmente, gostaria de começar com uma planta (apenas um caule com uma folha) e cultivá-la dinamicamente usando alguma influência (ação de entrada / ação do usuário) sobre sua estrutura. Essas influências podem resultar em diferentes tipos de ramificação, curvas nos galhos, sua propagação, localização dos frutos, cor das flores, etc. Deseja que ele seja realmente cheio de vida / espírito. :)
Plants vs Zombies: Tree of sabedoria Seria ótimo cultivar dinamicamente uma árvore semelhante, mas com muito mais variações e animações.
Meu histórico: Programador, utilizou poucos mecanismos de jogo (Ogre3d, cocos2d, unity). Realmente não tenho programado diretamente usando o openGL, tentando consertar isso :).
Estou pronto para gastar um tempo considerável. Informe-me sobre as APIs? e como um especialista como você lidaria com esse problema?
Por que 2D? Eu acho que é mais fácil resolver o problema considerando apenas duas dimensões.
Inspirações artísticas:
Somente a árvore, com frutos e folhas, sem os arbustos no fundo
A grande árvore (galhos visíveis, folhas verdes, flores, frutas, etc.) à esquerda, atrás do macaco.
Eden do PixelJunk (inspiração no estilo Art).
Macieira gerada processualmente usando fractais
Por favor, deixe-me saber se foi fácil para você entender a pergunta.
Espero que uma discussão de várias abordagens seja útil para todos. Caras, vocês são incríveis.
Student/
deStudent/Programmer