quinta-feira, 26 de maio de 2011

Roll Dice Beta 2 lançado

        Essa nova versão já estava pronta faz mais de duas semanas, mas só agora tive tempo de lança-la. Ela comporta 4 jogadores via TCP/IP.
        Como já devem ter percebido, estou em ritmo de tartaruga com o desenvolvimento de jogos. Estou extremamente atarefado e quase não tenho tempo livre. O pouco que eu tenho eu uso para escrever as crônicas de Thiria, na parte de software só tenho mexido com programas matemáticos, então não prometo nada pelos próximos 3 meses.


http://www.4shared.com/file/FWqbogQA/setup_2.html

terça-feira, 22 de fevereiro de 2011

Aprimoramentos para o novo beta do Roll Dice, distribuição de recursos e manutenção da agenda.

       Sim, esse é mais um log. Mas dessa vez não é por "falta de assunto" e sim porque os assuntos desse log são mais importantes do que mais uma publicação sobre makers.
       Primeiramente vou falar sobre a evolução do Roll Dice. Reduzi ele temporariamente para 2 jogadores, mas implementei um processo de forma que ambos possam rolar dados. Além disso consegui fazer com que o nome dos jogadores seja assinalado acima de seus dados. O Primeiro teste, feito em Hamachi, não demonstrou sucesso, ainda não sei o motivo, porém, o segundo teste, realizado em rede wi-fi foi bem sucedido e o 3º, via IP também teve sucesso.
Beta??
          Agora vou me concentrar para resolver esse problema do Hamachi, criar uma setup legal e um arquivo de ajuda eficiente. Vale lembrar também que "Beta" não é lá a designação correta, mas essa porra é aberta mesmo então estou cagando e andando.

           Resolvi também distribuir alguns recursos que eu fiz, no caso, os gifs das armas do "a hora da caça".
Qualquer um pode pegar e usa-los e altera-los, desde que porém citem a fonte (Ha um arquivo com a licença, o que vale é o que está escrito lá).
Deu trabalho, mas valeu a pena.
http://www.4shared.com/file/OSmrFHuq/Armas.html

           Por fim, resolvi alterar minha agenda. Depois de uma experiência com outro "calendário", acabei ficando "estressado" por, em pleno sábado, ter a sensação de estar numa quinta feira. De fato isso é danoso... Mas o cronograma de entrega de programas continua com as mesmas datas.

Isso é tudo.



terça-feira, 15 de fevereiro de 2011

Nada de novo no front? ñ"Enjine", ñ9g, Algoritmo humano, cova, sangue, suor, lágrimas e laad...

              Não queria fazer um log hoje, mas não tenho escolha, estou exausto e sem condições para dissertar sobre qualquer outra coisa que não falar sobre minha semana.
              Para começar nem toquei no enjine! Ainda tentei aprender alguma coisa na hp 9g, mas não tive paciência para continuar tentando...
             Publiquei o beta do crazy pong e notei dois pontos fracos meus: a falta de visão "artística" na area gráfica e a dificuldade de escolher bons efeitos sonoros para os jogos... Não que isso me incomode, só que eu, ou devo me esforçar para adquirir conhecimento para sanar esses problemas, ou, devo me esforçar para montar uma equipe com alguém que supra essas dificuldades. Apesar de já ter sido diagnosticado como aspie e + 400 problemas para windows de anti-socialidade, eu prefiro e vou optar pela segunda opção. Não ligo se isso vai contra os "diagnósticos", não fui eu mesmo quem os fez...
              Nessa semana também, fiz meu pré-credenciamento na feira LAAD, que vai acontecer no Rio de Janeiro, em abril desse ano. Se eu vou ou não, é outra história, mas pretendo me esforçar para estar lá. Não vou por mera curiosidade ou saudosismo, tenho reais interesses no mercado, quero ver como andam as coisas, certos produtos e ver se consigo alguns contatos.
               Nesses dias também, me voltou a tona, uma idéia que eu tive desde a academia, trata-se de tentar expressar a mente humana em forma de algoritmo, não de forma exata, mas algo aproximado. Na primeira vez que pensei sobre o assunto, me imaginei escrevendo centenas de folhas com expressões complicadas e usando até lógica paraconsistente, isso para no final ter somente um corpo "base", uma classe "main", pois imaginava que o código variava de pessoa para, sendo que algumas teriam "classes" a mais do que as outras.  Também lembro que esse algoritmo "chamaria" constantemente outro, o "verificador de humor".
               Nunca fiz nada, mas nunca deixei de pensar no assunto. Porém agora, mais do que nunca, estou determinado a começar meus trabalhos no assunto. Já não vejo mais necessidade de tal algoritmo ser grande, exótico e complexo, na verdade, poderia ser bem simples e igual para todas as pessoas, pequenas variações de valores em algumas variáveis é que seriam as responsáveis pelas diferenças de comportamento e atitude. Também já não vejo mais necessidade de um verificador de humor, mas isso fica para mais tarde...
