Translate

sábado, 21 de setembro de 2013

Survive Action Battle System II

Survive Action Battle System II


Compativel com: Internet Explorer, Opera (Este sistema funciona melhor no opera), Google Chorme, Firefox não se recomenda 



Estou a mostrar a nova versão do sistema de batalha do meu jogo Survive, pois esta versão tem todos os bugs anteriores resolvidos e que alguns bugs graves que tinha no meu jogo.

Sendo este apenas o sistema de batalha ele tem os básicos do sistema do jogo não o sistema total pois todo o sistema é mais complexo e mexe com mais coisas como por exemplo eu não coloquei animações aqui porque o sistema de animações do survive não tem nada haver com o sistema de batalha.

Ele possui:
-Balas
-Zombie
-Zombie Morre Improvisado
-Zombie mata/Personagem morre Improvisado
-HUD
-Zombies nascem aleatoriamente 
-Pistola
-Movimento da personagem com WASD e mira com o Rato Improvisado


Bugs corrigidos: Balas desapareciam quando o zombie morre, zombie desaparece sem morrer e outros bugs de menos importância 

Download 
https://www.dropbox.com/s/cs0vjxu9bltl505/Survive%20Action%20Battle%20System%20II.zip

segunda-feira, 16 de setembro de 2013

HUD com Barra de vida

HUD com Barra de vida


Tululoo Game Maker

Esta é uma HUD Básica mas com barra de vida, todas as outras que eu tinha feito era sempre com números.
A HUD tem de máximo de 5 de Vida.
O Sistema traz game Over.
O desenho da HUD foi feito por cristianoforce





Script
Código: [Selecionar]
//HUD com barra
//Versão 1.0
//Criado por Bruno Silva/makergame2000
//-------------------------------------
//www.arcadotululoo.blogspor.com.pt

//Desenha inicio da HUD
draw_sprite(spr_5,spr_5,x,y);

//Muda para 4
if (vida == 4) {
draw_sprite(spr_4,spr_4,x,y);
}

//Muda paea 3
if (vida == 3) {
draw_sprite(spr_3,spr_3,x,y);
}

//Muda paea 2
if (vida == 2) {
draw_sprite(spr_2,spr_2,x,y);
}

//Muda paea 1
if (vida == 1) {
draw_sprite(spr_1,spr_1,x,y);
}

//Faz Game Over
if (vida == 0) {
room_goto(Scn_Gameover);
}

//Volta ao 5 de vida (HUD volta)
if (vida == 5) {
draw_sprite(spr_5,spr_5,x,y);
}




Download
https://www.dropbox.com/s/58mpmx4xpj390lt/HUD%20Barra.zip

sábado, 14 de setembro de 2013

Survive Gráficos

Survive Gráficos


Decidi disponibilizar os sprites usados no meu jogo Survive , todos eles são originais, feitos por mim
São ao todo 93 imagens, bem como as aminações também estão incluídas 

Para ver exemplos dos gráficos basta jogar o meu jogo Survive  

Download:
https://www.dropbox.com/s/ma1d6krp63gen4h/Survive%20Gr%C3%A1ficos.zip
5 MB


segunda-feira, 9 de setembro de 2013

Sistema de Pausa

Sistema de Pausa


Este é mais um sistema criado por mim no Tululoo, o sistema pausa o jogo ao carregar enter para tirar da pausa basta carregarespaço,
Funciona muito bem e é um script pequeno e simples de modificar.



Script:


Download:
https://www.dropbox.com/s/3t4tyo486iv9klp/Pause%20Engine.rar

sábado, 7 de setembro de 2013

Tululoo Script #2 - Eventos



Este tutorial vai ser sobre os eventos no Tululoo, atenção este este eventos não são como o RPG Maker portanto não confunda.

Os eventos são os que tratam de um incio de um Script, cada evento tem uma operação diferente.
Os eventos que existem são estes.


Creation
Destroy
Step
End Step
Colision
Room Start
Room End
Animation end
Draw




Creation
Evento de criação, normalmente este evento é chamado para efetuar um código de criação rápida, para chamar outro objeto ao mapa ou para definir limites ou criar vareáveis ou modificá-las.
Mas todos os eventos podem criar mas este é o mais correto para usar.

