| |
|
| 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 ^_~ |