O Meu medo é eu não sobreviver AO algoritmo...
                 Hoje, ontem, cavei uma cova para o cachorrinho de uma amiga da minha irmã, que morreu (não sei de que). Nada demais a não ser pelo fato de que eu estava no meio do meu treinamento neuro-muscular e já havia exercitado os braços, peito e abdome... ou seja, já comecei meu trabalho de coveiro morto de cansaço! Pelo menos, enquanto eu abria a cova, lembrei do meu 1º exercício de "cavar tocas" na AMAN.

"Desculpa Torres! Sinceras desculpas, eu realmente acabei acoxambrando, me arrependo muito disso até hoje! Tu foi um grande canga e eu lhe respeito."
            
                    Falando em tortura, finalmente consegui terminar o "Autohipnose", de Teresa Robles e Jorge Abia. No fim das contas eu estava certo, no final do livro havia um trecho bem interessante. Voltei agora a tentar ler "Os patronos das forças armadas" do general Olyntho Pillar...

                    Por enquanto é só, até a próxima postagem, pretendo ter algo de útil para por aqui.

Sobre a charge do bozo: http://nerdson.com/

sábado, 12 de fevereiro de 2011

Crazy Pong Beta Lançado

             Entrando numa fase de "jogos simples", criei o Crazy Pong, um jogo no qual o jogador deve rebater a bola com uma raquete, evitando que essa bata nas paredes, ao mesmo tempo o jogador deve tentar acerta-la em um alvo central e eventualmente colher os bônus.
          
             Simples, talvez nem tanto assim, tive grande dificuldade para fazer a "raquete" ficar em rota circular e ao mesmo tempo sincronizada com a posição do mouse, por isso desde já agradeço ao Isaque da comunidade Game Maker [OFICIAL] do orkut. Graças ao modelo que ele me passou pude por em prática a minha idéia.

             Voltarei ao desenvolvimento do Roll Dice, até agora o único relatório beta que eu recebi é com relação ao jogo não abrir, tentarei resolver isso lançando o próximo beta com um instalador.


PS.: Não me culpem pelo nível da postagem... Estou morrendo de sono!

Link de download: http://www.4shared.com/file/b-NRWVK0/Crazy_Pong_beta_1.html

quarta-feira, 9 de fevereiro de 2011

