Manual de Gamemaker - Gamemaker.info (2024)

Versão 8.1 deCriador de jogosTem algumas melhorias e correções de bugs acima de 8.0.

Mudanças

  • Editor de sala Alterado Prioridades do clique do mouse direito.Menu para normal, Ctrl+RMB para excluir

  • Modo de zoom da sala adicionado

  • Round Wheel Zooms in Room Editor

  • O botão do mouse do meio passa pela sala.

  • Caixa de diálogo Configurações transparentes de fundo movido para o formulário principal.

  • Tamanho da grade de fundo transparente agora um ambiente global.

  • A grade de fundo transparente adicionada ao editor de salas.

  • A grade de fundo transparente agora pode ter cores do usuário.

  • O Image Editor agora usa a roda do mouse para aumentar o zoom.

  • Editor de imagens agora usa o botão do mouse do meio para "Pan"

  • Agora pode dar uma pausa dentro do editor de caminho usando o botão do mouse do meio.

  • Agora você pode alterar a cor de fundo padrão para salas (quando nenhum fundo da sala foi definido)

  • Agora você pode desativar o preenchimento da sala de fundo, para que você possa ver a grade de fundo quando nenhuma cor da sala estiver definida.

  • Adicionado +/-/= Botões de zoom na barra de ferramentas da sala

  • Agora você pode clicar com o botão direito do mouse e editá -lo de dentro do editor da sala.

  • A renderização dentro do editor de código acelerou.

  • Dentro do editor de código, agora você pode marcar um bloco de texto e usar a guia e o shift-tab para entrar e sair.

  • Janela de notícias agora redimensível.

  • As configurações da sala agora lembram a configuração "maximizada".

  • SHINEY NOVO SOBRE CAIXA.

  • A renomeação de recursos mudou de volta ao padrão do Windows;F2 (foi alterado de F2 para Ctrl-R na GM 8.0)

  • A janela de código agora tem um ícone "alternar" para conclusão de código liga/desligado

  • Agora você pode pressionar Escape dentro do editor de código para se livrar da caixa de conclusão do código.

  • Gamemaker agora salva arquivos .gm81 (em vez de .gmk)

  • Nova criptografia .exe

  • Novo sistema de feed de notícias adicionado

  • draw_self () adicionado

  • OS_TYPE retorna o sistema operacional em que você está executando (Win, Mac, iOS etc.)

  • OS_Device retorna um tipo de dispositivo (iPhone, iPhone4, iPad etc.)

  • ZBuffer agora tem 24 bits

  • Hardware T&L para renderização 2D e 3D mais rápidas.

  • Agora você pode alterar as cores de fundo do editor de código, incluindo a linha e a seleção atuais.

  • "Exclua objetos subjacentes" agora desativado por padrão no editor da sala.

  • Agora você pode usar & ltaltgr & gr (certo alt) no editor de código para inserir caracteres acentuados.

  • d3d_light_define_ambient (cor) adicionado para um ambiente global

  • Agora você pode definir a guia padrão no painel do objeto (para que você possa padrão para o painel de código, por exemplo)

  • Na edição padrão, a pesquisa de scripts agora pesquisará todos os scripts, incluindo objetos, salas, eventos de criação, cronogramas e gatilhos.

  • Adicionado dot_product (x1, y1, x2, y2)

  • Adicionado dot_product_3d (x1, y1, z1, x2, y2, z2)

  • Adicionado ponto_distance_3d (x1, y1, z1, x2, y2, z2)

  • Criação de fonte totalmente reescrita.Agora produz fontes anti-alias muito mais agradáveis ​​e não as cortam.

  • Agora você pode alterar o "Executar um pedaço de código" na lista de ação D&D, usando a 1ª linha do seu script e um comentário no estilo "///" no início.

  • Desfazer no editor de texto.Ao desfazer uma alteração e, em seguida, salva o script ou executa o jogo, a alteração não é salva.

  • Erro ao ler Reals a partir de arquivos de texto.Quando você lê dois números de uma única linha em um arquivo de texto e a primeira é 0, os números não são lidos corretamente.

  • 0000536. MP_GRID_ADD_CELL está bugged.Também corrigido o mesmo problema em mp_grid_clear_cell está com bug

  • 0000597. Imagens excessivamente grandes não estavam sendo presas corretamente e estavam causando corrupção.

  • 0000589: tile_layer_find () não é responsável pela escala.(também em tile_layer_delete_at (), tile_find (), tile_delete_at ())

  • 0000255: Substituindo o código no início da linha.A coluna Cursor estava sendo negativa.

  • 0000580 - Se você usar sprite_create_from_surface em uma superfície em branco, o sprite será completamente opaco.

  • sprite_create_from_surface: se você definir o parâmetro "Remover de volta" como 2, agora ele copiará o alfa "como está".

  • Se você criou uma imagem em segundo plano, mas não adicionou uma, o jogo não carregaria.