Destroy
Este evento efetua uma destruição, não costuma ser muito usado pois normalmente usa-se um Script no evento Step para destruir, eu não costumo usar este evento mas as vezes dá jeito.

Step
Este é muito importante, o Evento Step está sempre ligado, é com este evento que por exemplo se faz o sistema de movimento, usamos sempre este evento quando queremos que o computador esteja sempre ver se você prime uma tecla ou para fazer um evento infinito ou algo similar, pois ele vai repetir sempre a mesma função, muito útil para grande parte dos jogos.
Um exemplo este  com este evento:
if (keyboard_check_pressed(vk_enter)) {
room_goto(mapa_6);
 }
O evento Step vai sempre confirmar se você esta a carregar no enter e caso sim então ele leva você para outro mapa.


End Step
Já este apenas vê 1 vez o código ou usamo-lo para terminar com o código no evento Step 

Colision
Ao outro objeto tocar objeto é necessário criar um evento de colisão, você depois pode colocar o que quiser no evento, qualquer tipo de código como por exemplo mudar de mapa, criar objeto solido e entre outros, basicamente este evento vai efetuar sempre o seu código quando tocar no objeto X (X para o objeto que você definiu para ter colisão) 

Room Start
Este evento serve só apenas para efetuar o código sempre que o mapa inicia.

Room End
Este evento serve só apenas para efetuar o código sempre que o mapa termina.

Animation end
Este evento é muito importante para uma animação no Tululoo pois é ele que vai controlar o tempo de duração da animação e o que acontece depois dela, as animações são feitas com evento Creation ou Step.

Draw
Eu uso muito este evento, ele é similar ao evento Step mas este é o único que consegue desenhar texto, trazer sprites e outros para a tela, todos os meus sistemas de HUDs e de Menus são feitos usado o Draw.
Ele efetua o código como o Step mas no entanto este evento só deve ser usado mesmo para desenhar ou modificar desenhos

Metal HUD

Metal HUD


Resolvi fazer mais uma HUD para Tululoo Game Maker, desta vez é uma HUD de fundo similar ao Mu Online e a outros MMORPG, o desenho dela não ficou bem mas você pode modificar facilmente o desenho da HUD, você não precisa de saber programar se quer para fazer tal coisa, é só mudar a imagem  



Vareáveis globais:
//Vida
hpvar = 100;

//Mana
spvar = 100;

//Exp
expvar = 0;

//Lvl
lvlvar = 1;
Script:
//Metal HUD Version 1.0.0                   |
//Criado por makergame2000/Bruno Silva     |
//www.arcadotululoo.blogspot.com          |
//---------------------------------------|

//Configurar HUD

//Desenho da hud
draw_sprite(spr_hud,spr_hud,320,435);

//Define a font da hud
draw_set_color(255, 252, 225);
draw_set_font(hudfont);


//Desenhar hud Parte 1

//HP
draw_text(2, 415, "" + hpvar);

//SP
draw_text(543, 415,"" + spvar);

//Nova configuração da HUD

//Defenir font
draw_set_color(255, 252, 225);
draw_set_font(hudfont2);

//Desenhar HUD Parte 2

//Nível
draw_text(95, 435, "Lvl: " + lvlvar);

//EXP
draw_text(470, 435, "Exp: " + expvar);

//Fim

Download: 
https://www.dropbox.com/s/u1z7x9g7ha06lnw/Metal%20HUD.zip


sexta-feira, 6 de setembro de 2013

Sons e Músicas - Como devem ser adicionadas corretamente

Sons e Músicas - Como devem ser adicionadas corretamente



O áudio pode ser um problema nesta engine pois muitos iniciando ficam desesperados com alguns Erros e Bugs no jogo.

Primeiro entenda que para Adicionar sons ou músicas, elas devem estar em 3 tipos de ficheiro e não sou em 1, isto que dizer que os navegadores de internet são lerdos e não possuem a capacidade de enter vários tipos de ficheiros de Sons no HTML, então o tululoo deixa você carregar 3 ficheiros.
Por exemplo a Internet Explorer só funcioa com MP3  
Assim todos os sons e músicas vão funcionar no Tululoo