Nada de novo no front? "Enjine" e calculadora hp 9g.

        Tecnicamente eu não tenho nada de novo para postar aqui, por isso vou fazer um "Log" da semana:
       Retomei o desenvolvimento do "Crazy Pong" (ainda não falei dele, certo? Deixe para quando sair o beta, ou a gold...) e só. Voltei a ter problemas com insônia, descobri que devo dormir antes de 0100h, se por acaso eu fico acordado até esse horário, eu entrou em uma espécie de "super-estado de alerta" e não consigo pegar no sono até pelo menos 0300h da manhã... E minha "separação" me dói muito... (quem sabe do que eu estou falando entendeu, quem não sabe, não precisa saber...), mas felizmente eu nunca fui preso apenas a uma meta de vida. (E quem entender sem saber o que aconteceu, saiba que eu tenho blefado essas duas ultimas semanas, mas se coloquem em minha posição, vocês também o fariam.)
        Andei lendo algumas matérias da Sci Am, da linha "computador buraco negro", ainda tenho sérias dificuldades para entender certos conceitos, mas me interessou bastante. Na internet eu não achei nada relacionado, por isso li um pouco mais sobre computadores quânticos.

        Estudando java, resolvi procurar uma engine que utilizasse tal linguagem e acabei encontrando a "enjine", ainda não tive tempo de usar ela e avalia-la, mas acho a idéia interessante. Ainda muitos aplicativos de celulares são feitos com essa linguagem. Acredito também que o mercado de jogos para essas plataformas seja muito mais promissor para iniciantes do que para PCs, afinal para os telefones, jogos com gráficos bidimensionais e audio midi ainda são muito bem aceitos comercialmente, enquanto para PC, se bobear, até TETRIS vai precisar de uma placa de vídeo e som fuderosa!
Eu sei, é de wii...
             Aproveitei também para redescobrir as capacidades da minha querida calculadora da hp "9g", que eu ganhei de presente de natal, em 2005. Eu já achava ela espetacular por fazer gráficos, por ter uma memória "grande", por ter como controlar o "contraste" e por fazer programas, mas este ultimo eu pouco explorei... até esses dias. Penso em passar mais tempo junto com esta, que foi minha companheira durante toda AMAN, humilhando as "philips" dos outros cadetes, nas aulas de calculo, estatística e etc.

               Por enquanto isso é tudo, pensei em comentar sobre a briguinha "Google" vs "Microsoft", mas deixa quieto...

sexta-feira, 21 de janeiro de 2011

Makers, breve descrição.

   Já falei anteriormente sobre os "motores de jogos" certo? Basicamente contei minha experiência com eles. Agora vou fazer uma breve descrição sobre cada programa que eu usei, assinalando meu tempo de experiência, os prós e os contras e as possibilidades dos mesmos.

__________________________________________________________________________________
Game Maker 7.0


     O Game Maker mesmo foi lançado em 1999. Tenho usado ele desde a versão 4.0, porém resolvi falar somente da 7.0, que eu uso já faz uns 3 anos. O GM 7.0 é disponível em duas versões a "Lite"(Shareware) que pode ser desbloqueada para a PRO (completa), pelo pagamento de, se não me engano 25 euros.
     Com o GM dá para se produzir quase qualquer jogo, ele tem recursos para suportar jogos em 3D (ainda que com bastante limitação) e jogos online (ambos os recursos disponíveis apenas para a versão PRO). Ele também tem seu próprio editor de imagens (que a partir do 7.0 já é "respeitável") e linguagem de programação (GML, que lembra muito a linguagem C++).
       Porém, considero a maior vantagem, principalmente para quem não tem experiência com programação, é que quase todo código escrito em GML pode ser feito de forma alternativa, na forma de "eventos", coisa que é muito mais acessível e interativa. Isso é muito útil, inclusive no aprendizado de algoritmos.

Prós: Interface amigável, muitos recursos mesmo na versão gratuita, facilidade na criação de jogos, bom programa criador de imagens embutido, não é necessário conhecimento em programação para criar um bom jogo.
Contras: Tem que pagar para ter acesso à todos os recursos, limitações para jogos 3D.

