2010-05-27 7 views
2

Quels sont tous les algorithmes impliqués dans le jeu Farmville, en particulier je suis intéressé à dessiner des arbres qui a des fruits en fonction des activités de l'utilisateur.Algorithmes derrière l'arbre algorithmique ou la croissance des plantes

Je suis dans un projet qui a spécifiquement besoin de dessiner une image de type arbre en SVG. Je ne suis pas sûr de savoir comment aborder les algorithmes pour définir l'arbre et en fonction de certaines règles de gestion, les feuilles dans l'arbre grandissent, etc. Je pense que vous avez l'idée. Farmville est juste un exemple que j'ai pris pour expliquer.

Toute aide est grandement appréciée ..

+5

Whoa, je trouve qu'il est très peu probable que FarmVille utilise n'importe quel "algorithme" avancé pour dessiner des images SVG. Je devine qu'ils ont juste une collection d'images de stock (comme, 3 ou 4) pour les différentes étapes dans le développement d'un arbre. Tu ne penses pas? –

+0

Comme je l'ai dit, FarmVille est juste un exemple pour rendre la question explicite, Maintenant, je pense que je devrais supprimer ce mot. Je voulais essentiellement avoir un arbre dessiné en utilisant SVG et le faire grandir en fonction de certaines règles. – asyncwait

+2

Tout jeu basé sur une image-objet sain d'esprit a un ensemble de sprites arborescents préfabriqués, sans aucune technologie avancée pour le rendu de l'arborescence. Si un arbre a des fruits, alors les fruits sont simplement des sprites supplémentaires, placés à des endroits prédéfinis. Si vous voulez un rendu d'arbre avancé, vous devriez google pour l'ancienne démo "GL tree" de nvidia, et "alternatives à l'arbre SPeed". Tout cela est en 3 dimensions, mais peut vous donner quelques idées. – SigTerm

Répondre

7

Les commentaires ci-dessus montrent le cas pour un arbre simple basé sprite. C'est ce que la plupart des systèmes utiliseront. Je ne vois pas comment les règles métier s'appliquent - peut-être avez-vous besoin d'une usine d'interface d'usine;).

Si vous êtes réellement intéressé à générer programatically systèmes naturels, je suggère à la recherche à L-systems.The Algorithmic Beauty of Plants est aussi un livre de référence fantastique (mis à disposition en format PDF comme épuisé)

Questions connexes