A comunidade brasileira de desenvolvimento e programação de jogos.
3D RPG

Wild Witch Project 

Autor: Bitetti
Cibele, uma bruxinha (rpg: feiticeira/ladra) é a protagonista da história. Onde ela tem seu mundinho atacado de surpresa numa noite por Narghbasthartazhen - A máligna bunda assassina do espaço sideral!
Neste ambiente de terror absoluto ela, uma pequena adolecente fraca e indefesa é obrigada a correr pelo mundo a procura de heróis e de uma formulá mágica que irá destruir a bunda e salvar toda a existência em seu mundo.

O jogo mistura as ideias mais inconsisas numa salada com o folclore mitologico com nosso folclore urbano. Coisas como brinquedos dos anos 80, Loira do Banheiro, Minotauros, aliens de duas cabeças, Lindomar o sub-zero brasileiro, moto-serras e robos em um mundo medieval são algo que você encontra a todo estante nele.

Abuso também um pouco da natureza expressionista do anime, com cenas como revoadas de guarda-chuvas e magias absurdasmente devastadoras.

update 10/10
terminei de achar meu motor gráfico. OgreKit tem 90% dos recursos que eu pretendia instalar misturando na mão OGRE, Lua e Blender.
  Cadastro: 02/04/2010
Atualização: 28/02/2011
Status: 000% concluído
Views: 1021

Imagens 

WWP - Firefox in modelingRender para introdução do jogoCenário com OgreKit e BlenderCorpo Seco NPC
Toon Shading baseO Homem da Roupa VelhaContinue? -sim -não [concept art]Construindo Ipiraporinha do Oeste

Discussão 

 

Entrar no Tópico