Site para download: http://www.yoyogames.com/gamemaker. (Note que é o GM 8.0 já. eu também o tenho só que ainda não "upgradei" ele para PRO. Por isso nem mexi muito com o mesmo.)
__________________________________________________________________________________
RPG MAKER 2000 e 2003


            Diferente do game maker, os RPGs Maker eu vou manter separados e vou falar das versões anteriores já que, as mudanças de versão não são necessariamente "evolutivas" no caso desse maker. Enquanto o cada versão nova do GM tem tudo que as versões anteriores tem (e mais um pouco), sempre aumentando as possibilidades, porém sem perder a simplicidade. Cada versão nova do RPG Maker melhora em alguns pontos e retrocede em outros. Alguém que sabia usar o GM 4.0, saberá fazer a maioria das coisas no GM 7.0. Já alguém que usava o RPG Maker 2000, terá que quase começar do zero no RPG Maker XP.
           O RPG Maker é programa de fazer jogos de... hã RPG? Ele não suporta recursos 3D, o RM 2K e 2003 tem sérias limitações gráficas (quanto a quantidade de cores nas imagens, quanto ao tamanho das mesmas), sonoras (só suporta arquivos wav e midi), não tem programa próprio para edição de recursos, não tem editor de scripts e seus jogos seguem um padrão que é muito difícil de se fugir. Apesar disso, o RM 2K, dentre é o meu preferido da série RM.
           O RPG Maker 2003 pouco difere do 2000, suporta imagens um pouco maior, tem um estilo de batalha diferente (que eu particularmente não gosto) e tem mais opções de eventos (switch local é o mais importante deles).
            Apesar de tudo o que eu falei, eu devo MUITO ao RM! Foi com ele que eu comecei a aprender a construir algoritmos, além disso, todas as suas limitações me forçaram a montar soluções criativas, reflexo que não ficou só na programação, mas também na vida real.

Prós: Interface amigável, extrema facilidade na criação de jogos, não há necessidade de scripting, freeware.
Contras: Grandes limitações gráficas e sonoras, muito difícil de fugir de um padrão de jogo.
RPG Maker 2000 http://www.superdownloads.com.br/download/56/rpg-maker-2000/

RPG Maker 2003 http://www.gamediscovery.com/game-design/rpg-maker-2003-download.asp
Site bom de recursos para RPG Maker 2K e 2K3: http://charas-project.net/charas_ex.php?lang=br
_________________________________________________________________________________
RPG MAKER XP


      O Preferido dos guris de 12 anos que fazem joguinhos de animes, ou outros jogos cujo eles são viciados e que fazem sempre o mesmo personagem principal, que é um guri de 12~14 anos, portador de uma espada mágica, orfão de pai e blablabla. O RM XP me rendeu um excelente jogo hentai até que... eu descobri que eu tinha era uma versão Trial e o tempo de testes acabou.
      O RM XP vem com muito mais recursos que suas versões anteriores. Ele suporta scripts em ruby, aumentando bem as possibilidades de criação de jogos, suporta uma gama muito maior de gráficos e de arquivos sonoros. Porém, junto com o scripting veio a maldição: muitas coisas que eram simples de se fazer nas versões anteriores, como passar um vídeo, ou colocar um portrait num diálogo, agora só podem ser feitas por script.

Prós: Possibilidade maior de criação de jogos, uso de scripts, maior gama de gráficos e sons.
Contras: Depende muito do scripting, versão trial.
__________________________________________________________________________________
 RPG MAKER VX


       Embora tenha vindo após o XP, muitos consideram que foi realmente um retrocesso. A minha primeira grande crítica vai na mudança de linguagem dos scripts, um script que roda no XP não vai funcionar no VX e vice-versa, apesar de alegarem que o RGSS2 é mais flexível que o RGSS, o ideal seria que, pelo menos a linguagem mais avançada pudesse ler a menos avançada. Além disso, continua dependendo do scripting para coisas simples, como colocar um rosto, ou passar um vídeo, o que é uma contradição, em um RM que tem itens de "criação rápida" (portas, baús), teoricamente para facilitar a vida do criador.
          O MAIOR retrocesso no entanto foi a limitação do chipset (que são os tiles para montar o cenário). Simplesmente VOLTOU a ser como era no 95!!
           Apesar disso tudo ainda é um maker muito divertido e eu ainda uso para passar o tempo. (Sim, outro jogo hentai).


Prós: O RGSS2 é mais flexível, itens de criação rápida.
Contras: Limitações em vários recursos do jogo, como os "chipsets" e os "iconsets", necessita de script para funções simples e é trial.

__________________________________________________________________________________
DARK BASIC

       O Primeiro contato com o Dark Basic é intimidador: uma grande tela preta, esperando que você digite algo! E escrever "SOCORRO!" não vai adiantar. Talvez eu não tenha me sentido tão intimidado, porque nos meus 10 anos de idade eu já explorava a linguagem BASIC no meu bom e velho "Magic Computer". Mas certamente o DB não é para iniciantes.
           Uma vez que a criação de um jogo nele é toda na base do script, as possibilidades aumentam bastante, além disso ele suporta bem o 3D. O Foda é que ele também tem versões gratuita e paga sendo que o acesso à todos os recursos só é disponível na ultima. Bom, quase não usei ele, por isso não tenho muito o que falar.
Prós: Facilidade na criação de jogos 3D, suporta uma grande gama de recursos.
Contras: Necessidade de ser familiarizado com a linguagem BASIC, tem que pagar para ter acesso à todos os recursos.

http://www.superdownloads.com.br/download/127/darkbasic/
__________________________________________________________________________________

             Já testei também uma grande gama de motores de jogos (a maioria disponível para download no site superdownloads) porém não tive nenhuma experiência significativa com eles, por isso deixo para falar sobre os mesmos futuramente.
             Quanto ao RMXP: procurem by yourselves.

quinta-feira, 20 de janeiro de 2011

Primeiro Beta do Roll Dice lançado.

    Terminei os testes com a versão alpha hoje e já estou em condições de lançar a versão beta. Estou disponibilizando para qualquer um baixar e testar. A cópia do beta pode ser distribuída livremente, mas não pode ser explorada comercialmente sem a minha aprovação. Qualquer um que tiver a cópia expor algum bug, quiser mandar alguma sugestão ou idéia (e essas venham a ser incorporadas) terão seus nomes creditados nas versões posteriores.

   O Roll Dice é um programa de rolagem de dados online que utiliza protocolo TCP/IP. Ele simula a rolagem de 3 dados de 6 faces apenas e suporta 4 jogadores (um GM e 3 jogadores). O GM deve criar a sala e só ele tem acesso ao comando de rolar os dados.

    É, olhando por esse lado, de fato é um programa muito tosco, porém ele ainda está em fase de desenvolvimento, peço paciência e compreensão.

    (O comando de rolagem de dados é a barra de espaços)


http://www.4shared.com/file/Tf9RXbBv/roll_dice_beta_2.html

quarta-feira, 19 de janeiro de 2011