Versão 8.0 deCriador de jogostem um grande número de melhorias em relação à versão 7.0.Benche as alterações mais importantes são descritas.

Incompatibilidades

As telas de respingo de texto não podem mais mostrar imagens.No entanto, foram adicionadas telas de respingos na web que o CANCHOW Full HTML documentos com imagens, etc.

Foram feitas uma série de alterações nas funções relacionadas aos recursos de sprite e fundo.Isso está devido ao fato de queCriador de jogosusa um mecanismo completamente novo para esses recursos.Se você usa muitas chamadas para funções que carregam ou salvam recursos de imagem em tempo real, você é fortemente recomendado para continuar usando a versão 7.0 antiga para esse jogo.

Se você usar pacotes de extensão, precisará reinstalá -los.

Algumas mudanças foram feitas no mecanismo da linha do tempo que podem levar a incompatibilidades.Em particular, atribuir uma linha do tempo e iniciá -la agora são duas coisas separadas.

Um bug importante foi resolvido em que eventos de colisão são executados duas vezes se dois objetos tiveram eventos de colisão entre si.Alguns jogos, no entanto, podem ter confiado nesse bug e, portanto, não podem mais funcionar corretamente.

Notícias

Criador de jogosAgora o padrão mostra uma página de notícias quando é iniciada.Aqui serão anunciadas novas versões, novos recursos serão indicados, existem informações sobre concorrência e dicas e truques de design de jogos.As notícias são mostradas apenas uma vez por dia.Na escala padrão, isso pode ser desligado.Você sempre pode acessar as notícias através do menu de ajuda e é incentivado a verificar regularmente as notícias para obter informações importantes sobreCriador de jogos.

Tutorial

Criador de jogosAgora tem um tutorial interno padrão para iniciantes.É mostrado em um painel à direita da tela.Usuários experientes podem indicar que não querem mais ver o tutorial.Para acomodar o painel TheTutorial,Criador de jogosagora é o padrão iniciado no modo de tela inteira.No entanto, lembra -se que seu SettingSo altere -o uma vez para o modo de janela será a partir desse momento em que o inicia nesse modo.

Antecedentes e sprites misturados alfa

A nova versãoCriador de jogosUsa fundos e sprites com canais alfa (transparência).Isso torna possível criar e usar sprites muito mais agradáveis.Os arquivos PNG com essas informações agora estão carregados corretamente.O editor de imagens Spriteand foi completamente reescrito, incluindo muitas novas opções e efeitos de desenho.Foi adicionado um seletor de arquivos do NewsPrit que mostra as animações nos sprites.Também abatemos um grande número de sprites de alta qualidade comCriador de jogosque você pode usar gratuitamente em seus jogos.

Verificação aprimorada de colisão

Agora você tem mais opções de verificação de colisão.Por exemplo, você pode indicar que as colisões devem estar com o disco anexo e você tem melhor controle sobre a caixa delimitadora. A sub-imagem do sprite pode ter uma máscara combinada e você pode definir a dependência do valor da transparência alfa.

Telas de respingos

