Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
[Resolvido]Dúvidas em geral! Dll, mmorpg
2 participantes
Página 1 de 1
[Resolvido]Dúvidas em geral! Dll, mmorpg
Olá galera, estarei listando algumas dúvidas que me apareceream a respeito do game maker, quem puder responder ao menos alguma delas já está me ajudando muito. =)
1 - Nesse endereço da yoyogames: http://www.gmtoolbox.com/ você pode baixar dlls e extensões para o GM. Quais são as diferenças entre uma dll e uma extensão para o GM? Elas funcionam na versão 8 PRO? Há algum outro site que disponibilize melhor estes recursos?
2 - É realmente viável a criação de um mmorpg no game maker? Digo... Existe alguma dll/extensão que realmente forneça um serviço de conexao/transferência de dados rápido e eficiente? Se sim, qual a melhor dll/extensão (Mesmo que seja a mais complexa) para isso?
3 - Qual a melhor maneira para se trabalhar com os objetos padrões do windows (edit box, list, combo box, ...)?
4 - Como faço para usar uma dll/extensão em meus jogos? Há a necessidade de códigos em GML para a importação da dll/extensão?
5 - Como faço para trabalhar com uma sub-janela no game maker? Digo... Você está em uma room, ae sem precisar mudar de room, uma nova janela aparecer sobre a room, podendo ser possível visualizar e trabalhar com ambas as janelas. Esta sub-janela pode conter qualquer coisa, até mesmo ser um sub-jogo.
6 - Em GML como faço para trabalhar com certas instâncias de um objeto? É necessário saber o ID daquelas instâncias? Ou eh possível manuseá-las através de um número que indique a sua ordem de criação? Por exemplo... Existem 5 instâncias do objeto objetc0, e eu quero fazer com que apenas as 3 primeiras instâncias mudem sua posição x para 0.
7 - Quais são as formas de se armazenar informações no HD no GM (Incluindo dlls/extensões)? Ini, banco de dados (mysql, ...), ... E qual a mais eficiente?
8 - Em GML como faço para desenhar um texto na tela com a fonte/cor/parâmetros que eu quiser, e depois poder alterar as propriedades desse texto (Incluindo o próprio texto)? É possível adicionar um objeto que seja um texto na room na janela de edição da room (Onde tem o grid)?
Qualquer ajuda é sempre bem vinda... =)
Desde já agradeço, galera.
1 - Nesse endereço da yoyogames: http://www.gmtoolbox.com/ você pode baixar dlls e extensões para o GM. Quais são as diferenças entre uma dll e uma extensão para o GM? Elas funcionam na versão 8 PRO? Há algum outro site que disponibilize melhor estes recursos?
2 - É realmente viável a criação de um mmorpg no game maker? Digo... Existe alguma dll/extensão que realmente forneça um serviço de conexao/transferência de dados rápido e eficiente? Se sim, qual a melhor dll/extensão (Mesmo que seja a mais complexa) para isso?
3 - Qual a melhor maneira para se trabalhar com os objetos padrões do windows (edit box, list, combo box, ...)?
4 - Como faço para usar uma dll/extensão em meus jogos? Há a necessidade de códigos em GML para a importação da dll/extensão?
5 - Como faço para trabalhar com uma sub-janela no game maker? Digo... Você está em uma room, ae sem precisar mudar de room, uma nova janela aparecer sobre a room, podendo ser possível visualizar e trabalhar com ambas as janelas. Esta sub-janela pode conter qualquer coisa, até mesmo ser um sub-jogo.
6 - Em GML como faço para trabalhar com certas instâncias de um objeto? É necessário saber o ID daquelas instâncias? Ou eh possível manuseá-las através de um número que indique a sua ordem de criação? Por exemplo... Existem 5 instâncias do objeto objetc0, e eu quero fazer com que apenas as 3 primeiras instâncias mudem sua posição x para 0.
7 - Quais são as formas de se armazenar informações no HD no GM (Incluindo dlls/extensões)? Ini, banco de dados (mysql, ...), ... E qual a mais eficiente?
8 - Em GML como faço para desenhar um texto na tela com a fonte/cor/parâmetros que eu quiser, e depois poder alterar as propriedades desse texto (Incluindo o próprio texto)? É possível adicionar um objeto que seja um texto na room na janela de edição da room (Onde tem o grid)?
Qualquer ajuda é sempre bem vinda... =)
Desde já agradeço, galera.
gabinoel- Data de inscrição : 29/07/2010
Reputação : 0
Número de Mensagens : 7
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
1- Dlls só na versão pro.
Extensões você pode usar na lite, mas caso elas usem alguma função do GM PRO, você não vai poder usar essa função.
Também conheço esse site:
http://gmbase.cubedwater.com/?page=categories
2- Não tenho certeza... Certamente iria dar bastante trabalho, mas isso é a mesma coisa para qualquer plataforma. Porem você vai ter que usar dlls caso queira algo eficiente. Não sei qual dll seria adequada. Depende das necessidades e da forma que você irá fazer o jogo.
3- Acho que com dlls.
4- Normalmente a dll vem com exemplo e documentação. Você precisa importar ela para o GM usando alguns códigos sim. Para usar as funções dela, você também precisa fazer algumas funções.
5- Se for uma janela "Artificial" que só fique na tela do "jogo", sim é possível, basta você fazer. Aqui no fórum tem algumas engines disso.
6- É possível trabalhar com instancias especificas, para isso você só precisa pegar o ID dela.
7- Pode ser de qualquer jeito!
8- draw_text_transformed_color(x,y,texto,xscale,yscale,angulo, cor1, cor2, cor3, cor4, alpha)
Acho que essa função é a mais completa.
"Um objeto que seja um texto" -> basta o objeto ter no draw um código para desenhar o texto (como o que mostrei em cima). Você também pode fazer o sprite do objeto ser o texto, porem isso vai consumir mais memória. Desenhar em tempo real (Com código) é menos custoso nesse sentido.
Extensões você pode usar na lite, mas caso elas usem alguma função do GM PRO, você não vai poder usar essa função.
Também conheço esse site:
http://gmbase.cubedwater.com/?page=categories
2- Não tenho certeza... Certamente iria dar bastante trabalho, mas isso é a mesma coisa para qualquer plataforma. Porem você vai ter que usar dlls caso queira algo eficiente. Não sei qual dll seria adequada. Depende das necessidades e da forma que você irá fazer o jogo.
3- Acho que com dlls.
4- Normalmente a dll vem com exemplo e documentação. Você precisa importar ela para o GM usando alguns códigos sim. Para usar as funções dela, você também precisa fazer algumas funções.
5- Se for uma janela "Artificial" que só fique na tela do "jogo", sim é possível, basta você fazer. Aqui no fórum tem algumas engines disso.
6- É possível trabalhar com instancias especificas, para isso você só precisa pegar o ID dela.
7- Pode ser de qualquer jeito!
8- draw_text_transformed_color(x,y,texto,xscale,yscale,angulo, cor1, cor2, cor3, cor4, alpha)
Acho que essa função é a mais completa.
"Um objeto que seja um texto" -> basta o objeto ter no draw um código para desenhar o texto (como o que mostrei em cima). Você também pode fazer o sprite do objeto ser o texto, porem isso vai consumir mais memória. Desenhar em tempo real (Com código) é menos custoso nesse sentido.
Última edição por Janx em Qui 29 Jul 2010, 19:59, editado 1 vez(es)
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
Janx escreveu:1- Dlls só na versão pro.
Extensões você pode usar na lite, mas caso elas usem alguma função do GM PRO, você não vai poder usar essa função.
Também conheço esse site:
http://gmbase.cubedwater.com/?page=categories
2- Não tenho certeza... Certamente iria dar bastante trabalho, mas isso é a mesma coisa para qualquer plataforma. Porem você vai ter que usar dlls caso queira algo eficiente. Não sei qual dll seria adequada. Depende das necessidades e da forma que você irá fazer o jogo.
3- Acho que com dlls.
4- Normalmente a dll vem com exemplo e documentação. Você precisa importar ela para o GM usando alguns códigos sim. Para usar as funções dela, você também precisa fazer algumas funções.
5- Se for uma janela "Artificial" que só fique na tela do "jogo", sim é possível, basta você fazer. Aqui no fórum tem algumas engines disso.
6- É possível trabalhar com instancias especificas, para isso você só precisa pegar o ID dela.
7- Pode ser de qualquer jeito!
8- draw_text_transformed_color(x,y,texto,xscale,yscale,angulo, cor1, cor2, cor3, cor4, alpha)
Acho que essa função é a mais completa.
"Um objeto que seja um texto" -> basta o objeto ter no draw um código para desenhar o texto (como o que mostrei em cima). Você também pode fazer o sprite do objeto ser o texto, porem isso vai consumir mais memória. Desenhar em tempo real (Com código) é menos custoso nesse sentido.
Obrigado pelas respostas Janx, mas tem algumas coisas que ainda não me ficaram claras... Se puder me ajduar... =D
1 - Então uma dll é mais "poderosa" que uma extensão? Elas são classificadas dessa forma apenas pela limitação das dlls não funcionarem no Lite? Os arquivos delas são do mesmo formato?
2 - Que criar um mmorpg é trabalhoso eu sei, hehe... Mas eu queria saber mesmo se o GM tem dlls/extensões que conseguem fazer esse tipo de jogo com eficiência: com envio rápido de pacotes, etc... Um mmorpg que eu digo é um jogo onde podem se jogar muitas pessoas ao mesmo tempo, ambas conectadas a um servidor. As informações que são enviadas ao servidor com mais frequencia são informando que o personagem se moveu no mapa.
6 - Num jogo em que instâncias são criadas a todo instante, como num mmorpg, não tem como eu já saber o ID de todas as instâncias previamente. Então tem alguma forma de pegar esse ID através de alguma outra informação da instância, como a ordem de criação dela?
7 - Qual vc acha a mais eficiente?
8 - Não tem uma forma em que eu possa especificar a fonte da letra, o tamanho da letra, etc...? Eu tentei de diversas formas usar um draw no meu projeto, mas nunca aparece nada na tela, continua toda cinza. Já tentei usar o draw rectangle do D&D mas continua sem aparecer nada... Nenhum draw funciona. O que pode ser isso?
Desde já agradeço.
Agradeço a quem mais puder ajudar. =)
gabinoel- Data de inscrição : 29/07/2010
Reputação : 0
Número de Mensagens : 7
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
1- Dll não tem nada a ver com extensões do GM. Dll é uma biblioteca de funções... Dll é feita em alguma outra linguagem como C.
2- O GM não é muito rápido para executar muitas informações em pouco tempo, isso é algo que pode influenciar no desempenho do jogo. Jogos online tem envio e recebimento praticamente constante de mensagens, o que aumenta MUITO a quantidade de coisa para serem feitas. Não acho que o problema vai ser a dll. Mas como eu disse antes, vai depender da forma que você for fazer.
Se fizer um outro aplicativo do GM sendo o "server" e que ele fique aberto 24h é de um jeito, se for um banco de dados tipo mysql é outro. Cada um precisa de um tipo de dll.
6- Na hora que você precisa dos IDs você vai saber como pegar.
7- Qualquer um, mas depende das suas necessidades. Se quiser algo que não possa ser lido e editado por qualquer um, a melhor forma é fazer um arquivo binário ou um arquivo de texto encriptado. Senão um ini ta de bom tamanho, porem o GM só suporte 1 ini aberto por vez, mas existem dlls com suporte para ini que agilizam o processo de leitura e aceitam mais inis (alem de elas não precisarem estar na mesma pasta de execução do jogo [o gm também tem problema com isso ¬¬])
8- Você pois o objeto na tela?
Mudar o tamanho da letra é mudando a fonte.
draw_set_font(FONTE); //Muda a fonte, essa fonte é as que você cria no GM, num vai por 'Arial'/'Times new roman' que não vai aceitar!!
2- O GM não é muito rápido para executar muitas informações em pouco tempo, isso é algo que pode influenciar no desempenho do jogo. Jogos online tem envio e recebimento praticamente constante de mensagens, o que aumenta MUITO a quantidade de coisa para serem feitas. Não acho que o problema vai ser a dll. Mas como eu disse antes, vai depender da forma que você for fazer.
Se fizer um outro aplicativo do GM sendo o "server" e que ele fique aberto 24h é de um jeito, se for um banco de dados tipo mysql é outro. Cada um precisa de um tipo de dll.
6- Na hora que você precisa dos IDs você vai saber como pegar.
7- Qualquer um, mas depende das suas necessidades. Se quiser algo que não possa ser lido e editado por qualquer um, a melhor forma é fazer um arquivo binário ou um arquivo de texto encriptado. Senão um ini ta de bom tamanho, porem o GM só suporte 1 ini aberto por vez, mas existem dlls com suporte para ini que agilizam o processo de leitura e aceitam mais inis (alem de elas não precisarem estar na mesma pasta de execução do jogo [o gm também tem problema com isso ¬¬])
8- Você pois o objeto na tela?
Mudar o tamanho da letra é mudando a fonte.
draw_set_font(FONTE); //Muda a fonte, essa fonte é as que você cria no GM, num vai por 'Arial'/'Times new roman' que não vai aceitar!!
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
[quote="Janx"]1- Dll não tem nada a ver com extensões do GM. Dll é uma biblioteca de funções... Dll é feita em alguma outra linguagem como C.
2- O GM não é muito rápido para executar muitas informações em pouco tempo, isso é algo que pode influenciar no desempenho do jogo. Jogos online tem envio e recebimento praticamente constante de mensagens, o que aumenta MUITO a quantidade de coisa para serem feitas. Não acho que o problema vai ser a dll. Mas como eu disse antes, vai depender da forma que você for fazer.
Se fizer um outro aplicativo do GM sendo o "server" e que ele fique aberto 24h é de um jeito, se for um banco de dados tipo mysql é outro. Cada um precisa de um tipo de dll.
6- Na hora que você precisa dos IDs você vai saber como pegar.
7- Qualquer um, mas depende das suas necessidades. Se quiser algo que não possa ser lido e editado por qualquer um, a melhor forma é fazer um arquivo binário ou um arquivo de texto encriptado. Senão um ini ta de bom tamanho, porem o GM só suporte 1 ini aberto por vez, mas existem dlls com suporte para ini que agilizam o processo de leitura e aceitam mais inis (alem de elas não precisarem estar na mesma pasta de execução do jogo [o gm também tem problema com isso ¬¬])
8- Você pois o objeto na tela?
Mudar o tamanho da letra é mudando a fonte.
draw_set_font(FONTE); //Muda a fonte, essa fonte é as que você cria no GM, num vai por 'Arial'/'Times new roman' que não vai aceitar!!
[/quote]
Obrigado pelas respostas cara... Tipo, eu adicionei sim, o objeto na room, não entendo pq meus draws não funcionam. Eu hospedei o arquivo do projeto onde tento dar draw numa elipse, se puder baixar e testar para ver se ae funciona, agradeço... ^^ http://rapidshare.com/files/409909350/teste.gmk
E cara, no geral qual dos dois programas é melhor para se criar jogos online, mais especificamente mmorps: Multimedia Fusion ou Game Maker? E pq? ;D
Desde já agradeço.
2- O GM não é muito rápido para executar muitas informações em pouco tempo, isso é algo que pode influenciar no desempenho do jogo. Jogos online tem envio e recebimento praticamente constante de mensagens, o que aumenta MUITO a quantidade de coisa para serem feitas. Não acho que o problema vai ser a dll. Mas como eu disse antes, vai depender da forma que você for fazer.
Se fizer um outro aplicativo do GM sendo o "server" e que ele fique aberto 24h é de um jeito, se for um banco de dados tipo mysql é outro. Cada um precisa de um tipo de dll.
6- Na hora que você precisa dos IDs você vai saber como pegar.
7- Qualquer um, mas depende das suas necessidades. Se quiser algo que não possa ser lido e editado por qualquer um, a melhor forma é fazer um arquivo binário ou um arquivo de texto encriptado. Senão um ini ta de bom tamanho, porem o GM só suporte 1 ini aberto por vez, mas existem dlls com suporte para ini que agilizam o processo de leitura e aceitam mais inis (alem de elas não precisarem estar na mesma pasta de execução do jogo [o gm também tem problema com isso ¬¬])
8- Você pois o objeto na tela?
Mudar o tamanho da letra é mudando a fonte.
draw_set_font(FONTE); //Muda a fonte, essa fonte é as que você cria no GM, num vai por 'Arial'/'Times new roman' que não vai aceitar!!
[/quote]
Obrigado pelas respostas cara... Tipo, eu adicionei sim, o objeto na room, não entendo pq meus draws não funcionam. Eu hospedei o arquivo do projeto onde tento dar draw numa elipse, se puder baixar e testar para ver se ae funciona, agradeço... ^^ http://rapidshare.com/files/409909350/teste.gmk
E cara, no geral qual dos dois programas é melhor para se criar jogos online, mais especificamente mmorps: Multimedia Fusion ou Game Maker? E pq? ;D
Desde já agradeço.
gabinoel- Data de inscrição : 29/07/2010
Reputação : 0
Número de Mensagens : 7
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
Ja fiz jogo online nos 2, eu acho o GM muito melhor. Ele é mais rápido, e a forma de se trabalhar nele (via código) é, para mim, muito melhor que por eventos como o MF.
Baixei o seu teste, o problema é que você está tentando desenhar no evento Step! Coloque o código para desenhar no evento DRAW!
Baixei o seu teste, o problema é que você está tentando desenhar no evento Step! Coloque o código para desenhar no evento DRAW!
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
[quote="Janx"]Ja fiz jogo online nos 2, eu acho o GM muito melhor. Ele é mais rápido, e a forma de se trabalhar nele (via código) é, para mim, muito melhor que por eventos como o MF.
Baixei o seu teste, o problema é que você está tentando desenhar no evento Step! Coloque o código para desenhar no evento DRAW![/quote]
Obrigado pela ajuda cara... ^^ Janx, qual(is) dll(s) você usou nos seus jogos online feitos no GM?
Até+!
Baixei o seu teste, o problema é que você está tentando desenhar no evento Step! Coloque o código para desenhar no evento DRAW![/quote]
Obrigado pela ajuda cara... ^^ Janx, qual(is) dll(s) você usou nos seus jogos online feitos no GM?
Até+!
gabinoel- Data de inscrição : 29/07/2010
Reputação : 0
Número de Mensagens : 7
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
39dll.
De todas que eu testei, foi a que apresentou melhores resultados. Nela você tem mais controle sobre tudo que é enviado/recebido.
De todas que eu testei, foi a que apresentou melhores resultados. Nela você tem mais controle sobre tudo que é enviado/recebido.
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: [Resolvido]Dúvidas em geral! Dll, mmorpg
Janx te mandei uma PM... Pesso por favor que leia. =)
E quanto a este tópico ele já pode ser fechado... A idéia geral dele já foi concluída. =)
E quanto a este tópico ele já pode ser fechado... A idéia geral dele já foi concluída. =)
gabinoel- Data de inscrição : 29/07/2010
Reputação : 0
Número de Mensagens : 7
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Dúvidas em Geral
» [RESOLVIDO] Duvidas com fonts
» [Resolvido]carro duvidas
» [RESOLVIDO ] 2 duvidas ????
» [Resolvido]Dúvidas com I.A.
» [RESOLVIDO] Duvidas com fonts
» [Resolvido]carro duvidas
» [RESOLVIDO ] 2 duvidas ????
» [Resolvido]Dúvidas com I.A.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos