Di recente ho programmato un modulo L-system , mi ha interessato ulteriormente. Sono anche un drogato di Plants vs Zombies, mi è piaciuto molto il concetto di Tree of Wisdom. Mi piacerebbe creare arte procedurale simile solo per divertimento e saperne di più.
Domanda: come dovrei affrontare dinamicamente il processo di creazione di un albero artistico (2d forse con telecamera fissa / prospettiva)?
Idealmente, vorrei iniziare con una pianta (solo uno stelo con una foglia) e farla crescere in modo dinamico usando una certa influenza (input / azione dell'utente) sulla sua struttura. Queste influenze possono provocare diversi tipi di ramificazione, curve nei rami, diffusione, posizione dei frutti, colore dei fiori, ecc. Vuoi che sia davvero pieno di vita / spirito. :)
Plants vs Zombies: albero di saggezza Sarebbe bello far crescere in modo dinamico un albero simile, ma con molte più variazioni e animazioni in corso.
Il mio background: programmatore, ho usato pochi motori di gioco (Ogre3d, cocos2d, unity). Non ho davvero programmato direttamente usando openGL, cercando di risolvere il problema :).
Sono pronto a dedicare molto tempo, per favore fatemi sapere sulle API? e come potrebbe un esperto come te affrontare questo problema?
Perché 2D? Penso che sia più facile risolvere il problema considerando solo 2 dimensioni.
Ispirazioni artistiche:
Solo l' albero, con frutti e foglie, senza gli arbusti sul fondo
Il grande albero (rami visibili, foglie verdi, fiori, frutti, ecc.) A sinistra, dietro la scimmia.
PixelJunk's Eden (ispirazione stile artistico).
Albero di mele generato proceduralmente usando frattali
Per favore fatemi sapere se è stato facile per voi capire la domanda, potrei approfondire ulteriormente.
Spero che una discussione su vari approcci possa essere utile a tutti. Voi ragazzi siete fantastici.
Student/
daStudent/Programmer