Foi adicionada uma nova função splash_show_web (url, atraso) que pode ser usada para mostrar páginas da web como telas de splash. Você também pode usar páginas HTML locais para isso.Isso permite que um mecanismo poderoso, por exemplo,criar páginas de ajuda.O botão Aclose é adicionado às telas do Splash.Além disso, várias novas ações foram adicionadas para mostrar os tipos diferentes de páginas de respingos e alterar as configurações de respingo.(As ações antigas de vídeo e página da web foram removidas conforme as novas ações as incluem. Eles ainda funcionarão em jogos antigos.)

Gatilho eventos

Um novo tipo de evento foi introduzido: eventos de gatilho.Acionar eventos que você pode especificar a si mesmo.Você dá a eles um nome e uma condição, escrita em GML.Depois disso, eles podem ser usados em todos os objetos, assim como outros eventos.Com isso, você pode facilmente estender a funcionalidade deCriador de jogos.

Linhas do tempo

As linhas do tempo foram estendidas.O formulário da propriedade possui botões adicionais para, por exemplo,Espalhe os momentos e para excluir ou duplicar faixas de momentos.Os cronogramas agora podem ser parados e reiniciados e podem até ser jogados para trás. Além disso, agora podem fazer um loop automaticamente.

Importação e exportação de recursos

A possibilidade de mesclar jogos foi substituída por um sistema muito mais extenso para importar e exportar recursos. O usuário pode indicar quais recursos exportar para um arquivo (.gmres).Em seguida, eles podem ser importados em um jogo diferente. No princípio, apenas um recurso pode existir para cada nome.Quando houver um conflito de nome ao importar o USE pode especificar para manter o original, substitua de qualquer maneira, pegue o que é alterado mais recentemente, orkeep ambos (não recomendados).Para poder fazer a terceira opção, todos os recursos agora acompanham o que foram alterados pela última vez.

Script reescrito e editor de código

O script/editor de código integrado foi completamente reescrito, facilitando muito a redação do código.Verificação de erros de mosca, trechos de código e uma funcionalidade sofisticada de localização e substituição.

Melhorias na velocidade

A velocidade dos jogos que usam código foi consideravelmente melhorada.Uma aceleração de até 100% emissoras possíveis.Além disso, o tempo de carregamento para os jogos geralmente é consideravelmente melhorado. Além disso, ao executar um jogo independente.

Outras mudanças

Existem várias outras alterações e adições.Aqui estão alguns dos importantes.

  • Agora você pode usar ícones de alta qualidade para seus jogos.
  • As constantes agora podem ser definidas em sua própria forma (e não através das configurações globais de jogos).Como resultado, eles podem permanecer visíveis enquanto você é, por exemploEscrevendo scripts.Você também pode carregar e promover as constantes em arquivos de texto.
  • Também os arquivos incluídos não são mais mostrados nas configurações globais do jogo, mas em sua própria forma.
  • Muitas pequenas melhorias visuais
  • Função adicionada Random_Range (X1, X2), Irandom (x) e Irandom_Range (x1, x2).Os últimos dão resultados inteiros e podem incluir x ou x2.
  • Funções adicionadas mouse_wheel_up e mouse_wheel_down.
  • Adicionado uma função set_application_title (título) para definir o título do aplicativo (que é mostrado na barra de tarefas).
  • Função adicionada file_text_eoln ().
  • Adicionado somente leitura Variabe Debug_mode.
  • Agora, existe uma configuração de jogo para proibir protetores de proteções ou economia de energia (sono, hiberna) enquanto o jogo está em execução (o padrão não permitido).
  • Funções adicionadas disk_size (unidade) e disk_free (unidade) e uma variável gamemaker_version.
  • As mensagens de erro de tempo de execução indicam melhor a posição do erro
  • Agora você pode mudar para a localização dos arquivos temporários, consulte a página em preferências.

Erros corrigidos

Os seguintes bugs foram corrigidos.Vários outros insetos menores também foram corrigidos.

  • Uma mensagem de erro ao iniciar o fabricante no Vista com o controle ativo do usuário agora é removido.
  • Corrigiu um bug que, ao usar, muitos campos em formas se tornaram invisíveis no Vista.
  • Corrigiu um bug com dicas de ação que não são exibidas nos formulários de objeto e linha do tempo.
  • Ao abrir um jogo ou iniciar um novo, não é mais para todas as janelas de recurso alteradas abertas, é feita uma pergunta de confirmação de salvamento separada.
  • Corrigiu um (tipo de) erro com a precisão dos operadores de comparação no código.
  • Bug resolvido com um fundo ruim para o campo Aplica -se no campo no editor de código.
  • Criar um independente agora verifica corretamente se existem quartos.
  • Substituiu todas as combinações CTRL+ALT pelo Shift+Ctrl porque algumas das combinações são importantes para os teclados alemães.Também corrigiu o atalho para criar sprites.
  • Nos modos simples, os cortes curtos para recursos ocultos e itens de menu agora também estão desativados.Além disso, o menu Scripts está oculto.
  • Corrigiu um bug na função window_get_color ().
  • Aumentou o limite do número de vértices no desenho de primitivas 3D para modelos de 1000 para 32000.
  • Corrigiu um bug no ignorando o valor z para vértices modelo.
  • Corrigiu a visão externa e os eventos de visão de limites.
  • O jogo agora será executado (com aviso) quando não houver placa de som ativada.
  • Quando a janela do jogo perde o foco, eventos de IO, como as principais prensas, agora são limpos.
  • Relatórios de erro corrigidos e aprimorados para o código de criação de salas e instâncias em salas.
  • Room_Tile_add e Room_TILE_ADD_EXT agora definem corretamente a cor da mistura em branco e retorne o índice de ladrilhos corretos.
  • Agora, definindo corretamente o título do aplicativo no nome do arquivo.
  • Corrigiu um bug em draw_line_width_color quando o comprimento é 0.
  • Ladrilhos com fatores de escala negativa agora são desenhados corretamente.
  • Alterou a leitura e a escrita de reais nos arquivos de texto.Como separador decimal, agora sempre é usado um ponto.No entanto, ao ler, um ponto ou vírgula são aceitos.
  • Um grupo de recursos vazios agora terá o ícone de pasta fechada correta.
  • Resolveu o problema com o piscar da árvore de recursos.
  • Funções String e String_Format não travam mais quando o número for muito grande e eles retornarão o erro da string.
  • Os caminhos longos agora são desenhados corretamente com draw_path.
  • O colapso da árvore de recursos agora funciona corretamente.
  • Em uma condição IF, um valor de 0,5 agora é tratado como verdadeiro.
  • Resolveu um bug que às vezes ocorreu ao pressionar a tecla ~.
  • Sign () Função agora retorna corretamente 0 Quando o argumento é 0.
  • No editor de caminho, ao escolher uma sala, clicar fora do menu não limpa mais a sala.
  • Ampliou um pouco o formulário de depuração para mostrar todos os ícones da barra de ferramentas.Também fez a escala das colunas da grade do relógio quando o formulário redimensiona.
  • Corrigiu um bug que pode causar uma falha ao redimensionar a janela do jogo para 0 altura.
  • Resolveu um bug em ds_grid_add/multiply/set_grid_region.
  • As chamadas para scripts e funções de extensão agora retornam um valor 0 quando não atribuem um valor de retorno.
  • Resolveu um bug grave no qual os eventos de colisão foram executados duas vezes se dois objetos tiverem eventos de colisão entre si.
  • Resolveu um bug em draw_text_ext com linhas vazias (múltiplas #) e um problema com seqüências de desenho que contém pares CR-LF (ao usar seqüências de caracteres multilinas no código).
  • Os arquivos somente leitura agora podem ser usados como arquivos incluídos sem erros.

«Projetando jogos com gamemaker

Manual de Gamemaker - Gamemaker.info (2024)

References

Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5361

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.