uma vez no jogo inteiro, isso significa que qualquer variavel usada sera automaticamente global?- Quando usar particulas?- Pra que fazer isso, afinal?- O que eu posso fazer com elas, alem de efeitos especiais?Esse tutorial tem a pretensao de responder a todas essas duvidas. Se alguma permanecer sem resposta ao final da leitura, por favor entre em contato (eu nao vou responde-las diretamente, isso fica como exercicio pra voce).Entretanto, e impossivel fazer isso sozinho. Uma particularidade das particulas e a forma que elas se comportam em conjunto, em movimento. Explicar ou mesmo ilustrar isso e impossivel. Portanto, eu pretendo soltar alguns conceitos e codigos e espero que voce teste cada um deles na sua maquina. A partir desses testes, suas perguntas serao respondidas sozinhas. Pense nesse tutorial mais como um estudo dirigido do que propriamente um tutorial.Ah, volta-e-meia eu vou abrir um parentese pra comentar um pouco do vocabulario usado. Eu nao gosto dos nomes escolhidos.Chega de introducao, vamos ao que interessa!O que sao particulas?Particulas sao objetos com uma serie de codigos "built-in" e que nao permitem a insercao de mais nenhum codigo. Isso torna as particulas muito leves, permitindo a insercao de centenas, se nao milhares, de particulas no jogo ao mesmo tempo, um numero muito maior que de objetos comuns.Esses codigos "built-in" usam uma serie de parametros que moldam as particulas, fazendo-as se comportarem das mais diversas formas. Basicamente, esses codigos interferem na forma, cor e movimentacao. Tem um pouco mais, mas nao muito. Pra uma informacao geral, lembre-se que voce pode interferir nisso: forma, cor e movimentacao.Elas tem um tempo de vida pre-determinado e sao destruidas ao final desse tempo.Quando a gente diz "particula" (particles, no original), fica a impressao de que estamos falando de objetinhos pequenininhos, microscopicos, mas que numa quantidade muito grande acabam ficando visiveis na tela.Embora isso ate possa ser verdade, esta longe de ser a regra. Uma unica particula pode ocupar a tela inteira, se preciso. Elas tem sprites que nao sao nem um pouco microscopicos (voce pode ate criar uma sprite de qualquer tamanho, pra nao ficar so nas built-ins).Eu preferiria o termo "objetos leves"Agora, uma apresentacao formal. Particulas, essa e a galera da GMBR. Galera, essas sao as particulas:Os nomes delas sao:0: pt_shape_pixel1: pt_shape_disk2: pt_shape_square3: pt_shape_line4: pt_shape_star5: pt_shape_circle6: pt_shape_ring7: pt_shape_sphere8: pt_shape_flare9: pt_shape_spark10: pt_shape_explosion11: pt_shape_cloud12: pt_shape_smoke13: pt_shape_snowNao se enganem, elas sao mais elaboradas do que parecem. Tem pixels com alpha baixo pra todo lado, de forma que se juntarmos um monte delas no mesmo lugar, o visual fica diferente. Eis como ficam 100 delas empilhadas:Como funcionam as particulas?E o seguinte, as particulas tem que surgir de algum lugar. Pra determinar onde elas vao surgir, existe um "criador de particulas" chamado emitter. E ele quem vai, de fato, criar os objetos-particulas. Entao, sim, voce pode pensar num emitter como um objeto especial, sem sprite nem coordenadas, que cria as particulas determinadas nas coordenadas determinadas.Quando a gente diz "emitter" (emissor), fica a impressao de que as particulas sairao com alguma velocidade, que estamos usando um canhao e LANCANDO particulas pela tela.Nao, so estamos criando. Elas se lancam