Makers, um pontapé inicial...

      Os motores de jogos (game engine) , os "makers" da vida, são basicamente programas criados para simplificar o desenvolvimento de jogos eletrônicos. Blablabla hoje estou sem saco para lhes dar uma definição melhor por isso, pesquisem na Wikipedia.

    Eu particularmente uso esse tipo de programa desde meus... hum... 12~13 anos. Foi quando eu vi no navegador da AOL uma matéria sobre o Game Maker 4, então eu fui lá e baixei.Utilizando os recursos que já vinham nele eu fiz um jogo tosco, que era basicamente um F-117 voando sobre um chão de "madeira", destruindo alguns carros de combate aviões que vinham do outro lado.
     A medida que fui "fuçando" no GM, jogos melhores foram surgindo (mas nunca terminados) O segundo jogo foi um shooter 2D, igualmente tosco. Depois tentei me aventurar em um game de plataforma, chamei de Harold Uga Uga e até desenhei um "cavernoso" legalzinho no paint. Porém, não conseguia fazer o bonequinho pular... Um joguinho de "relativo" sucesso foi um de naves. Nele haviam duas naves, para serem controladas por jogadores humanos, os controles de uma ficavam nas setinhas e barra de espaço e as do outro ficavam nas letras. Cheguei a fazer mais de 30 níveis, porém perdi o joguinho, não lembro o motivo, mas uma falha no computador obrigou ele a ser formatado.
      Depois, instalei o GM 6."algumacoisa" e fiz um novo joguinho, baseado no 1945, joguinho que vinha de exemplo com o mesmo. Chamei o jogo de Luftwaffe, desenhei um Me-109, grama, aviões da URSS...só havia um probleminha... meu monitor estava com problema em um dos canais RGB e a tela ficava "roxa". Resultado: depois que trocamos de monitor, vi que (já esperava isso, na verdade) as cores do jogo estava ridículas e fiquei com preguiça de recolorir tudo e abandonei o mesmo...
       Fiquei um tempo sem mexer no GM. Esse tempo se estendeu por mais do que eu queria, porque, quando fui reinstalar o maker, o mesmo ficou corrompido e não consegui de maneira alguma reparar tal erro. Nesse tempo, de abandono do GM, comecei a usar o RPG Maker 2000.
       Na verdade, não me lembro bem de quando baixei o RPG Maker. Mas sei que já o tinha aos meus 15 anos. Lembro perfeitamente de quando fui fazer a primeira etapa do PISM para a UFJF e que eu ficava ansioso para voltar para casa, para mexer no maker. Confesso que, diferente do GM, demorei muito mais tempo para fazer algo produtivo no RPG Maker, mesmo este sendo mais simples de usar que o outro! A razão é simples, não fiquei muito tempo com o RPG Maker 2000 e logo baixei o 2003! Nesse sim eu cheguei a produzir um grande jogo, com direito à exploração de ruínas em Marte, investigação de atos terroristas, minigames e etc. Pena que também perdi o arquivo do jogo...
      Só produzi algo decente no RPG 2000 nas minhas férias da EsPCEx em 2006, quando fiz os "Arquivos M" uma paródia humorística de Arquivo X (que eu passei as férias assistindo...), ainda tenho o arquivo do jogo em algum lugar... No 2000 também comecei a criar o jogo que contava a história de um vilão (foi o primeiro jogo no qual eu escrevi um "roteiro") e uma versão de Thirianos "medieval", além de vários jogos "hentai".
      Tive também o RPG Maker XP, no qual o único jogo decente que eu comecei a desenvolver foi um de "comédia/hentai" mas que fui obrigado a parar por que meu XP começou a dar pau (nunca me esforcei para descobrir o motivo também...) E o VX no qual eu realmente nunca fiz nada.
       Em 2007, de máquina nova, eu resolvi baixar o novo Game Maker, o GM 7. Tinha muito mais recursos, só que a maioria só dava para você usar, se você pagasse pela versão PRO. Como eu quase não mexia no mesmo, deixei isso de lado...
           No início de 2008 eu resolvi investir os 25 euros para ter minha cópia PRÓ. Só que não mexi muito nela, porque, logo em seguida, adquiri uma revista com o Dark Basic e comecei a treinar, via tutorial, no mesmo. Depois perdi o interesse por ambos.
          Mais um tempo de trevas e no final do ano passado, influenciado por DOOM I e II é que eu fui voltar a mexer no GM 7, inicialmente criando um FPS (que já foi abandonado). No momento, estou desenvolvendo um programa de rolagem dados via internet, para ajudar em um RPG que estou jogando.
            Por mais que eu esteja aprendendo diversas linguagens de programação, ainda demorarei muito para largar os "makers" aos quais eu devo muito. Noções de algorítimos, desing de jogos e níveis, tudo isso eu tenho graças à eles.

(Esse é o FPS que eu estava fazendo no GM 7)