Você obrigado a Converter o som para Wav. MP3. e OGG. senão nada vai funcionar corretamente.
Para converter tais ficheiros use Audicity, ele é perfeito para isto.


Comandos Básicos de Tululoo Script de Sons e Músicas:
sound_play(sound) - reproduz o som especificado. 
sound_loop(sound) - faz loop do som escolhido 
sound_stop(sound) - para o som escolhido 
sound_stop_all(sound) - para todos os sons escolhidos 
sound_volume(sound, volume) - muda o volume do som escolhido

HUD Engine


HUD Engine



Menu Engine:
http://forums.mundorpgmaker.com.br/index.php?topic=114660.0



Este sistema é feito especialmente para RPG tal como o Menu Engine em cima, este sistema é mais básico do que o Menu em termos de Script

A HUD mostra HP, Mana, Dinheiro, nível e a Face do jogador.



Script


Código: [Selecionar]
//Sistema de HUD de RPG
//Feito por makergame2000/Bruno Silva
//-----------------------------------


//Configurações da Hud

//Font da HUD
draw_set_font(hudfonte)

//Gráfico da Hud
draw_sprite(spr_hud, spr_hud,x,y);


//Desenha a HUD

//Vida
draw_text(10,y + 2, "Vida: " + vida);

//Mana
draw_text(10,y + 35, "Mana: " + mana);

//Nível
draw_text(10,y + 70, "Lvl: " + lvl);

//Face
draw_sprite(spr_face,spr_face,200 , y + 80);

//Nome do Jogador
draw_text(200, y + 50, "Adam");

//Moedas
draw_sprite(spr_moeda,spr_moeda,90, y + 130);
draw_text(125, y + 115, ": " + moedas);


//Fim do Sistema;



Vareáveis Globais


Código: [Selecionar]
//Vida
vida = 100;

//Nível
lvl = 1;

//Mana
mana = 100;

//Dinheiro
moedas = 60;


Donwload:

https://www.dropbox.com/s/iaq7li8zi7cc2b7/HUD%20Engine.zip



Como importar extensões

Como importar extensões


Desta vez vou ensinar vocês a impostar extensões para o Tululoo Game Maker, extensões são bastantes uteis para melhorar um jogo e adicionar coisas que o Tululoo não possui como por exemplo físicas de jeito então a gente tem que ir buscar as vezes o 2D Box para fazer trabalhos mais complexos.

Todas as extensões vem em .TEX, dentro estão linha e linhas de JavaScript, a 2D Box é uma extensão complicada de usar que as vezes até pode nem funcionar.

Este é um dos ficheiros da extensão que eu quero passar para o Tululoo

Abre a pasta do Tululoo Game Maker
E vais ver uma pasta chamada Extensions , aqui dentro deve ficar a tua extensão.


Depois de estar guardado na pasta abra o Tululoo e vá para a aba Game

Esta imagem foi redimensionada. Clique nesta barra para vê-la no tamanho original (922x322px).

Ative a extensão e está feito


quinta-feira, 5 de setembro de 2013

Menu Engine

Menu Engine



Este é um Script super completo com um Menu bem completo, tive a ideia de fazer um Menu quando via um tópico de Faalco.

O menu aparece quando você pressiona M 
Quando você solta M o menu sai
Fantástico!

Use Q para equipar arma e W para tirar
A para equipar escudo e S para tirar o escudo

O sistema é perfeito para um Jogo de RPG no Tululoo





Isto deve estar em um evento Draw

//Script de Menu 1.0                 |
//Feito por makergame2000/Bruno Silva|
//-----------------------------------|

//Ativar Font da letra
draw_set_font(font);

//Aparece Desenho das costas do Menu e resto
if (keyboard_check(vk_m)) {
draw_sprite(spr_back,spr_back,x,y);

//Desenhar Menu
//Desenhar Vida
draw_text(x - 1, y - 190, "Vida: " + vidavar);

//Desenhar Lvl
draw_text(x - 180,y - 190, "Lvl: " + lvlvar);

//Desenhar Nome do Jogador
draw_text(x - 180,y - 160, "Heroí: " + momevar);

//Desenhar Face do Jogador
draw_sprite(spr_face,spr_face,x - 180,y - 120);

//Desenhar Mana
draw_text(x - 1,y - 150, "Mana: " + manavar);

//Desenhar EXP
draw_text(x - 1,y - 110, "Experiência: " + expvar);

//Desenhar Dinheiro
draw_set_font(fontnormal); //Font do dinheiro
draw_text(x - 190,y + 190, "$: " + dinheirovar);

//Desenhar Arma
if (arma == 2) {
draw_sprite(spr__menu_comarma,spr__menu_comarma,x - 80,y + 100);
}

if (arma == 1) {
draw_sprite(spr_menu_semarma,spr_menu_semarma,x - 80,y + 100);
}

//Desenhar escudo
if (escudo == 2) {
draw_sprite(spr_comescudo,spr_comescudo,x + 80,y + 100);
}

if (escudo == 1) {
draw_sprite(spr_nada_escudo,spr_nada_escudo,x + 80,y + 100);
}

}


//Equipar
//Equipar espada (Q equipa e W Remove
if (keyboard_check(vk_q)) {
arma = 2;
}

if (keyboard_check(vk_w)) {
arma = 1;
}

//Equipar Escudo (A Equipa e S Remove
if (keyboard_check(vk_a)) {
escudo = 2;
}

if (keyboard_check(vk_s)) {
escudo = 1;
}

Coloque isto nas Variáveis Globais 

//Lvl
lvlvar = 1;

//mana
manavar = 100;

//Vida
vidavar = 100;

//Sem arma
//Com arma = 2
arma = 1;

//Sem escudo
//Com escudo = 2
escudo = 1;

//EXP
expvar = 0;

//Dinheiro
dinheirovar = 10;

//Nome
momevar = "Adam"




Donwload
https://www.dropbox.com/s/vhkiashgw969pe8/Menu%20Engine.zip

Vareáveis globais

Vareáveis globais



Como qualquer linguagem de programação todas elas tem vareáveis pois é algo muito importante e sem elas a coisas de programar seria mais difícil e chato.

O Tululoo Script e JavaScript também possuem Vareáveis, uma variável pode ser assim:
Código: [Selecionar]
Vida = 100;Eu coloquei um valor nessa variável ou seja um String e que pode ser texto ou números que depois você pode diminuir usando isto assim:
Código: [Selecionar]
Vida -= 10e assim a vida vai reduzir para 90 porque eu removi 10 da vida.
Mas Variáveis deste tipo como Vida ou numero de balas e coisas assim precisam de estar sempre ativas no durante o jogo todo e você não pode criar ele por evento normal como por "Step", usamos depois o "Step" para remover e adicionar e extrair ou gravar  e entre outras operações.
Então vamos criar uma Vareáveis global

Para adicionar uma Var Global você precisa de ir aqui
Esta imagem foi redimensionada. Clique nesta barra para vê-la no tamanho original (832x527px).


Carregue em Edit Global Variables e vai aparecer o IDE, aqui você escreve as suas Variáveis Globais.
E é simples não é?
Depois você pode fazer com elas com os eventos por objetos durante a Scene do Jogo.

quarta-feira, 4 de setembro de 2013

HUD Completa


HUD Esqueleto


Esta é uma HUD feita especialmente para RPGs, ele tem várias coisas como, Stamina, vida, FPS, fome e mana e dinheiro

Está é  uma 100% customizavel, coloque imagens, desenhos, letras e outros
isto é apenas o esqueleto da HUD
 


Vareáveis para colocar nas globais
Código: [Selecionar]

//Dinheiro
player_money = 0;

//Vida
player_life = 100;

//Mana
player_mana = 100;

//Fps
fpsvar = fps;

//Stamina
player_corrida = 100;

//Fome
player_fome = 0;

Código: [Selecionar]
//Criado por Bruno Silva/makergame2000
//Pure Tululoo Script Version 1.3.0


//Grava na tela
y = room_viewport_y;
x = room_viewport_x;

//HUD
draw_set_font(font);

//Vida
draw_text(x, y, "Health " + player_life);

//Mana ou energia
draw_text(x, y + 30, "Mana " + player_mana);

//Stamina
draw_text(x, y + 90, "Corrida " + player_corrida);

//Fome
draw_text(x, y + 80, "Fome " + player_fome);

//Dinheiro
draw_text(x, y + 50, "$ " + player_money);

//Fps
draw_text(x,y + 65,"fps " + fpsvar);


Tanque Vs Tanque multiplayer system

Tanque Vs Tanque multiplayer system



Este sistema junta 2 jogadores, 2 seres humanos numa guerra um contra o outro por outras palavras é um sistema de Multiplayer...

Existe 2 tanques
Cada tanque tem teclas diferentes 
O Tanque Verde usa as setas como movimento e o Enter para disparar.
O  Tanque Cinza usa WASD como movimento e V para disparar
Cada tiro remove 1 ponto de vida ao jogador
Cada tanque tem 100 de vida

O sistema funciona sem qualquer problema 




O sistema conta com uma HUD da quantidade de vida de cada jogador
Mas atenção que este sistema não tem limite de minimo de vida, quer isto dizer que o jogador vai ficar com vida negativa infinita sendo assim não existe game over, eu deixo isto para você fazer o que quiser quando ele atinge 0 na vida...


Donwload:
http://www.mediafire.com/?rhkhf1jsy3vl1dx

Tululoo Manual em português

Português


Tem havido pessoa com duvidas e problemas no tululoo, tenho recebi mails e alguns PMs a pedir ajuda, a minha resposta era que o Manual pode ajudar mas muitos não conseguem entender muitos bem pois o manuel está em inglês.

Então aqui está tudo ele traduzido e mais completo.
Ao manual foi adicionado um tutorial e uma extensão para tululoo.



Créditos

Este manual é escrito por Bruno Silva.

Programa por Zoltan Percsich.
Manual original por YellowAfterlife.
Manual Traduzido por Bruno Silva
Tutorial básico por Bruno Silva
Extensão de som por: Arkanis



Donwload:
http://www.mediafire.com/?g6xt11qgtkpccc6

Como modificar a Tela de Loading

Como modificar a Tela de Loading



Neste tutorial vamos avançar no profundo, para fazer isto você não precisa de abrir o Tululoo mas sim o o ficheiro JavaScript, mas não se assuste pois isto é muito fácil de fazer, é neste ficheiro que alguns usuário do tululoo fazem o seu jogo pois aqui você pode melhorar a própria engine, modificar funções do tululoo e adicionar entre outros, nós só vamos modificar umas linhas nada mais.

A tela do tululoo normal é esta aqui mas a gente quer mudar isto para não ficar tão morto 


Vamos abrir o ficheiro do jogo chamado "Game" 


Atenção que isto é o que faz o seu jogo funcionar
qualquer modificação mal feita vai estragar todo


Eu vou usar notepad++ que server para programar muita coisa
você pode usar qualquer coisa não é preciso ser isto
Procure por function tu_preloader()

Esta imagem foi redimensionada. Clique nesta barra para vê-la no tamanho original (727x417px).

É neste bloco de código que tudo se faz agora
Você pode adicionar imagens e mais mas é algo mais complicado, para isso você precisa de saber um pouco de JavaScript e não vou explicar isso agora.


_x = (tu_canvas.width - _w) >> 1, _y = (tu_canvas.height - _h) >> 1
Posição da barra

_s = "Carregar Jogo " + (tu_load_total - tu_loading) + "/" + (tu_load_total);
Texto ao carregar 

tu_canvas.style.backgroundColor = "rgb(0, 2, 42)";
Cor do Fundo


tu_context.font = "italic 12px Verdana";
Tamanho e fonte da letra

tu_context.textAlign = "left"
Alinhamento do texto

tu_context.fillRect(_x - 20, _y - 20, _w + 30, _h + 30);
Bordas do retangulo


tu_context.fillStyle = tu_context.strokeStyle = "rgba(100, 190, 92, 1)";
Cor do texto




Como ficou o meu Loading
Esta imagem foi redimensionada. Clique nesta barra para vê-la no tamanho original (750x684px).
 


E pronto você pode  fazer mais coisas mas não irei explicar por ser um pouco avançado demais 
É mesmo mexer e ver o que dá e assim você aprende