Yo!
Alguns de vocês provavelmente já viram que o GamePops não funciona em alguns sites, pois bem...
Desde que lancei o GamePops 2, tive diversos problemas com carregamento de xml e assets fora do Flash. Isso tava me deixando maluco. Entrei em contato com o pessoal da MochiAds e eles me orientaram a utilizar certos parâmetros de compilação. Chato. Mas funcionava. Não fiquei contente com isso. Pior ainda: em alguns sites (como o Kongregate) tudo vai bem, mas em muitos outros, como no Gamesome por exemplo, simplesmente não funciona!
Fiquei tentando encontrar qual era o problema e depois de muito procurar, eis que fico sabendo que a maioria dos sites pega apenas o swf do jogo! Mesmo que o MochiAds forneça um zip com tudo! Malditos!!!
Pois então... procurei por uma solução que não fosse importar todos os assets dentro do meu arquivo .fla e torná-lo ineditável. Estava quase desistindo quando um colega de trabalho me deu uma dica: incorportar o conteúdo através de "tags" especias do ActionScript 3.
É bem simples:
Caso queira fazer que uma imagem chamada image.png seja incorporada no seu jogo, faça o seguinte:
[Embed(source="image.png")]
private var Image:Class;
Isso vai fazer com que Image seja uma classe instanciável em tempo de execução. Como ela é uma figura, deve ser instanciada da seguinte maneira:
var pic:Bitmap = new Picture();
A figura image.png é incorporada no .swf e está pronta pra ser utilizada. Sem loading, sem nada. Quando você for utilizar, não é necessário colocar listeners pra carregamento, erro, etc. Se for dar algum erro, ele acontecerá em tempo de compilação :)
Animei bastante com isso, então fui buscar mais sobre. Descobri que Embed em mais parâmetros e que dá até pra incorporar outros swf e pegar da biblioteca os assets. Assim:
[Embed(source="library.swf", symbol="SymbolInsideLybrary")]
private var AssetClass:Class;
Simples não? Deste jeito dá pra fazer assets externos ficarem todos num só swf :)
Melhor ainda! Caso você queira incorporar algum tipo de arquivo que o Flash não reconheça por default, você pode usar a propriedade mimeType. Assim:
[Embed(source="../assets/text.txt", mimeType="application/octet-stream")]
private var TextFile:Class;
var textFile:String = new TextFile();
Magico, não? Tá! Não é qualquer arquivo. Tentei com um docx e não deu. Mas este exemplo acima funciona :)
Como se não fosse fácil, o FlashDevelop ainda tem uma opção: "Insert into document" que é acessível com o botão direito sobre um asset de tipo default (imagem, swf, etc).
Pois então. Em alguns dias (assim que comprar uma nova fonte pro meu PC), vou começar a "traduzir" o GamePops para usar esta funcionalidade, pra ver se assim TODOS os sites de jogos em Flash tenham o GamePops!!!! hehehe
Referência:
http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.html
quarta-feira, 2 de setembro de 2009
quinta-feira, 20 de agosto de 2009
Por que o Game Pops?
Olá pessoas,
Este post vai ser um pouco diferente dos demais. Será um post meio que off-topic. Estou fazendo ele pra responder a uma pergunta que vários já me fizeram: "Por que o GamePops?".
O caso é: tenho diversos jogos quase prontos em Flash, só faltando um polimento e a publicação. Por que justamente o GamePops (meu último projeto) foi publicado primeiro? A resposta é muito simples: porque sempre gostei de música.
Bem, apesar da resposta ser simples, ela não parece satisfatória, né? Então vou tentar explicar o quanto gosto de música (especialmente de video game).
Algumas pessoas que convivem comigo (principalmente minha namorada) sabem que eu vivo com música. Quando fico no computador em casa ou no trabalho, quando estou fazendo o almoço ou o jantar, quando estou almoçando ou jantando, quando estou estudando ou lendo, caminhando ou correndo, estou ouvindo música. E se não estou ouvindo uma, estou pensando em alguma ou cantarolando. Essa mania por música sempre foi algo que me acompanhou...
Pois bem, há muito tempo atrás, quando finalmente tinha conseguido comprar o meu PlayStation e o tão esperado Final Fantasy VII, jogava feito um louco. Dias e noites jogando, lendo matérias em revistas da época, falando sobre o jogo com amigos na escola, discutindo a história, os personagens, os chefes, os eventos. Lembro-me quando descobri que a história que o Cloud tinha contado em Kalm Town para o grupo era diferente (aquela em Nibelhein, com o Zack, a Tifa e o Sephiroth). Fui de olhos arregalados pra escola. hahahaha. Este jogo realmente marcou a minha vida. Não é a toa que é o meu RPG favorito até hoje.
Um dia qualquer estava jogando a parte de Cosmo Canyon, reparei que algo me fazia me sentir bem naquela cidadezinha: a música. Naquele momento, parei de jogar e fiquei somente ouvindo a música. Fechei os olhos e me envolvi demais. Me senti realmente lá dentro de Cosmo Canyon (alguns me perguntaram por que justamente esta música foi pro GamePops, taí a razão ^^). Foi então que resolvi encontrar algum jeito de gravar aquela música pra que eu pudesse ouvi-la não só durante o jogo, mas em qualquer lugar que eu sentisse vontade. Pesquisei, comprei cabos, adaptadores e acessórios, usei o rádio do meu pai e gravei esta música numa fita K7 e ouvi-la no meu walkman (cacete! achei que nunca mais iria pronunciar essas palavras!). Mas foi então que tive uma ideia: por que não colocar TODAS as músicas que gosto de Final Fantasy VII em uma fita? Pois bem, fiz isso e acabei usando 3 fitas! hahahah. Pra isso tive que roubar: entrar no modo debug do jogo (com ajuda do Game Shark) e gravei todas as músicas sem barulhinhos :)
Depois que fiz isso, andei com essas fitas e o meu walkman pra todo lado. E mesmo quando estava em casa e não estava jogando, ouvia as músicas. Ninguém fazia isso na época (pelo menos não que eu conhecesse ou soubesse), então todos me achavam um louco desvairado sem correção, inclusive meus amigos. Inclusive os que gostavam de Final Fantasy VII. Eu não ligava e acabei fazendo a mesma coisa com o Final Fantasy VIII e outros jogos. Quando consegui ter internet, procurava muito por músicas de video game, mas era bem difícil encontrar, principalmente porque não sabia os nomes das músicas ^^.
Todos que me conhecem ainda sabem o quanto gosto de jogos de música. O primeiro que me chamou bastante atenção foi o Bust-A-Move (Bust-A-Groove), um jogo de ritmo e dança em que o jogador tem que apertar uma sequencia de botões dentro do ritmo da música. Foi meu segundo contato com um jogo de música. O primeiro foi o jogo Parappa the Rapper, mas ele consegui apenas jogar a demonstração (não consegui encontrar pra comprar). Gostei ainda mais da segunda versão do Bust-A-Move, que tinha níveis mais difíceis, movimentos de dança mais aprimorados e muitas melhorias no gameplay.
Depois de Bust-A-Move, conheci Dance Dance Revolution e Pump It Up!. Aos que me conhecem, sabem o quanto gosto do segundo. Na verdade, danço Pump até hoje num shopping perto de casa e quando vou pra Londrina. Danço também em casa, onde tenho o Stepmania, um jogo que serve tanto pra PIU como pra DDR.
Há algum tempo atrás, conheci outros dois jogos que me divertiram bastante e que deve ser chover no molhado dizer que gosto deles: Guitar Hero e Rock Band. Estes dispensam comentários, apenas que eu os conheci muito pouco (já que não tenho um XBox 360 nem um PlayStation 3) mas gostei bastante. Tenho somente uma versão do Guitar Hero pra DS com direito ao Grip.
Certo dia, um amigo meu me mandou um joguinho em Flash, um quiz de músicas de filmes chamado Flash Pops. Adorei o jogo (principalmente porque fiz 45 pontos de 60 ^^). Neste dia decidi que deveria haver um jogo do mesmo jeito, mas com músicas de video game. Foi então que comecei com a ideia de implementar este jogo.
Prontinho! Agora vocês já sabem porque fiz o GamePops! hahaha
Este post vai ser um pouco diferente dos demais. Será um post meio que off-topic. Estou fazendo ele pra responder a uma pergunta que vários já me fizeram: "Por que o GamePops?".
O caso é: tenho diversos jogos quase prontos em Flash, só faltando um polimento e a publicação. Por que justamente o GamePops (meu último projeto) foi publicado primeiro? A resposta é muito simples: porque sempre gostei de música.
Bem, apesar da resposta ser simples, ela não parece satisfatória, né? Então vou tentar explicar o quanto gosto de música (especialmente de video game).
Algumas pessoas que convivem comigo (principalmente minha namorada) sabem que eu vivo com música. Quando fico no computador em casa ou no trabalho, quando estou fazendo o almoço ou o jantar, quando estou almoçando ou jantando, quando estou estudando ou lendo, caminhando ou correndo, estou ouvindo música. E se não estou ouvindo uma, estou pensando em alguma ou cantarolando. Essa mania por música sempre foi algo que me acompanhou...
Pois bem, há muito tempo atrás, quando finalmente tinha conseguido comprar o meu PlayStation e o tão esperado Final Fantasy VII, jogava feito um louco. Dias e noites jogando, lendo matérias em revistas da época, falando sobre o jogo com amigos na escola, discutindo a história, os personagens, os chefes, os eventos. Lembro-me quando descobri que a história que o Cloud tinha contado em Kalm Town para o grupo era diferente (aquela em Nibelhein, com o Zack, a Tifa e o Sephiroth). Fui de olhos arregalados pra escola. hahahaha. Este jogo realmente marcou a minha vida. Não é a toa que é o meu RPG favorito até hoje.
Um dia qualquer estava jogando a parte de Cosmo Canyon, reparei que algo me fazia me sentir bem naquela cidadezinha: a música. Naquele momento, parei de jogar e fiquei somente ouvindo a música. Fechei os olhos e me envolvi demais. Me senti realmente lá dentro de Cosmo Canyon (alguns me perguntaram por que justamente esta música foi pro GamePops, taí a razão ^^). Foi então que resolvi encontrar algum jeito de gravar aquela música pra que eu pudesse ouvi-la não só durante o jogo, mas em qualquer lugar que eu sentisse vontade. Pesquisei, comprei cabos, adaptadores e acessórios, usei o rádio do meu pai e gravei esta música numa fita K7 e ouvi-la no meu walkman (cacete! achei que nunca mais iria pronunciar essas palavras!). Mas foi então que tive uma ideia: por que não colocar TODAS as músicas que gosto de Final Fantasy VII em uma fita? Pois bem, fiz isso e acabei usando 3 fitas! hahahah. Pra isso tive que roubar: entrar no modo debug do jogo (com ajuda do Game Shark) e gravei todas as músicas sem barulhinhos :)
Depois que fiz isso, andei com essas fitas e o meu walkman pra todo lado. E mesmo quando estava em casa e não estava jogando, ouvia as músicas. Ninguém fazia isso na época (pelo menos não que eu conhecesse ou soubesse), então todos me achavam um louco desvairado sem correção, inclusive meus amigos. Inclusive os que gostavam de Final Fantasy VII. Eu não ligava e acabei fazendo a mesma coisa com o Final Fantasy VIII e outros jogos. Quando consegui ter internet, procurava muito por músicas de video game, mas era bem difícil encontrar, principalmente porque não sabia os nomes das músicas ^^.
Todos que me conhecem ainda sabem o quanto gosto de jogos de música. O primeiro que me chamou bastante atenção foi o Bust-A-Move (Bust-A-Groove), um jogo de ritmo e dança em que o jogador tem que apertar uma sequencia de botões dentro do ritmo da música. Foi meu segundo contato com um jogo de música. O primeiro foi o jogo Parappa the Rapper, mas ele consegui apenas jogar a demonstração (não consegui encontrar pra comprar). Gostei ainda mais da segunda versão do Bust-A-Move, que tinha níveis mais difíceis, movimentos de dança mais aprimorados e muitas melhorias no gameplay.
Eis um vídeo do Bust-A-Move 2 em uma das músicas que mais gosto. Não preciso nem dizer que tenho toda a discografia do jogo no trabalho e em casa :) |
Depois de Bust-A-Move, conheci Dance Dance Revolution e Pump It Up!. Aos que me conhecem, sabem o quanto gosto do segundo. Na verdade, danço Pump até hoje num shopping perto de casa e quando vou pra Londrina. Danço também em casa, onde tenho o Stepmania, um jogo que serve tanto pra PIU como pra DDR.
Há algum tempo atrás, conheci outros dois jogos que me divertiram bastante e que deve ser chover no molhado dizer que gosto deles: Guitar Hero e Rock Band. Estes dispensam comentários, apenas que eu os conheci muito pouco (já que não tenho um XBox 360 nem um PlayStation 3) mas gostei bastante. Tenho somente uma versão do Guitar Hero pra DS com direito ao Grip.
Certo dia, um amigo meu me mandou um joguinho em Flash, um quiz de músicas de filmes chamado Flash Pops. Adorei o jogo (principalmente porque fiz 45 pontos de 60 ^^). Neste dia decidi que deveria haver um jogo do mesmo jeito, mas com músicas de video game. Foi então que comecei com a ideia de implementar este jogo.
Prontinho! Agora vocês já sabem porque fiz o GamePops! hahaha
Marcadores:
gamepops,
off-topic,
video game music
sábado, 9 de maio de 2009
GamePops 2: Sega Generation Version
Olá pessoas!!!
Finalmente, depois de muito, mas muito trabalho, o GamePops 2: SegaTM Generation Version está pronto!
Foram cinco meses de desenvolvimento, porém somente uma pequena parte deste tempo foi realmente dedicada a implementação do GamePops (mais ou menos umas duas ou três horas por semana e um sábado inteiro ^^). Nesta versão, foi feito um estudo um pouco mais aprofundado dos jogos que seriam adicionados no GamePops, levando em consideração os seguintes quesitos (não necessariamente nesta ordem):
- popularidade: jogos que mais foram lembrados em blogs e reviews de jogadores
- avaliação profissional: jogos que obtiveram maiores notas em sites especializados em games
- significatividade na plataforma: geralmente jogos os que encabeçam as listas dos melhores para determinada plataforma
- criatividade: jogos que possuem uma identidade (visual, jogabilidade, enredo, música, etc) e que chama a atenção
Especificações:
- Foi dada preferência para jogos exclusivos de cada uma das plataformas, porém também entraram jogos multiplataforma que são destaque por si só.
- Alguns jogos já apareceram na versão anterior do GamePops, porém eles reaparecem no GamePops 2 por serem bastante representativos/significativos para a plataforma.
ChangeLog:
- Pontuação parcial. Não sabe o nome completo do jogo? Não tem problema. Agora o GamPops permite que você coloque parte do nome do jogo e já pontue. Mas para conseguir a pontuação máxima será necessário escrever o nome por completo!
- Load Game. O GamePops agora salva seu estado automaticamente em cookies, portanto, você pode jogar agora, e continuar depois no mesmo computador - sugestão de Sonic
- Internacionalização. O GamePops detecta automaticamente o idioma de seu sistema operacional e se configura para um dos idiomas suportados. Por enquanto há somente o português, mas já estão a caminho o inglês, o espanhol e o italiano. Caso você conheça alguma outra língua e quer colaborar com o GamePops traduzido-o, clique no link "translate GamePops" dentro do jogo. Ele vai te levar para a ferramenta (bem simples) de tradução do jogo.
- Foco persistente. Quando você está jogando e vai ver seus emails, a carta não perde mais o foco, fazendo você lembrar exatamente onde estava quando voltar - sugestão de Diego Maziero.
- Cores modificadas. As cores estão mais bem distribuídas diferenciando melhor os estados das cartas e também focando jogadores daltônicos. - sugestão de Cintia Midori Nakagawa.
- Sistema de dicas in-game. Observando outros jogadores jogando o GamePops, vi que era realmente difícil lembrar de algumas músicas, por mais que elas estivessem na mente. Pensando nisso, o GamePops agora tem um sistema de dicas in-game, ativado segurando o CTRL.
- Músicas maiores. As músicas agora têm 20 segundos de duração, o que ajuda o jogador a lembrar melhor da música ou simplemente aumentar o sentimento de "cara! joguei muito esse jogo quando era pequeno!"
- Escolha entre músicas de baixa ou alta qualidade. Se você tem uma conexão boa, por que não ouvir as músicas numa qualidade um pouco melhor?
- Bug Report. Na primeira versão, muitos me mandaram bugs e sugestões por email. Agora foi implementado um sisteminha de reporte de bugs. Basta clicar no botão dentro do jogo com o texto "report a bug" :)
- Melhorias de game play. Algumas melhorias para melhorar a experiência do jogoador:
- Não importa onde uma carta é clicada, sua caixa de texto é focada e a música relacionada é tocada. Convenhamos: era um saco apertar na carta e não focar a caixa de texto. E pior ainda: de vez em quando focava! - sugestão de Sonic
- A tecla TAB agora navega pelas cartas, focando suas caixas de texto e tocando a música (SHIFT+TAB vai para a carta anterior). Clicar em cada uma das cartas era meio chato mesmo. Vi que a maioria dos jogadores jogava em "passadas" pelas cartas: primeiro passava completando as que sabe, depois as que vai lembrando, depois as que vai forçando, e depois as que vai perguntando (cheaters!!!). Com este esquema de TAB navegar pelas cartas, as "passadas" ficarão bem mais fáceis.
- Tutorial visível durante todo o jogo. Para que não seja necessário recarregar a página caso apareça alguma dúvida.
Há outras melhorias, mas são do nível de código, daí não é interessante a todos.
Acho que é isso, pessoas. Espero que se divirtam bastante com esta versão que deu tanto trabalho, mas que no final conseguiu sair do forno.
Um grande abraço e um imenso muito obrigado a todos que acompanham o blog e o desenvolvimento do GamePops!
Até mais!
Marcadores:
gamepops 2,
games,
sega,
video game music
sexta-feira, 8 de maio de 2009
Não, eu não desisti do GamePops. Pelo contrário...
Yo!
Nossa... faz quase um mês que não posto nada aqui... espero que tenham sentido saudades. :)
Seguinte: meu tempo está realmente muito curto ultimamente por causa de coisas que estão acontecendo no trabalho, por isso estou usando todo o tempo que tenho disponível pra fazer o GamePops. Não estou com o status aqui, por isso não vou postar.
Só mais uma coisa: o GamePops está quase pronto. Falta somente uma frescurinha da minha parte (normalizar as músicas ^^) pra que ele esteja no ar. Portanto, crianças, segunda-feira, dia 11 de maio, preparem-se: o GamePops Sega Generation Version estará no ar!
Não, não é um engano, não é mentira e nem uma brincadeira :) Finalmente, depois de alguns meses de desenvolvimento: a segunda versão do GamePops vai sair do forno :)
Então vejo vocês semana que vem aqui no Game Place Holder pra jogar o novo GamePops!
Até lá!
Nossa... faz quase um mês que não posto nada aqui... espero que tenham sentido saudades. :)
Seguinte: meu tempo está realmente muito curto ultimamente por causa de coisas que estão acontecendo no trabalho, por isso estou usando todo o tempo que tenho disponível pra fazer o GamePops. Não estou com o status aqui, por isso não vou postar.
Só mais uma coisa: o GamePops está quase pronto. Falta somente uma frescurinha da minha parte (normalizar as músicas ^^) pra que ele esteja no ar. Portanto, crianças, segunda-feira, dia 11 de maio, preparem-se: o GamePops Sega Generation Version estará no ar!
Não, não é um engano, não é mentira e nem uma brincadeira :) Finalmente, depois de alguns meses de desenvolvimento: a segunda versão do GamePops vai sair do forno :)
Então vejo vocês semana que vem aqui no Game Place Holder pra jogar o novo GamePops!
Até lá!
Marcadores:
desenvolvimento,
gamepops 2,
sega,
video game music
quarta-feira, 15 de abril de 2009
Status atual - 2
Olá Pessoas,
Mais uma vez trago a vocês o status atual do GamePops Sega Generation Version:
Como vocês podem ver, estou trabalhando intensamente na parte de seleção de músicas. É realmente a parte mais trabalhosa do jogo: o conteúdo. Mas é também uma parte divertida, apesar de carregar muita responsabilidade, já que se eu escolher músicas fáceis ou difíceis demais, o jogo ficará chato ou até "não-jogável". Por causa disso, estou tentando fazer esta parte com maior cuidado.
A parte mais legal de fazer o conteúdo é jogar cada um dos games pra avaliar se as músicas são marcantes o suficiente e escolher qual delas irá para o GamePops. Acabo encontrando muitos jogos bons que nunca tinha visto ou até mesmo ouvido falar, mas que fizeram a infância de outras pessoas. É muito bom ver que antigamente, quando os desenvolvedores não tinham recursos, eles dependiam muito mais da criatividade, o que gerava jogos muito divertidos.
Então é isso pessoas. Vou continuar no desenvolvimento do GamePops com afinco e muito ânimo! hahahah
Até mais!
Mais uma vez trago a vocês o status atual do GamePops Sega Generation Version:
Current status:
Game Design ............................... 100%
Programming ............................... 100%
Bug fixing ................................ 100%
New features (programming side) ........... 100%
Design .................................... 100%
Off-line tests ............................ 100%
On-line tests ............................. 100%
Game selection ............................ 100% (64/64)
Music selection ........................... 41%
Search .................................. 98% (63/64)
Selection ............................... 67% (43/64)
Edition ................................. 0% (0/64)
Credits ................................. 13% (8/64)
New Feature 1 (t) ......................... 25%
part 1 (p) .............................. 100%
part 2 (e) .............................. 0%
part 3 (s) .............................. 0%
part 4 (i) .............................. 0%
New Feature 2 (i) ......................... 0%
Search .................................. 0% (0/64)
Selection ............................... 0% (0/64)
Edition ................................. 0% (0/64)
New Feature 3 (d) ......................... 0% (0/4)
part 1 (p) .............................. 0% (0/64)
part 2 (e) .............................. 0% (0/64)
part 3 (s) .............................. 0% (0/64)
part 4 (i) .............................. 0% (0/64)
New Feature 5 (eg) ........................ 50%
New Feature 6 (m) ......................... 0% ?
Como vocês podem ver, estou trabalhando intensamente na parte de seleção de músicas. É realmente a parte mais trabalhosa do jogo: o conteúdo. Mas é também uma parte divertida, apesar de carregar muita responsabilidade, já que se eu escolher músicas fáceis ou difíceis demais, o jogo ficará chato ou até "não-jogável". Por causa disso, estou tentando fazer esta parte com maior cuidado.
A parte mais legal de fazer o conteúdo é jogar cada um dos games pra avaliar se as músicas são marcantes o suficiente e escolher qual delas irá para o GamePops. Acabo encontrando muitos jogos bons que nunca tinha visto ou até mesmo ouvido falar, mas que fizeram a infância de outras pessoas. É muito bom ver que antigamente, quando os desenvolvedores não tinham recursos, eles dependiam muito mais da criatividade, o que gerava jogos muito divertidos.
Então é isso pessoas. Vou continuar no desenvolvimento do GamePops com afinco e muito ânimo! hahahah
Até mais!
Marcadores:
desenvolvimento,
gamepops 2,
sega,
status,
video game music
Assinar:
Postagens (Atom)

