Lição de Gráfico:
Gráfico é tudo que é visível em seu jogo, ou seja tudo, o visual do seu jogo é uma arma poderosa,
que infulencia todos a jogar seu jogo, exemplo, quando há um foto da capa de um jogo ou uma capa
de revista na banca, você logicamente irá escolher aquele que for mais chamativo, mais
elaborado, melhor desing, fotos legais enfim, a parte gráfica chama a atenção mesmo.
Em seu jogo você dispõe de resources gráficos do Game Maker que são, sprites e backgrounds.
Nele são adicionados seus sprites e fundos, texturas etc, mas há outros jeito de melhorar seu visual
sem ser por sprites bem feitos e texturas bem pintadas, que são partículas.
Partículas são efeitos programados, que ao serem executados, tomam formas, destinos, velocidades,
cores, alpha, tamanho, shapes diferentes, ao um bom caso para usar é um exemplo de explosão, é
mais fácil criar um sistema de partículas para o efeito, do que desenhar suas imagens, além da perda de
tempo, sempre haverá algumas falhas, mas não vamos entrar muito em detalhes com partículas, mas sim
no geral, efeitos, e visual.
Bem, indo ao assunto, num caso de um jogo, eu me preocupo muito mesmo com o visual, minha prioridade
máxima, com isso conto com algumas manhãs, armas, ferramentas, experiêcia, códigos entre outros,
para cada caso há um jeito, no qual em um mesmo efeito pode ser aplicada várias maneiras de efeitos,
como será a explosão?
Com Cel-Shading?
De cima?
De lado com gravidade?
Um sprite?
ha.... não vou fazer.
Essas alternativas são banais, procure focalizar no contexto do seu jogo, uma explosão de partículas em modo
aditivo em um jogo com estilo cel-shading, não pega bem, então veja o jogo inteiro.
Dicas para abusar dos efeitos, no Game Maker:
Como isso é um pouco complexo, estude e faça elas funcionarem a seu favor, porque você é o programador,
e não deverá ficar com dor de cabeça com relação a isso.
Modos aditivos são muito bem vindos a qualquer caso,não todos, mas em maioria, você pode tanto desenhar um sprite
em modo aditivo quanto em outros modos e com vários outros shapes,exemplo: um circulo com cor gradiente, dando a impressão
de luz, veja algumas funções do draw, que em muitos casos eu uso muito, para lhe ajudar, você pode misturar tudo, desenhar uma
luz no modo negativo, com linhas que vão do mouse até o seu inverso, ou um polígono texturizado com transparência 0.5, enfim várias
coisas, para ver todas as funções com draw no começo digite draw_ no na função de papel.
Use variáveis de sprites,backgrounds para te ajudar, use muito isso:
sprite_index = seu sprite atual
image_index = imagem atual do seu sprite que começa no 0
image_xscale = escala vertical do seu sprite, 1 é o padrão
image_yscale = escala horizontal do sprite, 1 é padrão
image_angle = angulo do sprite, 0 é o padrão, sendo 90 o angulo para cima, use com seu sprite padrão virado para a direita
image_blend = é a sua coloração, use com um sprite braqueado, e altere o valor do image_blend, use as constantes de cor,começam com c_
image_alpha = transparência de sprite, 1 padrão, 0.5 semi-transparente, e 0 invisível
image_single = imagem unica, se colocar como 1 ela será a segundo imagem, estática
image_speed = velocidade da animação, 1 é o padrão, 0.5 velocidade reduzida e 0 sem animação
depth = camada, exemplo se sua mira for -200 de depth e o fantasma em baixo for 0, a mira estará em cima do fantasma, depth negativo é superior
sprite_width = caso queira calcular a largura do seu sprite, use-a
sprite_height = caso queira calcular a altura do seu sprite, use-a
Exemplos:
desenhar luz:
entre outras coisas, sempre irá te ajudar.
Bye ! See you later.
Gráfico é tudo que é visível em seu jogo, ou seja tudo, o visual do seu jogo é uma arma poderosa,
que infulencia todos a jogar seu jogo, exemplo, quando há um foto da capa de um jogo ou uma capa
de revista na banca, você logicamente irá escolher aquele que for mais chamativo, mais
elaborado, melhor desing, fotos legais enfim, a parte gráfica chama a atenção mesmo.
Em seu jogo você dispõe de resources gráficos do Game Maker que são, sprites e backgrounds.
Nele são adicionados seus sprites e fundos, texturas etc, mas há outros jeito de melhorar seu visual
sem ser por sprites bem feitos e texturas bem pintadas, que são partículas.
Partículas são efeitos programados, que ao serem executados, tomam formas, destinos, velocidades,
cores, alpha, tamanho, shapes diferentes, ao um bom caso para usar é um exemplo de explosão, é
mais fácil criar um sistema de partículas para o efeito, do que desenhar suas imagens, além da perda de
tempo, sempre haverá algumas falhas, mas não vamos entrar muito em detalhes com partículas, mas sim
no geral, efeitos, e visual.
Bem, indo ao assunto, num caso de um jogo, eu me preocupo muito mesmo com o visual, minha prioridade
máxima, com isso conto com algumas manhãs, armas, ferramentas, experiêcia, códigos entre outros,
para cada caso há um jeito, no qual em um mesmo efeito pode ser aplicada várias maneiras de efeitos,
como será a explosão?
Com Cel-Shading?
De cima?
De lado com gravidade?
Um sprite?
ha.... não vou fazer.
Essas alternativas são banais, procure focalizar no contexto do seu jogo, uma explosão de partículas em modo
aditivo em um jogo com estilo cel-shading, não pega bem, então veja o jogo inteiro.
Dicas para abusar dos efeitos, no Game Maker:
Como isso é um pouco complexo, estude e faça elas funcionarem a seu favor, porque você é o programador,
e não deverá ficar com dor de cabeça com relação a isso.
Modos aditivos são muito bem vindos a qualquer caso,não todos, mas em maioria, você pode tanto desenhar um sprite
em modo aditivo quanto em outros modos e com vários outros shapes,exemplo: um circulo com cor gradiente, dando a impressão
de luz, veja algumas funções do draw, que em muitos casos eu uso muito, para lhe ajudar, você pode misturar tudo, desenhar uma
luz no modo negativo, com linhas que vão do mouse até o seu inverso, ou um polígono texturizado com transparência 0.5, enfim várias
coisas, para ver todas as funções com draw no começo digite draw_ no na função de papel.
Use variáveis de sprites,backgrounds para te ajudar, use muito isso:
sprite_index = seu sprite atual
image_index = imagem atual do seu sprite que começa no 0
image_xscale = escala vertical do seu sprite, 1 é o padrão
image_yscale = escala horizontal do sprite, 1 é padrão
image_angle = angulo do sprite, 0 é o padrão, sendo 90 o angulo para cima, use com seu sprite padrão virado para a direita
image_blend = é a sua coloração, use com um sprite braqueado, e altere o valor do image_blend, use as constantes de cor,começam com c_
image_alpha = transparência de sprite, 1 padrão, 0.5 semi-transparente, e 0 invisível
image_single = imagem unica, se colocar como 1 ela será a segundo imagem, estática
image_speed = velocidade da animação, 1 é o padrão, 0.5 velocidade reduzida e 0 sem animação
depth = camada, exemplo se sua mira for -200 de depth e o fantasma em baixo for 0, a mira estará em cima do fantasma, depth negativo é superior
sprite_width = caso queira calcular a largura do seu sprite, use-a
sprite_height = caso queira calcular a altura do seu sprite, use-a
Exemplos:
desenhar luz:
- Código:
draw_set_blend_mode(bm_add)
draw_circle_color(x,y,100,c_white,c_black,0)
draw_set_blend_mode(bm_normal)
- Código:
repeat(20)
draw_line(random(room_width),random(room_height),random(room_width),random(room_height))
- Código:
draw_set_color(c_white)
draw_button(mouse_x-32,mouse_y-16,mouse_x+32,mouse_y+16,choose(0,1))
- Código:
draw_set_color(c_white)
draw_text(x,y,'Game Maker')
draw_set_color(c_black)
draw_set_alpha(0.5)
draw_text(x+5,y+5,'Game Maker')
entre outras coisas, sempre irá te ajudar.
Bye ! See you later.