Bitetti
Bitetti .
Bitetti
Bitetti Acho q o pessoal da firma q eu trabalho usa ele p encurtar aplicativos, vo espera o kra que usa voltar de férias p perguntar, mas se for o mesmo fas milagres mesmo. O resultado aki foi: exe puro -> 144KB e compactado -9 no upx -> 122 KB Não tinha tanto oque fazer já que a maior parte do aplicativo é imagem. Ele deve ter reduzido buffers vazios, cabeçalhos e funções desnecessárias. Realmente muito bom, economia de 20%, vou usar no processo final do instalador. Mas vou manter a preocupação com o tamanho, pode ser sinônimo de perda de tempo pra quem esta acostumado com desenvolvimento desktop e corporativo, mas para quem trabalha com web é uma questão bastante comum e vital esse trabalho de optimização. E o instalador não poder usar DLLs, tem q estar tudo num só arquivo. A preocupação com bibliotecas poderia parar por ai, mas vc me inspirou com essa economia a pensar fuçar na 7z Mas no final a intenção é que quando o core do sistema tiver chegado ele a...
Jëff Leadmann Só uma dica para a questão dos executáveis: Já pensou em usar o UPX ? Ele pode "sumir" com mais da metade do tamanho em KB das DLLs e/ou executáveis do projeto. Talvez assim vc poderia colocar mais bibliotecas em um determinado executavel ou ficar mais livre para programar sem se preocupar "muito" com essa questao do tamanho. (Caso o arquivo fique avacalhado demais no tamanho, basta dar um --ultra-brute no UPX e compactar o executável obeso na base do cacete) Acredito que ja tenha pensado nisso, mas fica ai essa dica. Sorte (e muita paciencia) no projeto ai. Abraço. EDIT: Baixei o instalador e acho que poderia consertar: - O fato de não poder nem mover retirar de foco o instalador. - A piscadeira infernal do mostrador do estatus de download - A velocidade de "aparição" das imagens
Bitetti . Tnks
Bitetti Vlw Enquanto eu preparava um post eu tive essa ideia na cabeça e achei que seria melhor começar o ano com essa imagem doque falando de programação XP Sob efeitos do café rascunhei meu pinguim (totalmente sem lembrar de procurar referências) e aqui esta um Tux Espartano ^^
XN4k3D Muito bom seu projeto! O topico também é otimo! Seus textos/artigos .. parabens e sucesso! Caraca! Suas ideias e conceitos são phoda, Deve ter uma vivencia ecletica ou ler mto! curti demais, "Zé da bota, Mini Grilo, Roia"! hehe Abrççs
Bitetti O Natal passou comemoramos o nascimento de Inri Cristo com muito amor e cerveja e este ano quem vai ganhar o presente são vocês que acompanham este projeto desde o primeiro post XD Dessa vez sai! E lá no blog tb postei um balanço do ano de 2011.
Bitetti Pronto agora basta animar a lampada na timeline e pronto ^_^
Bitetti
Bitetti Ao modelar o cachimbo revi os storyboards. O close no Velho é sempre feito de um ângulo baixo. Além dele ser mais alto doque a personagem tem sempre a questão de passar uma atmosfera de superioridade do inimigo. Assim eu vi que não precisaria detalhar a parte interior do cachimbo, a textura se encarrega disso e economizo muitos polígonos.
Bitetti Ao aplicar uma textura reflexiva no Blender o resultado foi meio desanimador, mas eu quero ver o que acontece assim que testar dentro da engine. O uso dos materiais esta me dando um certo trabalho devido aos nomes terem um limite de caracteres. Ai eu optei por deixar alguns materiais com descrição coerente apenas como comentário nos arquivos .material. Uma coisa que tem ocorrido direto na GameKit é ela dar "crash" quando encontra um nome de objeto já em uso, então estou em busca de um padrão para nomes de objetos, bones e materiais para tentar evitar esse problema. Ainda estou decidindo se faço realmente o interior da Brasilia ou deixo os vidros sem transparência mesmo... vou jogar alguns jogos de corrida pra tirar ideias.
Bitetti do blog. Enjoy ;P
Bitetti O resultado em cina ficou bem empolgante resta incorporar o spellbook.
Bitetti Bom nos testes o programa (shader) se comportava relativamente bem, agora em um ambiente igual ao final que "a porca torce o rabo" que eu finalmente vou trabalhar legal. Estou ficando bem animado ^_^
Bitetti E vai aumentar quando eu fizer a linkagem com a inteligencia artificial dos personagens. Performance Uma queda de 803 para 340 realmente é preocupante. Mas como mencionei em outro post não é fácil avaliar, vou saber melhor quando formatar o PC (que já esta no segundo ano sem formatar) e tiver a versão para Android em teste. Eu pensava inicialmente que a queda da velocidade quando usava a LibRocket se dava pela quantidade de texto inserida. Eu fiz o teste inicial com um Loren Ipsun. Mas acho que parte da questão ainda é baseada no uso de recursos. Infelizmente é apartir de tentativa e erro que vou achar as razões. Por exemplo a lib pode estar redesenhando elementos a cada render (redesenho da tela que ocorre a cada FPS) ao invés de fazer cache.
Bitetti Comecei o mecanismo dos diálogos. Por enquanto uma tela simplezinha mas operacional. No Blender eu define 3 propriedades no Logic Editor para cada personagem NPC. "click" avisando que ele pode ser clicado; "avatar" o nome da imagem do personagem; "texto" o caminho de um arquivo texto embutido no próprio .blend ou na base de dados. O mecanismo esta simples, mas assim que eu começar a conexão com a IA os textos irão interagir melhor.
Bitetti Lendo o manual do sistema Daemon e pensando... pensando... café XP Caminhos de Magia segundo o manual: São divisões da Magia que um feiticeiro pode escolher para aprender. Existem 6 Caminhos de Magia Elementais: Fogo, Água, Ar, Terra, Luz e Trevas. Além deles, existem outros 6 Caminhos: Humanos, Animais, Plantas, Arkanun, Spiritum e Metamagia. Em minha interpretação livre (livre mesmo) se eu quiser usar esse mecanismo eu faria assim: Para controlar uma fada eu precisaria de Ar e Luz Para controlar um familiar eu precisaria de Fogo e Trevas Para controlar um homúnculo eu precisaria de Terra e Trevas Para controlar uma ondina eu precisaria de água e Luz
Bitetti
Bitetti Não deu pra segurar e tive que por em prática a ideia
Bitetti Pensei numa coisa simples mas pode funcionar bem: Conforme a tendência da personagem vai se ajustando (pela pontuação das ações e dialogos) pode aparecer um anjo ou um demônio abaixo do mostrador do mini-mapa. Se a figura for o anjo vai indicar ao jogador lugares perigosos. Se for o demônio vai indicar lugares perigosos ou não e "talvez" tesouros. Ou seja, essa figura mostra mais coisas mas é menos confiável.
Bitetti um relatório do processo para chegar neste vídeo. Tem uns relatos e uns códigos C++ meia-boca.
victorleao Muito bom, o esboço!
Bitetti Mais uma vez o gato aparece na história. Na verdade vai ter seitas satânicas, demónios traídos, anjos salvadores, zumbis e vendedores ambulantes estão na minha cabeça. A armadura tem tons negros e é baseada em ossos de gato, talvez eu coloque umas asinhas para lembrar as Sapuris dos Cavaleiros do Zodíaco.
Bitetti
Bitetti ) Isso também permite que eu carregue imagens e outros arquivos da Internet (como os paths de atualização). Alguém ai quer por um banner no jogo? O próximo trabalho sera fazer uma implementação emergencial para manipular a libRocket. Um pouco de desanimo ocorreu quando eu tentei trabalhar com o padrão da GameKit, mas falta comentários no código e o manual das API não passa de um arquivo gerado automaticamente apartir do código, ou seja não tem nenhuma informação a mais além de nomes de variáveis para você adivinhar a funcionalidade.
Bitetti A textura foi trabalhada direto no GIMP apartir do "oclusion map". Foi tudo bem económico pois essa será uma casa geral.
Bitetti Resolvi baixar o release atual da GameKit e como sempre me surpreendo com a forma que os desenvolvedores da engine refletem meus desejos. Uma das "features" implementadas é a libRoquet que tem o diferencial de usar uma base em HTML para montar a GUI do game. Por hora estou implementando coisas básicas como a SQLite, CURL e TinyXML pois estes são simples de inserir no sistema. Bom, na verdade o CMake esta se mostrando muito sinistro. Só para linkar a CURL eu apanhei dele um dia inteiro. Mas arrumado ele garante que logo soltarei um executável de testes ao menos rodando algumas animações.
Bitetti Com certeza eu andei vendo muito Lost Canvas na hora que pensei nesse story-board. Dessa vez eu passei corretor ortográfico na parada, li 5 vezes (nada de escrever "princesa" Léia sem acento) e coloquei marcações de camera e indicações de ações do jogo. ps.: Postei o link do post direto
Bitetti Há meses eu tive que abortar todos os projetos profissionais e pessoais e até a vida pessoal parou. Bom perdi sangue suficiente para ressuscitar uma armadura do Zodíaco. E acreditem a sensação é bastante desanimadora. Agora menos uns órgãos internos no abdomem mas o que sobrou esta operativo. No começo não aguentava nem 20 min no PC, agora fazendo meu exercício nerd diário estou extendendo o tempo para quase 2 horas consecutivas e logo estarei em forma. Retornando...
Bitetti
Bitetti "Ogre Selvagem"... fico imaginando a propaganda na televisão com um morena sexy falando "vem meu ogre selvagem". Gostei, vou ver como fica as duas no rotulo. ups ainda tem um pau estranho com a captura do boundbox do JFrame mas estou vendo isso
Jëff Leadmann Se fosse Pinga "Wild Ogre" ou simplesmente , Ogro Selvagem , ficaria mais contextualizado. Mas ficou legal.
mcunha98 Pinga chapa ogre !!!!
Bitetti Jëff Leadmann, to fazendo tudo pra sair algo até o fim do ano. Se o Molehill da Adobe ficar concluido rápido com certeza já terei uma saida rápida. updates: Basicamente eu trabalho com duas camadas, uma para a arte do HUD e outra com as janelas nativas da ASWing. Ainda sobre a ASWing eu tenho uma camada para efeitos especiais, usando uma biblioteca de partículas e os recursos nativos de desenho do Flash. O mostrador genérico do personagem exibe 3 atributos básicos, criados apartir do zero mesmo. Além dos famosos HP e MP mostro também o poder da armadura.
Jëff Leadmann Ok. Acho que ja perguntei isso umas 20 vezes , mas tem alguma ideia de quando ira lançar algum arquivo de teste ?
Bitetti Olha o projeto é em C++ com OGRE, claro estudando Flash para a GUI. É que estou aproveitando as férias e a onda de desenvolvimento do l pra fazer uns estudos diferentes. Claro que a Adobe mostrou sempre que agente tem que proceder com cuidado e duvidar um pouco dos grandes saltos deles.
Jëff Leadmann O projeto será em Flash ou C++ ? ou os dois ?
Bitetti Ainda sigo os mesmos padrões do desenvolvimento usando OGRE (mesmo porque eu sempre copiava o Flash). No entanto esta parecendo mais viável fazer tudo pela AS3 doque incorporar SWF no C++, assim tenho mais recursos de interface para usuário
Bitetti Subi uns 2 videos mostrando algumas coisas do projeto.
Bitetti
ferat Puxa, fazia tempo, kara!!! Tá ficando muito bom, Parabéns! T+
Bitetti Vlws mcunha98. Algun print da ultima semana:
mcunha98 Meus pesames pela sua fonte, um minuto de silencio Pronto, aguardando atualizacoes do projeto
Bitetti As surpresas da vida são sempre gozadas, veem sempre quando você não tem disponibilidade ou condições de responder a elas rápido. A quase um mês minha fonte veio a falecer de forma bizarra, na verdade segundo o único técnico que fazia concertos nessa peça de hardware que achei aqui na região foi uma queima muito estranha. Além do mórbido prejuizo financeiro, tem o prejuizo profissional, já que tinha planos para mexer no blog e no RPGVale, iniciar um tutorial em português completo de Molehill (que consegui fazer meio nas coxas). Sem falar que a ausência no mundo Web é sempre perigoso.
Bitetti Também comecei a ferramenta de sincronismo para o arquivo de dados.
Bitetti Estou usando o Issuu para publicar os storyboards, assim fica mais com cara de HQ.
Bitetti Eu também aproveitei para usar esse personagem para um esboço sobre um podcast que vai rolar na RPG Vale sobre criação de personagens ^_^
Bitetti Pois é, o cara é fodão ^_~

Desenvolvido e administrado por: Luiz Pestana (2004 - 2011)