|
|
Bem vindo à nova área do site da DarkBASIC
Professional: Developer Network, o ponto de parada número um para todas as
coisas sobre desenvolvimento. Logo teremos diversos tutoriais, acesso à uma biblioteca de códigos fonte e um vibrante
fórum de discussão.
Nota: Você pode acessar todos os arquivos beta no link público:
http://betafiles.thegamecreators.com/dbpro/
| Segunda-Feira |
Segunda-feira, 20 de Setembro de 2004 |
|
Lee: Primeiro dia de volta, levantei às 11:30, comi umas tortas e comecei a organizar as coisas pra tudo voltar a funcionar para mim:
18:58 Respondi várias chamadas de telefone hoje, as quais eu esperava desde a hora que cheguei. Selecionei algumas tarefas para o time e prioridades.
18:59 E-mail, Backup do FPSC, selecionei uma versão de vídeo para a
apresentação francesa terça, consertei alguns bugs do jogo, selecionei pastas em segmentos
Fiquei até 19:00 E então consegui recompor meus hábitos de sono.
Estou esperando um encontro com o Rick pela manhã para gravar alguns vídeos. Depois eu vou continuar organizando as coisas, o layout final e então poderemos construir um lista de segmentos e uma lista de IA para o produto V1.
|
| Segunda-Feira |
Segunda-feira, 06 de Setembro de 2004 |
|
Mike: Passei o dia trabalhando nos melhoramentos do pacote de expansão, testando os comandos e deixando tudo o mais
completo possível
Tudo correu bem e as únicas mudanças que eu tive de fazer foram bem pequenas como modificar os arquivos de ajuda, adicionar alguns códigos de erro extras, algumas mudanças nos exemplos e alguns outros ajustes pequenos.
Mandei a última versão para algumas pessoas para testarem e me retornarem alguns problemas. Vou consertar essas coisas pela manhã e então tudo estará pronto.
|
| Terça-Feira |
Terça-feira, 31 de Agosto de 2004 |
|
Lee:
Terça foi outro, e o último dia de muito trabalho. Veja abaixo:
10:30 Acordei com o barulho dos vizinhos da frente mexendo em tudo. Um último dia de desenvolvimento pela frente, e um CD para fazer.
11:38 Terminei com todos os e-mails, fiz dois chás, fiz minha lista para o dia e estou pronto para começa-lo. Eu também preciso fazer uma lista para todos os outros também
12:25 O funcionamento dos arquivos do BETA prosseguem bem. Vou ter alguma coisa para o CD em 30 minutos, com um rápido teste. Por isso o Rick estará aqui à 13:30 também.
12:42 Eu decidi começar o instalador do FPSC, só pra desviar minha atenção para o material que eu posso precisar depois. É uma boa coisa a fazer, eu tenho tempo.
15:14 O Rick saiu uns dez minutos atrás. Nós conversamos sobre a V1 e sobre idéias para introduzir meios mais fáceis para criar os níveis, e sobre outras coisas mais.
15:24 Copiei quase todos os arquivos para a o projeto do instalador e para a pasta de construção do CD, e acabei de colocar tudo junto agora para o meu primeiro teste BETA
15:43 Estou construindo o instalador agora, com alguns textos de licença e algumas telas de arte dos programadores, o layout do CD está feito e esperando.
16:13 Os testes de funcionamento e instalação continuam. Quase lá, e depois eu posso começar no manual de teste (me certificando de que o que está escrito está certo)
22:46 Muito trabalho nas últimas 6 horas, e foi concluído com o fim do beta. Ainda tem alguns buracos nele, então eu usei um 'sort-of-beta' para ficar bom.
22:47 Vou chamar isso de dia pelas próximas duas semanas. Fiz tudo o que pude, não posso exigir mais de mim, eu fiz tudo o que foi possível fazer, agora vou descansar. Ah vou!
Mike: Baixei alguns arquivos do ftp do site então deu pra eu criar um novo instalador para outro projeto. Coloquei tudo lá então nós podemos ter as instalações mínimas, médias e máximas. Levei um pouco de tempo para fazer o teste e depois carreguei o zip final (cerca de 400 MB) de volta para o ftp do site.
O outro trabalho hoje envolveu selecionar algumas cosias com o Lee então eu sei do que preciso fazer enquanto ele estiver fora durante o feriado. O Rick também veio para uma rápida visita para ver como as coisas estavam andando.
|
| Segunda-Feira |
Segunda-feira, 30 de Agosto de 2004 |
|
Lee: Segunda, o penúltimo dia. Terça é meu último dia de trabalho por duas semanas, então está é minha tentativa de fazer a terça ficar mais fácil do que poderia ser:
11:00 Só leite suficiente para dois cuppas e acho que todas as lojas estão fechadas hoje. Decidi tomar um agora e um quando eu realmente precisar.
11:30 Sem e-mails agora que eu acabei todos, o que significa que agora vou para os erros das triggers e para o layout do BETA (e um grande nível para o Rick).
11:36 As atividades do meu calendário enorme e ações dos últimos dias me permitiram acabar com 'METADE' do que eu precisava para o BETA:)
11:37 Troquei de laptop às 11:37 da noite. Vou antecipar algumas distrações mas considerando que terça é o meu último dia produtivo, eu vou fazer de segunda um grande dia.
14:01 A perspectiva de tomas só dois copos de chá foi muito para mim, então eu saí de casa e comprei mais leite. Fiz um teste com o LM e continuei.
14:24 Testei e consertei um pequeno problema com um novo plugin que nós estamos quase concluindo. Atualizei o test game para o time também, voltei ao trabalho.
14:35 Acabei de terminar de escrever o e-mail, não há mais nada no meu caminho então é hora das triggers no editor e triggers no engine do jogo.
15:21 Eu posso ver que ainda tem muita coisa mas vou continuar e terminar as triggers antes de comer. (Será uma boa recompensa para mim:)
15:41 O CB acabou de vir com os shots das sete armas par o personagem COLX, de fato muito legais. Eu acho que o COLX e eu vamos nos divertir muito!
16:40 A área da trigger no editor está feita, estou colocando ela para funcionar com uma simples IA e depois vou comer alguma coisa.
16:51 Parece que alguns dados estavam sendo apagados pelo master profile data, agora ele redireciona se um dado de mapa mais recente estiver disponível, um último teste.
17:11 O tempo está passando muito rápido, o último bug que eu consertei causou um bug mais sério, que agora já consertei também, só tenho de fazer um último teste para ver se está tudo certo - Eu espero.
17:43 Mudança de planos, vou trabalhar até às 7 da noite e depois eu acho que o POIROT está na TV normal então depois posso assistir com comida, então agora vou dar uma descansada.
19:27 Criei um grande mapa (40x40x5 linhas) e o teste foi surpreendentemente rápido (antes do HSR ou acelerações maiores). Agora vou para o layout...
19:54 Estou copiando cerca de 2GB de dados para a minha área de trabalho para deixa-los mais apresentáveis, o que irá representar o último software. Já terminei o CD
19:55 O POIRT começa às 9 da noite, então eu vou precisar começar a cozinhar.
8:15 Da noite, o que me dá só 20 minutos para terminar a parte A de segunda.
20:03 Mais doze minutos, então não tenho muito tempo para começar os últimos arquivos do software. Eu tenho tempo para arrumar coisas mais simples e sem utilidade. :)
20:18 Os bugs estão no fim. Falta 1.13GB para terminar (e essa não é a última parte), então agora nós iremos comprimir e cortar 600mb :)
20:19 Eu tive muita sorte para escrever um TGA para o DDS converter o qual eu apliquei a pasta de entrada. Vai levar algum tempo. Preciso dar uma surfada no fórum primeiro.
20:26 Compressão completa. Agora vamos ver que tipo de salvamento nós daremos para remover todo o TGA da nossa vida.
20:32 A pontuação final depois da formatação específica é de 160MB no disco. Isso é bom porque no futuro haverão mais coisas, e um DDS com maior qualidade irá vir.
20:45 Os arquivos em questão foram comprimidos para 160MB no formato zip, o que significa que o setup de instalação não será muito maior! Isso é bom!
23:16 Voltei agora. O POIROT foi incrível, primeira aula, mas depois eu sou preconceituoso. A beira veio logo em seguida, e o Sr Antony joga, então eu vou deixar assim
23:40 Meu laptop está dando uns bugs idiotas por causa de alguma atividade prioritária do Shell. Tenho de esperar isso terminar o que eu acho que pedi pra ele fazer. Humm.
23:43 Consegui, consertei o laptop, vou fazer um CD BETA e depois vou parar de trabalhar já que são mais de 10 horas e isso é demais pra qualquer um.
02:02 Terminei minha confusão. Atualizei todos os 170MB do CD BETA para o FTP do site caso eu desmaie por aqui. Vou dormir já, já comi!
02:05 O gato está atacando o tapete, mas depois de 1.5 garrafas de vinho eu não consigo entender o porque ele ta fazendo isso, vou deixar ele continuar.
02:07 Não falta muito para reportar essa noite, Apenas o fim o upload que eu estou monitorando. Vou postar isso e depois vou dormir
Mike: Mandei hoje uma nova versão do editor para o Lee com muitas mudanças inclusas -
* demo da entidade janela mostrando como usa-la
* adição do build game e da dialog pop com o arquivo do menu
* preferências e diálogo ativados
* redimensionei o nível mostrado e a caixa de diálogo agora
* nova mensagem para o build do jogo poder ser mostrado sem usar o arquivo menu
* mudei o teste para a nova janela
* criei um novo projeto de ajuda e um novo arquivo CHM para o link de ajuda
|
| Segunda-Feira |
Segunda-feira, 30 de Agosto de 2004 |
|
Mike: Mandei hoje uma nova versão do editor para o Lee com muitas mudanças inclusas -
* demo da entidade janela mostrando como usa-la
* adição do build game e da dialog pop com o arquivo do menu
* preferências e diálogo ativados
* redimensionei o nível mostrado e a caixa de diálogo agora
* nova mensagem para o build do jogo poder ser mostrado sem usar o arquivo menu
* mudei o teste para a nova janela
* criei um novo projeto de ajuda e um novo arquivo CHM para o link de ajuda
|
| Domingo |
Domingo, 29 de Agosto de 2004 |
|
Lee: Domingo foi um dia cheio, sem
Doom, só dei uma cochilada:
13:00 Um bom sono vai me fazer bem. Vou fazer os light switches, os layouts e vou trabalhar com o Mike.
16:34 Trabalhei muito sem parar desde a 1 da tarde, e muitas coisas dentre as quais light
swithces, paredes curvadas parecem muito bem, mais tipos de portas, etc
17:36 Quero ira para as triggers mas primeiro tenho de lidar com os efeitos de efeito de estabilidade FX e os nós das árvores de paredes curvadas
18:17 Mandei algumas skyboxes para o CB para ver se ele pode fazer formas padrões, e enquadra-las depois das animações dos personagens também
19:40 Ao invés de uma rápida passada, fiz um bom trabalho com cada área que eu mexi nas quais as triggers ainda estavam intocadas. Consertei o bug do portal agora o FX
20:38 Tirei algumas coisas fora, como arquivos os quais eu chequei o exe e ele não funcionava direito, e o ambiente FX parece ter perdido o exe também
20:50 Um bug difícil é o bane de todos os projetos eu acho. Quando não é atrapalhado pelos
bugs, os skyrockets funcionam, mais um bug
23:07 Eu estou mais impressionado com as paredes curvadas do Simon, eu acho que vou colocar em ordem para ficarem mais legais! Primeiro o BETA é claro.
05:06 Depois de comer, foi tirar uma soneca 12:30 e levantei às 5 da manhã. Ainda estou meio zonzo, então vou voltar pra cama. Vou postar isso mais tarde.
Não sei que horas vou levantar na segunda. Vou deixar o destino decidir.
Mike: O trabalho no editor hoje envolveu completar a entidade janela e a funcionalidade está feita para adicionar e controlar grupos, caixas de edição, caixas de lista, seleção de cores, seleções de arquivo e seleção de fontes.
Eu criei um novo projeto demo para mostra para o Lee como as novas mensagens funcionam. O código está todo legal e prosseguindo. Como exemplo aqui estão algumas linhas de código que eu irei colocar na edit box da entidade janela (os parâmetros que eu estou usando estão todos em maiúsculas) -
adicionar uma edit box
set file map dword 2, ENTITY_ADD_EDIT_BOX, 1
set file map dword 2, ENTITY_SET_GROUP_INDEX, 0
set file map string$ 2, STRING_A, "Edit"
set file map string$ 2, STRING_B, "Contents"
set file map string$ 2, STRING_C, "Description"
while get file map dword( 2, ENTITY_ADD_EDIT_BOX ) = 1
endwhile
Também atualizei o excel com a informação então o Lee pode ver como as coisas funcionam.
Outro trabalho concluído hoje. Eu inclui um instalador para o pacote de expansão. Primeiro eu tive alguns problemas com algumas coisas que não estão funcionando com o upgrade 5.6 mas depois de conversar com o Lee no telefone nós estávamos aptos para colocar as coisas para funcionar e agora tudo está direito.
Eu tenho outro instalador para fazer amanhã e quando isso estiver feito eu posso voltar ao trabalho no editor e para outras tarefas do DB Pro
|
| Sábado |
Sábado, 28 de Agosto de 2004 |
|
Lee: Deveria ser um dia de trabalho lite, gastei o dia todo trabalhando:
10:30 É fim de semana, e ainda que eu tenha resolvido trabalhar, deveria ser uma escolha minha quando parar.
11:33 Terminei com os e-mails e com o post, e vou me focar na parte do software de usabilidade funcional do editor e em fazer jogos. Mesmo com buracos.
11:54 Mandei uma lista de coisas que eu quero para o Mike, ele docemente se ofereceu para trabalhar no sábado para terminar o BETA. Meu trabalho para completar essa parte do produto.
12:45 O trabalho prossegue agora que eu eliminei os obstáculos que impediam a interfazer de ser completada. Também respondi mais dois e-mails que chegaram.
13:08 Agora o jogo está por padrão hidden, o que faz o botão TEST GAME parecer bem legal agora, só um pequeno bug de reload para deslanchar!
14:31 Pedi pizza, então vou comer por volta das 3 da tarde. A interface tem o test game totalmente construído e o data reloads também quando feito. Agora para os testes
17:27 Vou testar meu nível médio na máquina net que tem uma placa aceleradora melhor, mas vou reseta-la primeiro porque ela está fragmentada.
21:06 Terminei os movimentos, mas muitas mudanças e nenhuma compilação recente pode dizer o desastre. Deveria ser uma adição normal! De fato deveria!
21:20 Indo bem, e a compilação está quase no caminho certo, só estou fazendo alguns testes básicos e depois vou para o escrever os efeitos para o mapeamento de iluminação.
0:28 Opa, terminei. Eu ajeitei a iluminação dos mapas para eu ajustar como quiser. Só tenho de fazer uns últimos testes para me certificar.
00:31 Vou fazer as sombras mais tarde no projeto, eu acho. Agora vou comer.
Fiz bastante progresso. Espero que consiga mais no domingo, acho que vai ser um pouco mais fácil!
Mike: Continuei trabalhando de manhã no editor. Fiz muitas mudanças e depois chegou a hora sair e ver a cidade.
Excelente resultado na ida para o Charlton 4 - 0 :) mas não tão bom quanto eu gostaria - quando nós estávamos saindo do estacionamento a fumaça começou a sair pelo capô. O carro não parecia estar muito legal. Tive de ficar esperando algumas horas pelo guincho para vir nos buscar e voltar pra casa.
Assim que eu cheguei em casa eu não estava muito legal então decidi não fazer nenhum trabalho e deixar pra outro dia.
|
| Sexta-Feira |
Sexta-feira, 27 de Agosto de 2004 |
Lee: Sexta foi cheia de coisas do FPI, e mais outras e outras coisas, mas principalmente coisas do FPI.
08:50 Quis terminar uma versão do jogo ontem mas o código de IA para as telas era uma tarefa grande, e eu achei que era mais importante, e continua...
09:17 Comecei a fazer mudanças, e agora mesmo estou num projeto não compilado, provavelmente o melhor já que permite vou poder pegar e aprender todas as variáveis de novo.
09:32 Estou quase extraindo o HUD code para uma nova seção de código e para eu poder então usa-lo para as telas e menus
10:39 tive sucesso em extrair todo o código HUD em um novo segmento de código, estou apenas aumentando sua capacidade para agora manipular todos os títulos das janelas.
11:21 O HUD e a IA combinadores agora cuidam do backdrop, da música e do texto to título da página, agora para as imagens e botões, e para a FUNCIONALIDADE.
12:30 A página título está 95% completa, a qual tem tudo exceto botões melhores e o LOAD GAME não está feito. (Agora a IA está controlada:)
13:06 Foi uma boa manhã de trabalho, passei do FPI e do setup level agora, tenho muito mais para fazer inclusive o fim da tela do FPI!
14:15 Depois do jantar, eu vou voltar ao trabalho. Vou continuar e terminar o FPI e a funcionalidade para todas as telas, depois o INGAME do FPI por último.
17:02 Todos os scripts do FPI estão funcionais com o jogo agora, só algumas coisas da barra de leitura e alguns exe para adicionar.
17:03 Depois do trabalho vou voltar lá pra trás onde eu estava, mas agora o gameflow está personalizado o que é o primeiro dos passos finais.
17:19 Uma pequena coisa como escrever seis esferas espaciais levou um dia inteiro de trabalho e vou para as novas tarefas que ainda não foram realizadas, incrível.
17:33 Acabei de adicionar naquelas coisas que eu mencionei e construí um test game, trabalhei bastante, sempre para deixar o FPI mais esperto. O que é agora? Chá, eu acho.
18:14 construir o exe está acabando comigo, mas achei que era por causa do arquivo LGT que não estava salvando se ele ainda existir, deveria ser consertado agora. Comida em breve!
18:32 No final do nível, o 3º começou a dar problema, acabei e fazer uma mudança e espero que esteja consertado.
20:37 Comi alguma coisa, e achei melhor continuar por algumas horas antes de ficar muito tarde. Próxima da lista, céu, fog e cor do ambiente.
21:26 Posso confirmar que o ambiente e o fog estão agora OK, só um bug no céu para ver. Também coloquei o volume da música.
21:35 Depois de algumas burradas, eu acho que o céu está pronto. A próxima da minha lista é as armas, armaduras e inventário se eu conseguir.
21:36 Tenho de fazer uma nova versão do testgame antes de fazer o inventário a armadura só para o caso de eu bagunçar as coisas
22:08 O céu está feito, agora eu acho que vou preparar algumas coisas para o testgame.
22:09 Eu acho que já fiz o suficiente por hoje e espero que posso jogar DOOM3. Devo fazer mais um pequeno trabalho primeiro!!
22:45 Criarei o testgame exe "com" lightmaps, e depois eu irei chamar isso de dia. Um bem longo, quase sem paradas. Mais pro sábado!!
Tenho de descansar agora, depois que eu atualizar a última parte do test games se algum membro do time for insano o suficiente para trabalhar no fim de semana.
Mike: Outra pequena entrada para hoje. Nada de interessante para colocar - o trabalho continua no editor e eu estou tendo alguns progressos com as coisas. Não posso perder tempo porque há muitas coisas para fazer e testar.
|
| Quinta-Feira |
Quinta-feira, 26 de Agosto de 2004 |
|
Lee:Quinta foi um dia de trabalho e progresso em águas difíceis:
08:00 Levantei cedo por causa de quarta. Depois de treze horas de sono, eu acho que já descansei demais. Acho que vou cancelar o JJS
08:47 Fiz um copo de chá, limpei o lixo da caixa de e-mail, postei o diário da noite passada e selecionei algumas tarefas para hoje. Espero que eu tenha
cabeça pra isso
09:10 Elucidei um problema que passei uma hora na terça tentando consertar e hoje só levei cinco minutos, isso mostra o que o sono pode fazer.
09:42 Escolhi a música para os dois exemplos de jogos do FPSC ontem e agora mandei para aprovação antes que o músico venha botar o bedelho no trabalho.
10:09 Acabei de decidir o melhor jeito para arrumar toda a bagunça da estrutura melhorando-a, e comecei a implementa-lo. Vou fazer chá antes de chegar a hora
10:30 Nova estrutura criada, agora a parte chata está modificando o código todo para aceitar todos os nomes de variáveis alterados
10:39 Deixe um pouco a parte de salvar e ler, a parte do map editor está completa e eu estou feliz com a nova estrutura, agora para o engine do jogo, a parte grande!
11:46 O engine do jogo agora aceita a nova estrutura.
12:20 O map editar agora salva e lê os dados incluindo a cor, range, AI strings, nome, alguns flags, etc, agora ao jogo
12:43 O engine do jogo agora aceita e lê os dados, isso é, faz o que fazia antes ( um bom sinal, agora vou adicionar
algumas coisas)
12:52 Estou faminto então vou jantar alguma coisa porque já está na hora. A reestruturação agora está completa, e eu tenho os meus dados. O light range funciona no jogo!
12:53 Para explicar, você pode usar a mesma iluminação, mas as duplicatas da entidade podem ter seus próprios dados como light ranges, que funcionam!!
15:05 Voltei ao trabalho, acabei de terminar algumas mudanças em outro produto, rapidamente, e agora vou para as tarefas do FPSC.
16:53 Fiz os céus, e os coloquei no FPSC, com algumas mudanças em mente. Coisas como um jeito melhor de adicionar FPIs ao jogo
17:25 Carreguei algumas armas para o CB para incorporar tecnicamente
nos modelos de personagem para a animação final de armas, enquanto eu continuo o trabalho de IA
17:43 O funcionamento da IA está bem difícil mas eu já sabia que esse próximo passo iria exigir muito trabalho.
18:37 Eu criei sete scripts FPI que representam todas as telas, imagens e menus. Agora vou para lenta implementação deles no engine do jogo
18:38 Eu digo para mim mesmo que a motivação por trás de tanto trabalho é que quase toda a customização visual até o fim do jogo terá sido feita depois dessa tarefa
23:20 O engine do jogo agora aceita a tela de título. Muito mais para fazer. Eu acho que muito já foi feito, mas ainda tem mais que é preciso. Sexta irá dizer.
Preciso dormir agora. Dormir é necessário. Dormir é bom!
Mike: Mais trabalho no editor hoje. Gastei meu tempo adicionando código nas novas mensagens então a aplicação DB Pro e a MFC poderiam conversar entre si e manipular a funcionalidade necessária. Nenhuma versão nova para o Lee ainda porque eu preciso continuar trabalhando em algumas áreas.
|
| Quarta-Feira |
Quarta-feira, 25 de Agosto de 2004 |
|
Lee:Só três horas de codificação hoje:
08:50 Acordei para ter outro dia cheio, mas primeiro preciso de umas compras rápidas de feriado então vou
sair às 9 da manhã e voltar por volta do meio dia.
14:00 voltei, estou com fome, comi e comecei a trabalhar às 4 da tarde. Não codifiquei muito, mas é isso que acontece quando você sai!
19:00 Por volta das 7 estou terminado. Vou dormir agora, não vou comer e vou desmaiar, eu acho.
Isso significa que preciso trabalhar pelo menos até as 10 na quinta!
Mike: O trabalho está indo bem com o editor e eu estou continuando a lista de tarefas.
O trabalho principal envolve a janela. Eu criei muitas novas mensagens então você pode controlar o layout do DB Pro. Adicionar grupos e controla-los como listas e edit boxes é feito usando alguns comandos simples. Como exemplo aqui está o código que irá adicionar um edit box na janela
-
set file map dword 2, 12, 1
set file map dword 2, 20, 1
set file map string$ 2, 1000, "Description"
set file map string$ 2, 1256, "AIKO Character"
set file map string$ 2, 1512, "A description of the entity"
while get file map dword( 2, 20 ) = 1
endwhile
A primeira linha configura o group index, a segunda indica que nós queremos adicionar o novo edit box, a terceira linha é o nome do edit box, a quarta é o conteúdo e a quinta
linha contém a descrição. Finalmente as duas últimas linhas fazem um loop até o file map chegar a 0, ponto no qual o código continua. Isso é feito porque linha do editor faz o trabalho e nós precisamos esperar até que esse trabalho esteja completado antes de continuar.
Ainda peguei mais algumas mensagens para adicionar e ver todas o Lee irá precisar e quando isso estiver feito eu posso mandar a nova versão.
|
| Terça-Feira |
Terça-feira, 24 de Agosto de 2004 |
|
Lee:Dez horas e mais para terça, incluindo um encontro e alguma luta
Aqui está a lista:
05:50 funcionou, e como é cedo significa que eu levantei bem às 5 e meia. Fiz meu chá e classifiquei
e-mails. Eu não vou fazer nada do FPSC inicialmente, depois eu começo
07:14 Terminei o instalador, e o último item na minha caixa de entrada, agora vou fazer chá e depois começo a mexer nos elementos de estrutura do FPSC
08:05 Me reservei o direito de voltar, mas foi por influência direta da mudança do leitor. Agora vamos para as
luzes, depois que eu terminar vou começar o bug PACE.FPI
08:51 Ambos o AIKO e o COLX ficam em volta esperando para serem atingidos, sem erro, apenas consertei um bug que fazia os testes falharem repetidamente
09:00 Mudei os objetivos então eles ficam numa checklist com uma pontuação total ( então podem ser criados
múltiplos objetivos)
13:04 Me encontrei com o Rick e fiz um backup, 2 horas e contando, os próximos da lista são as estruturas de elementos e o novo formato de adição.
13:46 O Backup demorou um pouco e o Rick foi embora. Fiz uma bebida e comi salgadinho, vou trabalhar até as 4 da tarde e depois vou comer, depois das 6 às 8 vou para o JJS
23:15 terminei de comer às 6, dormi até 7:15 e fui para o JJS e voltei às 10:30. Estive trabalhando desde então para adicionar mais alguns códigos de interface.
00:01 Meus olhos estão ficando ruins, mas não preciso de óculos ainda então preciso me dar mais duas horas. Quase prontos os
UNDO/REDO/CUT/COPY
00:17 Todos os 5 itens do menu edit e sua respectiva barra de ferramentas funcionam agora então resta uma última coisa a fazer. Mandar um feedback para o Mike
00:18 E-mails feitos, aqueles que eu pude responder eu o fiz, e agora é hora de uma pequena taça de vinho e depois hora de colocar os óculos e voltar
01:13 Respondi mais dois e-mails, e meus olhos não param de doer, Acho que á comi o suficiente. Levanto cedo e começo de novo!
Vou comprar algumas camisetas de manhã e depois reestruturar alguns elementos para poder dar a cada um deles dados personalizados que por enquanto pertence ao grupo selecionado. Depois disso eu posso implementar muito mais engines de jogos! Eu também quero trazer uma animação de personagem e um controle de sistema para complementar, que é uma tarefa legal. A CB entregou o novo Colonel X, eu posso fazer isso quando eu arrumar minha agenda. Depois!
|
| Segunda-Feira |
Segunda-feira, 23 de Agosto de 2004 |
|
Lee: Dez horas não são ruins para segunda se não se levar em conta as tarefas do
FPSC que não foram feitas, aqui estão estão os registros:
08:30 Acordei para atender ao telefone, conversei com o Rick por 40 minutos e depois fiz cuppa para começar minha maratona para rodar o BETA. Segunda vai ser um dia cheio
09:34 Estou checando e-mails como primeiro serviço, depois vou selecionar quais áreas vão trabalhar hoje. Eu suspeito que a interface AM e o game-core PM.
10:14 Retornei a interface V1 para o Mike na segunda, para pegar o test map para ter um sistema de visualização funcional.
17:35 também recebi uma pilha de relatórios de coisas do FPSC que não foram feitas, que eu preciso detalhar.
18:11 Estou ficando com fome, quase dez horas de trabalho direto e de muito chá, preciso comer.
18:12 As luzes de razão não estarem no jogo é inteiramente um problema de carregamento (ex luz cor e alvo) então irei desenvolver a última lista de dados "a final"
18:25 Estou terminando uma última tarefa antes de comer, colocando minhas coisas do jogo para rodar outra vez, já que todas elas desapareceram depois de eu ter colocado o último código.
21:00 Depois da comida, senti que preciso tirar uma rápida soneca e decidi que o melhor a se fazer era dormir imediatamente então eu poderei levantar cedo amanhã.
Normalmente eu trabalho muito depois das 21:00 mas eu preciso ficar são por 8 dias para as horas de trabalho em equipe.
|
| Domingo |
Domingo, 22 de Agosto de 2004 |
|
Lee: A entrada de domingo começa a noite, e termina por volta de 2 minutos depois de começar:
22:39 Voltei cinco minutos atrás e gastei esse tempo tomando chá, vendo um monte de cartas e e-mails. Tudo classificado agora. Tudo pronto
22:40 Para ter um dia normal, e uma semana também eu vou dormir cedo para acordar às 8 da manhã. Muita coisa pra fazer nos próximos 10 dias!!
Tive de trabalhar até terminar umas coisas do FPSC essa noite mas eu acho que uma melhor estratégia é ter contato completo com todos do time para essa fase final do BETA e também para me dar uma chance para trabalhar num horário normal, ao menos por uma vez. Estou vendo que no possesso vou acabar ficando algum tempo a mais, e tenho certeza que vou estar me queimando com isso, o que faz com que o feriado depois disso algo muito difícil de se aproveitar. Nossa meta; BETA.
Richs:
Olá a todos. eu vou deixar essa breve entrada e escrever um longo relato amanhã, porque está tarde e eu estou exausto! Mas posso dizer que essa semana é uma semana de muitas novidades, então se vocês têm algo com o qual gostariam de contribuir - o façam bem rápido! eu acho que podemos realizar a próxima tarefa por volta de quarta (dia 25). Eu já terminei o trabalho de arte do Simon e terminei os artigos, só vai levar um dia pra colocar tudo junto!
Nós vamos lançar a versão completa dos dois pacotes de expansão do DBPro em breve, mas eu ainda estou esperando pra confirmar isso. Eu acho que vai dar dar pra coloca-los pra valer finalmente, eles são o pacote de expansão (EAX sound, etc) a um sistema de rotação, ambos materiais incríveis.
Também tem alguns produtos novos, Mobile Basic, para fazer jogos para celulares, que é realmente muito legal. O site está pronto mais há umas últimas coisas pra ajeitar antes de coloca-lo no ar. Também tenho estado ocupado no site em geral - a homepage da TGC tinha uma pequena re-vamp com alguns seleções que às vezes travavam e vou colocar uma outra expansão gráfica essa semana, o Developer Network está andando com as páginas competidoras para que elas fiquem parecendo um pouco mais normais. O DBPro e as páginas do DBPro passaram por uma reforma de novo e tem algumas cenas de jogos
randômicas que vão dar um visual muito melhor para a entrada.
Sai um pouco também para assistir Eu Robô no cinema noite passada - tenho de admitir que foi um filme realmente muito bom. Eu fui sem esperar muita coisa (não sou um grande fã do Will Smith) mas eu me surpreendi com o enredo e com os efeito especiais. Bem, por hora é só.
|
| Sexta-Feira |
Sexta-Feira, 20 de Agosto de 2004 |
|
Lee: Não achei que fosse fazer trabalho nenhum na sexta, mas fiz.
03:39 Eu irei ficar fora até domingo à noite, e irei resumir o pequeno capítulo 1 de bugs que resta ao longo da integração do novo código do Mike.
03:40 Não planejo trabalhar muito essa manhã já que eu vou sair às 10:30, então vou dar uma rápida passada, vou checar o passaporte e
jogar DOOM3 até chegar a hora.
03:41 Talvez haja SÓ UM POUCO de trabalho para fazer os novos gráficos funcionarem, e ver o novo ww2 graphics set do Michel no jogo teste.
05:23 Não pude resistir. Fiz alguns segmentos do WW2 e fiz uma cena simples para mostrar o quanto nós somos artistas. Daqui a pouco vou comer.
05:24 Essa é a minha entrada de quinta então eu não tenho mais nada para fazer antes de sair. Ainda não arrumei as coisas e saio em 3 horas.
Acho que tenho tempo suficiente. Talvez.
|
| Quinta-Feira |
Quinta-Feira, 19 de Agosto de 2004 |
|
Lee: Chegar a ponto de me tornar um programador-zumbi está ficando normal. Já é quinta meio dia:
00:30 Acordei do cochilo, que recompôs meus ânimos para jogar DOOM3, vou pro snooker e beber cerveja. Eu acabei de dormir.
01:21 Pegando os e-mails, escrevendo as entradas do diário, escolhendo coisas da lista, bebendo chá e geralmente decidindo o parceiro do dia
01:37 Parece que o software beta da minha máquina expirou, preciso atualiza-lo antes
de fazer qualquer coisa
02:46 O que você pode fazer quando você tenta desinstalar, para reinstalar e manter o desinstalador travado. Instale manualmente. Uma hora já se passou.
03:31 Voltei agora, adicionei cinco sons, preparei a lista de material, adicionei alguns segmentos usando o material e adicionei para o mapa de teste
03:46 Os testes iniciais estão prontos, só alguns sons que eu estou usando e mais umas coisinhas não estão bons ainda. Preciso de um som de criança para por em algum lugar (sem palavras)
04:19 Eu acho que eu terminei por hora. Cinco materiais, todos fazendo sons diferentes quando ativados. Agora para a colisão e a suspensão-de-gravidade
05:27 Tive de melhorar o retorno da iluminação estática para pegar valores arbitrários de uma checagem de colisão, e também achei um jeito de rodar sem usar memória de vídeo
06:51 Coloquei todos os meus buracos de bala no lugar, e o sangue se espalha nas paredes.
07:11 Adicionei gravidade para a personagem e agora ela anda sobre as coisas, agora vou adicionar sons para os footfalls e depois nós vamos ver o que fazer depois
07:34 eu posso ouvir os sons de pés vindos da frente do edifício, preciso melhorar a nitidez de alguns sons nas coisas 3D
08:40 Coloquei a AIKO olhando para mim e agora ela anda em volta, primeiro passo para atingir os membros quando atiro neles
09:08 A entrega chegou bem no meio da minha fase do código de mutilação da
AIKO.
09:28 Agora a AIKO pode ser atingida em qualquer um de seus 60 diferentes ossos quando atingida, e acabei de adicionar o código para adicionar algum comportamento estranho, quase lá, quase!
12:30 Navegando pelas últimas coisas que o Mike me mandou e depois que eu terminar sim poderei chamar isso de dia. Eu tenho comida, filmes e doom3 antes de dormir hoje! Preciso ficar acordado
14:36 Seis minutos, terminarei e estarei dez minutos antes de postar meu diário que é meu último ato como trabalhador para o fim de semana (até domingo agora).
Preciso comer. O estado EU em que um programador precisa parar a cada duas horas por 15 minutos. Depois de 14 horas eu acho já está demais para mim! Bom dia!
|
| Terça-Feira |
Terça-Feira, 17 de Agosto de 2004 |
|
Lee: Grande parte de terça trabalhei para vocês:
08:30 Tirei uma soneca noite passado, levantei de novo, fiz mais algum trabalho, voltei e dormi mais, acordei de novo, joguei DOOM3 por mais algumas horas e depois fui dormir às 6 da manhã.
08:31 Levantei ouvindo alguém batendo na porta, não tinha ninguém lá, decidi fazer cuppa e comecei o dia então eu pude sair normalmente às 5 da tarde.
10:07 Gastei a manhã fazendo algumas tarefas que vieram por e-mail, primeiro tive de conversar com o Mike e depois terminar a última versão da integração Russa, terminei agora.
10:10 Quero sair e comprar leite pro chá, mas tenho de usar o telefone para renovar o seguro de algumas coisas. Depois volto ao trabalho.
10:11 A última coisa que eu fiz foi navegar pela última atualização de interface do Mike. Eu vou continuar isso e depois vou voltar ao meu primeiro capítulo de bugs.
10:31 Acabei de terminar de ver o último editor e dei o retorno pro Mike, então o próximo serviço é continuar com algumas luzes e triggers :)
11:16 Consertado: alvo LIGHT MARKER, cor e contraste para trabalhar no TEST MAP
12:09 Consertado: área do TRIGGER MAKER para ser destacada no editor (por elemento) - preciso de leite então vou sair e comprar algum leite pro chá!
12:43 Voltei correndo da emergência do leite e agora vou tomar um bom copo de chá (e comer uma torta) - hora de jantar acabou agora é hora de continuar
13:39 terminei um jeito melhor e menos desajeitado de fazer adicionamento dinâmico já que custa muito mantê-lo - o refiz com uma nova idéia!
14:02 O sistema é muito simples, e usa uma idéia proposta para mim pelo Ravey envolvendo migalha de pães (pequenas coisas muito úteis se você parar para pensar)
14:07 Passei a manhã toda respondendo e-mails e toda a noite passada, deveria ter ficar on-line de novo em uma hora de acordo com os relatórios. Depois eu posso checar meu backlog
16:23 Migalhas de pães postas, e trabalhando muito bem. AIKO está falhando nas paredes, então vou adicionar algum código extra de colisão. Quase lá!
17:30 Já que passa das 5 da tarde, é hora de acelerar como se eu estivesse nos "cinco minutos finais" de novo e de novo. Ainda estou trabalhando na colisão AI
17:38 Consertado: o novo AI para o AIKO, Não deveria falhar nas batidas contra a parede e sim destruir o carro
17:41 Consertado: TRIGGERZONE estão no MODO GRID, e "reutiliza" a arte highlighter bound
18:47 Consertado: Recoloca as coisas do TALLY, com os novos campos do ISOOBJECTIVE ou coleta sua entidade :)
18:59 Consertado: Adiciona duas chaves para substituir os LAYER UP 1,2,3,4,5,6 e os LAYER DOWN
19:00 Consertei: Quando adicionar o PREFAB dentro do PREFAB, as paredes proprietárias não estão
AUTOCALCULADAS
19:01 Consertei: Adicionei um rastro no cursor SEM DIREÇÃO, o que significa que o RMB irá deletar todos os conteúdos
02:12 Cochilei das 7:30 da noite às 2 da manhã. A diferença entre cochilar e dormir é que eu deitei só pra dar um cochilo. E não dormi muito
Como você pode ver, vou continuar sem para até quarta. Mais tarde!
|
| Segunda-Feira |
Segunda-Feira, 16 de Agosto de 2004 |
|
Lee: Segunda
continua a partir de domingo, aqui estão os itens:
06:00 continuei após ter atravessado a noite de domingo. Gastei as últimas sete horas escrevendo um manual de um software incompleto, foi uma boa idéia.
08:30 Parei para comer, mas não antes de terminar o manual. Seis capítulos depois eles descrevem todo o software no formato tutorial
10:35 Terminei minha comida e assisti a um filme, mas somente planejei abreviar o trabalho às 11:30 da manhã. Decidi debugar algumas coisas.
10:36 Adicionando às 26 tarefas gerais que eu fiz ao longo do fim de semana, eu tenho agora 18 tarefas do capítulo 1, 12 bugs de 2 e 6 bugs do capítulo 3
11:39 Três bugs consertados, editor melhorado, mais tempo escrevendo e menos tempo codificando, então vou voltar a debugagem.
12:34 Consertei mais dois bugs. Acabei de deletar as entradas quando eu as consertei. Talvez você queira saber o que elas são. Eu irei copia-las.
Muito mais para fazer, e terei tempo pra isso. Mais tarde!
|
| Sábado |
Sábado, 14 de Agosto de 2004 |
|
Lee: Sábado foi cheio de problemas e dor de cabeça:
11:00 Levantei para me preparar para o JuJistsu; hoje vou pegar a faixa roxa.
16:00 Passei com uma boa pontuação, DOOM3 chegou pelo correio hoje então farei uma longa pesquisa depois dos e-mails
03:00 Seis hora de árdua pesquisa. Eles de fato acertaram em cheio na tela, no mapeamento, nas sombras e nos contornos. Pelo menos deu pra ver no meu pc.
03:01 Parece que o jogo levou a qualidade dos meus gráficos para as configurações mais baixas e ainda congela na troca de cenários com alguns inimigos, os corpos ficaram bons para mim
Domingo eu planejo trabalhar até segunda e nos 14 dias seguintes trabalharei sem parar!
Domingo foi um dia de descanso, já que eu dormi até me restabelecer
pro trabalho a noite:
09:00 Dei um cochilo.Dia de descanso e meu último dia de relaxamento pelas próximas duas semanas. Eu vou trabalhar fanaticamente com o BETA do FPSC.
21:00 Acorde do cochilo. Tomei cuppa, limpei os e-mails, atualizei o diário e já vou começar a trabalhar. Primeiro visualizar, depois produzir, depois revisar.
21:50 Primeiro serviço: coletar juntas todas as minhas notas.
21:51 O que está acima pode ser feito no estágio de design, mas muito
freqüentemente as mudanças no desenvolvimento dele têm de ser feitas!
05:39 Cinco capítulos e 15 páginas, e isso cobre um pouco de tudo e eu acho que estou indo para V1. Só mais alguns toques e depois eu posso comer :)
05:43 Eu vou postar o diário como domingo e resumir minhas
coisas, dormir e outras atividades épicas ficam para segunda.
Vou continuar noite afora até segunda de manhã. O produto final está muito claro na minha mente agora, e estou impressionado de ver que isso ainda não está pronto! Isso é o que você consegue quando você para por alguns instantes e pensa.
|
| Quinta-Feira |
Quinta-feira, 12 de Agosto de 2004 |
|
Lee: O diário de quinta é longo, e continua na sexta que é onde estou no momento. Vou postar o que eu tenho pra quinta:
18:00 Um longo dia seguido por um longo sono. Tive de levantar por volta de oito vezes para atender o telefone, mas atingi minha cota de sono
19:11 Selecionei todos os e-mails, saio em dez minutos ou um pouco depois para o JuJitsu, depois que voltei continuei o trabalho na versão beta, podia voltar para o trabalho no mapa ou para "um pouco de tudo"
23:14 Voltei por volta de meia hora atrás. Nenhuma interface de mapa nova do Mike então estou mudando para o engine do jogo e colocando mais coisas legais para funcionar.
23:20 Assim que butei a máquina de desenvolvimento FPSC, eu recebi a nova versão Alemã U5.5 de teste com um pequeno conserto para ver se ela funciona direito
23:56 Consertar as coisas onde se adiciona tiles em cima de tiles antigos mantendo o modelo antigo de chão, trabalha melhor se utilizar o modo do segmento selecionado
01:04 Adicionar suporte de nível bagunçou onde o mapa salva seus arquivos, então eu consertei isso primeiro. Quero que pegue velocidade entre a velocidade do mapa e do jogo.
02:23 Adicionei código para mudar as prioridade do processo, priorizando o uso do vídeo, nada parece permitir uma segunda aplicação rodando tão rápida quanto se ela estivesse sozinha.
03:28 Tomei uma decisão; eu não posso fazer tudo o que eu quero. Eu vou colocar o "test map" e o modo standalone dentro da aplicação do editor.
03:29 O teste do jogo no modo standalone desliga o editor do mapa, depois que o teste terminar de recarregar para o editor do mapa e terminar as configurações carregadas
03:30 Isso significa que o meio mais rápido para testar a cena do mapa, a execução mais rápida do jogo durante o teste e sem problemas com multiplica aplicações DX!
03:34 Fiz um rápido com a entrada 4000x4000 do mapa no modo de construção full e ele não não diminui os frames a menos de 40 fps. Isso é bom,
03:50 Vou comer agora, e depois a minha primeira tarefa de volta é adicionar o mapa de teste no editor de mapas ( e posso substituir o zoom também, já que ele está ruim)
08:35 Vou postar isso como quinta pra continuar na sexta - o plano de sempre -trabalhar até eu desmaiar e depois levantar cedo no sábado
Vou fazer compras em uma hora para pegar leite e me abastecer de mais chá.
|
| Quarta-Feira |
Quarta-feira, 11 de Agosto de 2004 |
|
Lee: Quem disse que alguém pode levantar as 3 da tarde e não ter um dia cheio! Eu digo que dá, aqui vamos nós:
15:00 Um longo dia seguido por um longo sono. Não consegui dormir por volta das 6 da manhã (hora que deveria levantar) depois fiquei aceso, sonhando sobre a viagem.
16:34 Limpei todos os e-mails com uma parada pro cinema das 7 às 10 da noite. O resto do tempo eu posso sair com as coisas do editor FPSC.
18:17 Estive trabalhando na característica de adicionar automaticamente um chão e um horizonte para o mapa do jogo quando nenhum tiver sido criado pelo usuário
18:41 Eu acertei na mosca que teria de sair às 18:50 então vou embalar as coisas. Arrumei para ter os principais arquivos de textura vazios preenchidos, o próximo é o horizonte.
23:28 Voltei tem um tempo. Sem muitos e-mails. Vou tomar chá, e depois vou pagar as coisas e
fazer o código de múltiplo FPM save/load
00:58 Não comecei o multi-FPM ainda, mas agora os window frames não foram perdidos no canto do mundo, e o plano do horizonte foi adicionado. Agora estou adicionando um novo comando de FOG
01:35 Terminei o novo fog então eu posso começa-lo a uma distância arbitrária e também posso adicionar o novo zip-stuff então posso ler e salvar diferentes mapas FPM
01:47 Fiz algumas armaduras (cerveja) e decidi fazer arquivos de níveis enquanto a idéia está fresca na minha mente, depois vou comer por volta das 4 da madrugada e depois vou dormir às 6 da manhã.
02:17 Acabei de construir o engine do jogo no que diz respeito a manipular níveis de dados separados com mapa editável. Fiz multi-níveis acontecer, e eles funcionam!
02:41 Uma séria dor de estômago está me incomodado, mas vou
agüentar até a hora de comer. Estou terminando de colocar as texturas nos arquivos de nível do light map
03:31 Agora consegue armazenar todo o nível de dados num único nível de arquivo FPL.Lightmaps, universe geo, map data, entities all sorts. coisas legais.
03:39 Acabei de terminar o último teste e tudo está bem. Só preciso mudar o nome do nível do arquivo por nível lido/criado e eu terminei por aqui.
03:40 Agora é hora de comer. Provavelmente é tarde pra comer muito mas vai ser merecido, duas áreas separadas trabalharam juntas e completaram um grau. Mais tomos.
Todas as coisas feitas, e espero uma nova versão do Mike para pegar muitas interfaces de
mapear para o beta e alguns diálogos amáveis também. Fiz alguns movimentos nas áreas dos níveis
múltiplos e no horizonte infinito do projeto FPSC o qual os quais estão quase inteiramente feitos agora. Acabei de parar porque já são quase 4 da manhã e eu estou com fome. Não cansado, apenas com fome e talvez um pouco zonzo. Estou praticando para a minha próxima viagem a Bamberg!
|
| Terça-Feira |
Terça-feira, 10 de Agosto de 2004 |
|
Lee: Se isso fosse uma linha de produção, eu estaria fazendo hora extra hoje. Isso porque depois de uma pequena pausa, eu quero trabalhar como um cavalo sedento quer água. Aqui está:
05:00 Já dormi o suficiente. Eu só vou deixar o escritório depois de umas quatro horas de trabalho duro.
10:15 Deixei o escritório para mandar para o Rick um monte de papelada. Limpei os e-mails (a maioria deles) e trabalhei muito no FPSC. O navegador agora está integrado.
10:45 Voltei a tempo de continuar. Também trouxe mais leite já que estava bebendo meu chá com leite e o leite acabou. Minha barriga estava roncando!
22:40 Entre a hora do jantar e às 3 da tarde eu comecei em todas as coisas envolvendo open, save, saveas, new, reload, project names, arquivos FPM zip, retornei pro Mike
22:41 Também achei tempo para fazer um novo CD Russo com os últimos arquivos, achei algumas soluções e mandei-as para teste, vou resumir isso num mês.
22:42 Tirei um cochilo das 3 da tarde às 7 da noite, depois fui para o JuJitsu às 10 da noite e voltei agora. vou limpar os e-mails e decidir quais tarefas farei na quarta-feira
22:56 Acabei de fazer uma nova versão Russa e vou testa-la rapidamente antes de fazer o upload. Depois mais dois e-mails para responder e acho que aí vou comer.
23:05 Atualizando a versão Russa. Faltam dois e-mails; uma nova versão do editor FPSC e um e-mail pessoal que fala da promessa da cerveja.
23:29 Ainda atualizando, mas todos os e-mails estão respondidos agora. Vou fazer uma pesquisa na net, e beber uma cerveja gelada (aqui morna) e refrescante.
Vou preparar minha comida e come-la em breve, e voltar logo depois já que nós não podemos dormir com as galinhas . Podemos? Podemos tentar!
Mike:
Vários e-mails do Lee chegaram essa manhã com o trabalho que precisava ser feito no editor. Antes de ler todos eles eu os coloquei numa lista e decidi ir a cada um deles e fazer as mudanças.
Primeiramente eu trabalhei na janela do navegador e fiz algumas mudanças nas imagens que eram apresentadas. O modo pelo qual elas trabalham é que quando um path é selecionado pelos três controles ele é então passado na lista de imagens, que depois pesquisa nesse path por arquivos. Os arquivos que ele procura são determinados pela mensagem do DB Pro. O filtro pode ser bmp, jpg que vai adicionar quaisquer arquivos bmp e jpeg na lista ou algo como *.* onde quaisquer arquivos estejam adicionados na lista. Quando um arquivo é selecionado e uma imagem não é encontrada uma imagem padrão poderia ser selecionada pela aplicação DB Pro mandando uma mensagem para o editor. Isso não era sempre o que se desejava em alguns casos. Por exemplo, com um arquivo test.fps pode existir um arquivo bitmap correspondente que precisa ser usado para a imagem. Eu mudei as coisas sobre isso e agora tudo irá trabalhar bem se o arquivo é um bitmap que será apresentado, se o arquivo não é um bitmap e um arquivo existe com o mesmo nome com uma extensão bmp isso será usado e finalmente se o arquivo não é um bitmap e nenhuma imagem bmp pode ser achada então será revertido para mostrar a imagem padrão do DB Pro.
Outro problema que o Lee encontrou foi um pau quando se configura uma string de um file map. Eu o testei mas não consegui replicar o problema. Por enquanto eu vou deixa-lo e pegar um que eu tenho de consertar desde a última versão.
Haviam algumas mudanças nos itens de menu que eu precisava olhar. Uma delas se mostrou ser um problema de texto que usava um arquivo e era simples o suficiente para classificar. A outra tarefa era remover a janela de itens de menu, que não vai ser necessária para o editor por enquanto.
Fiz algumas outras mudanças menores e mandei a nova versão para o Lee. Têm mudanças mais importantes nas quais eu trabalhei mas não as coloquei na última versão já que eu tenho mais trabalho para realizar nelas.
Recebi outro e-mail do Lee com outra lista de coisas para fazer. Mudanças nos itens de menu e em algumas barras de ferramentas. Também têm alguns novos diálogos que precisam ser adicionados.
Antes de terminar o trabalho de hoje eu trabalhei no pacote de expansão. Um bug havia sido reportado onde um dos comandos de file block causou um problema, ele não estava alimentando a check list corretamente. Eu dei uma boa olhada nele e vi que era um problema simples de se resolver e então resolvi os problemas com alguns comandos do EAX.
|
| Segunda-Feira |
Segunda-feira, 09 de Agosto de 2004 |
|
Lee: Passei o dia viajando de volta do Sync On 2004 na Alemanha. Cheguei por volta de 4 da tarde e dormi até 8 da noite. Respondi todas as cartas, e-mails, desfiz as malas, reconectei as máquinas, dividi a papelada do trabalho e tomei vários copos de chá.
Tudo limpo e organizado para terça, que irá começar com uma rápida ida ao correio, com algum trabalho na integração russa e depois com um mergulho na codificação do editor FPSC. A prioridade é terminar a experiência do editor para tornar possível um Beta. O jogo pode esperar por hora, ainda que uma parte da IA está sozinha e algumas coisas precisam ser acertadas, como a rampa de colisão e o tempo que ela leva para carregar uma mudança de mapa, o uso da memória de vídeo para aplicações DBPro paralelas para que rodem o mais rápido possível, e esse tipo de coisas. Minha meta pessoal é terminar o Beta antes de setembro, o que me dá um pequeno tempo para não fazer nada, ou tomar decisões ruins sobre o que deveria ter sido feito. Eu vou tirar essa noite para comer e ir dormir relativamente cedo (2 da manhã está bom), e depois vou resumir o resto da semana com a meta que eu estabeleci firmemente.
Mike:
Trabalhei para fazer algumas mudanças na janela do navegador hoje. Eu queria muda-lo para que você
pudesse mudar o tamanho do arquivo listando a janela no canto da caixa de diálogo.
Para começar eu criei uma nova caixa de diálogo e uma nova test class já que eu não queria alterar a que já estava funcionando. Isso era pra ser usado depois como teste onde eu poderia experimentar as coisas para ver como poderia faze-la funcionar.
No final eu eu acabei criando algumas novas utility classes que foram usadas para controlar divisores. O diálogo que eu queria que usasse divisores poderia criar depois um novo membro da classe de divisores e o controle que deve ser usado para divisão seria passado para esse membro pela chamada de controle DDX_Control. Com algumas funções simples a chamada de classe de diálogo poderia adicionar os controles que ela quiser na lista de divisores.
Em tempo de execução a classe de divisores manipula várias janelas de mensagens então ela pode controlar o modo como as coisas funcionam. Depois disso responde a essas mensagens e manipula coisas como a mudança do cursor quando o mouse passa sobre o controle de divisores e sobre os controles de redimensionamento correspondentes.
Depois de deixar tudo funcionando em um diálogo de teste eu voltei para o diálogo do navegador original e o modifiquei. Em alguns minutos eu o deixei rodando e a nova classe de divisores estava implementada no diálogo. Eu fui rodar o programa e tudo trabalhou bem então eu estava pronto para mandar uma nova versão para o Lee testar.
No resto do dia eu trabalhei nos melhoramentos do pacote de expansão. Eu carreguei alguns testes, atualizei a Ajuda e fiz algumas outras mudanças menores.
|
| Sexta-Feira |
Sexta-feira, 06 de Agosto de 2004 |
|
Mike:
Comecei a trabalhar em algumas coisas para o próximo upgrade hoje. Primeiramente fui ao fórum de reportes de bugs e tirei fora alguns reportes e providenciei upgrades para outros. Para alguns eu precisaria de mais informações e outros eu posso consertar então eu conversei com o Lee e posso mexer em alguns arquivos no SourceSafe. Depois eu gastei mais algum tempo navegando pelos reportes de bugs e respondendo e-mails.
Por enquanto peguei três edições duas possíveis paus nos comandos token no texto da DLLL e um problema que ocorre quando se lê alguns modelos X causando um pau.
Atualizei algumas DLLs de teste para o web site para qualquer um baixar. Procurei nos posts do fórum de bugs por alguma informação sobre ela.
Outro trabalho que eu terminei hoje foi nos pacotes de expansão.
|
| Quinta-Feira |
Quinta-feira, 05 de Agosto de 2004 |
|
Lee: Segue
a seguir o diário de quinta:
16:00 POr que Oh por que ele o fez tão tarde, Razão:
Eu gosto de dormir. E também, eu quero estar acordado
de quinta para sexta então poderei pegar meu vôo
às 6 da manhã.
19:20 Respondi todos os e-mail
e depois revisei meu material para a apresentação
no SYNC On 2004
22:49 Voltei por volta de 20
min atrás. Tenho 5 horas para gravar, antes de sair para
o aeroporto. Irei dividir o dia inteiro, entre backup jogo.
23:47 Vou fazer um documento
rápido, um rápido teste e depois vou começar
o backup enquanto faço como comida; VOu sair às
3:45 da madrugada.
00:18 Me distraí escrevendo um jogo simples, agora eu
definitivamente vou escrever o documento DEMO
00:28 Já trabalhei na
apresentação antes do JJS, só precisava
verificar se estava pronta. Está na hora de comer. Estou
esperando o LM para terminar.
00:30 Então eu tenho umas
última coisa a fazer vou postar isso e resumir minha
viagem na segunda quando eu devo ter algumas fotos para postar
Vou para a Alemanha por 4 dias,
então a gente se fala na segunda!
Mike: Continuei no editor hoje. Fiz muitas mudanças na janela de navegação então e com elas o Lee poderia controlar mais aspectos dela. Algumas dessas mudanças incluíam ser possível especificar um filtro para quais arquivos são mostrados, controlando a caixa de diálogo, especificando uma imagem para mostrar se o arquivo não é um bmp ex: para um arquivo wav você ainda poderia querer mostrar uma imagem de algum outro tipo então você pode navegar por elas, um meio de tornar possível apontar um diretório para o expand to (útil para restaurar a última área mostrada), consertar uma edição por meio de um duplo-clique na lista da imagem poderia resultar em texto-lixo sendo retornado no file map, um problema pelo qual algumas imagens não poderiam ser mostradas corretamente e muitas outras mudanças como essa.
Também tive de fazer algumas mudanças para outras áreas como as de abri e salvar. Por alguma razão elas estavam perdendo o foco e iriam aparecer atrás da janela principal então eu mudei algumas coisas para seleciona-las. Provavelmente era algum conflito com outra área no código.
Um problema que eu ainda não peguei pra resolver é por onde você passa no filtro para as caixas de diálogo Abrir e Salvar. O filtro é passado corretamente, mas por alguma razão quando colocado na estrutura ele não é reconhecido. Talvez seja um problema com o ANSI para o
Unicode, não estou inteiramente certo ainda então por enquanto ele irá mostrar todos os arquivos.
Terminei de enviar as duas versões do editor para o Lee. Uma mais cedo, de manhã, com a maioria das mudanças nela e uma à tarde, com mais mudanças. Eu esperava conseguir melhorar muito a janela de navegação para a segunda versão, mas não tive tempo para termina-la. O que eu planejava fazer nela seria algo semelhante ao Paint Shop Pro em que você pode mudar o tamanho do diretório de listagem. Ser possível amamentá-lo pode ajudar a ver mais das listas do diretório e tornar a navegação mais fácil. Eu estou usando uma janela divisória para isso então tenho de fazer algumas mudanças. Algo que continuarei na segunda.
Amanhã meu trabalho vai envolver o upgrade 5.6. Eu vou procurar nos fóruns por assuntos que precisam ser resolvidos e se tudo correr bem eu posso postar algumas DLLs novas na seção de arquivos beta do web site para que todos possam pagá-la. Qualquer Dlls que eu adicionar nessa seção não será definitiva Elas são apenas para propósitos de teste para ver se certos bugs foram consertados.
|
| Quarta-Feira |
Quarta-feira, 04 de Agosto de 2004 |
|
Lee: Um
bom dia de trabalho para Quarta-feira, aqui está:
09:30 De volta ao normal agora. Sem snooker hoje, apenas trabalho
e uma breve visita pra o Malcs para jogar conversa fora. Acordei
com o entregador hoje de novo.
15:03 de volta de um lanche,
sem parar de trabalhar. E-mails, gráficos, trabalho no
editor e teste de jogo. Minha meta é ter uma boa experiência
com o FPSC
23:03 Trabalhei das 7:30da noite
até 8:00 da noite e fui pro Malc depois disso, voltei
mais ou menos uma hora atrás. Respondi e-mails desde
que eu sai, completando mais uma hora.
23:54 Preciso trabalhar muito
por mais uma hora para ter um bom resultado essa noite. Acabei
de terminar o conserto de um bug, agora vou para o salvamento
dos dados do infiniti-light para luz.
00:10 Eu comi na cozinha, tenho
novos filmes para assistir. Minha paixão por produtividade
vai além dessas coisas. Vou parar quando eu me sentir
assim.
00:32 É engraçado
como o tempo voa sem deixar o site do primeiro item na sua lista
de tarefas!Estou perto de terminar todo o salvamento de luz?
01:26 estou entrando noite afora,
como você pode ver. Quase todas as coisas da minha lista
estão feitas, menos duas. O bug do DDS alpha e o adicionamento
de alguns sons!
01:43 Comecei a implementar o
som e a música por volta de 5 minutos atrás, bug
DDS consertado e agora a transparência alpha funciona
para todas as áreas necessárias.
01:52 Quase terminado por essa
noite. Alguns sons simples estão colocados nas principais
páginas do jogo, gostaria de colocar algum Pink Floyd
no título, mas decidi não por.
02:12 Pitty eu não coloquei
o novo navegador na demo, mas ele ficou bom e mostra ambos editores
e o jogo(s) final também.
02:13 Hora de comer. Quinta decidi ir ao JiuJistsu, empacotar,
e fazer um back up dos arquivos e preparar um bom demo ou dois
para o SYNC ON 2004.
02:22 Atualizei o jogo essa noite,
vou postar esse registro do diário e depois estou feito!
Mais um dia e meio e depois eu
estou fora do país por alguns dias...
Mike: Mais trabalho feito
no pacote de expansão hoje principalmente a atualização
dos arquivos de ajuda para fornecer mais informação
e consertar alguns bugs. Também adicionei algumas melhoras
menores.
Mais tarde nessa tarde eu li
alguns e-mails do Lee sobe o novo trabalho que precisava ser
feito para o editor. Dava para eu implementar algumas das mudanças
bem rápido para o navegador, mas outras levariam algum
tempo. A essa altura eu estava ficando atrasado e eu ainda não
fiz tudo então irei continuar amanhã e então
terminarei as coisas.
|
| Terça-Feira |
Terça-feira, 03 de Agosto de 2004 |
|
Lee: Terça
não foi muito produtiva, o que faz sentido levando em
conta o fim de semana que a precedeu.
Aqui estão as entradas
14:00 Eu precisava de
um longo sono depois do fim de semana prolongado, e eu fiz exatamente
isso. Perdi minha oportunidade de ir a Wigan, tentarei de novo
na terça que vem.
23:03 Voltei do JJS meia hora atrás. Durante o
dia eu respondi os e-mails e arrumei as coisas, e dei uma olhada
nas coisas, mas não tenho nenhum bug novo para reportar.
23:04 Agora é hora
de fazer as coisas novas, começando com uma análise
seqüência do editor do Mike e vendo o quão
próximos nós estamos do projeto final.
00:22 Bebi um pouco e
joguei um pouco, e agora estou pronto para o trabalho. Eu duvido
muito que terminarei. Eu considero esse meu último dia
:)
00:47 Acabei de consertar
o último bug que eu achava mais urgente no editor. Decidi
dormir cedo hoje então eu ESPERO que possa levantar antes
das 12!
Eu preciso de comida e preciso
dormir. Ambas as coisas vem antes de trabalhar no meu livro.
Com essas duas eu posso programar uma catedral de estruturas,
mas sem, eu sou uma pena flutuando ao sabor do vento. Resolvi
alguns problemas ao longo do caminho, e espero resolver o resto
na quarta quando eu verei as coisas que o editor de mapa estragou
e eliminarei os últimos obstáculos que bloqueiam
o fácil funcionamento do editor de mapas para criar níveis.
Também consertei alguns bugs que me tomaram cinco minutos,
mas que farão toda a diferença consertados e rodando.
Desculpe por algum erro de digitação. Depois de
uma longa sessão de treino, qualquer álcool que
entrar no meu sistema vai direto pra minha cabeça. É
por isso que a comida é o menu dessa noite, eu nunca
tinha comido feijão!Sério!
Mike: Sem feedback no
editor do Lee então eu estava apto para me empenhar o
meu dia todo trabalhando nos pacotes de expansão.
Eu rearranjei alguns dos códigos
nos pacotes de expansão para fazer as coisas ficarem
mais organizadas. Enquanto fazia isso eu também fiz algumas
mudanças no layout para todas as pastas que tinham arquivos
relevantes. Está tudo muito rápido e fácil
de trabalhar com ela agora.
Naveguei pelo projeto de ajuda
checando cada página individualmente. Eu achei vários
erros, coisas como parâmetros incorretos, alguns erros
nos nomes dos comandos e algumas outras coisas. Eram algumas
páginas para checar então demorou um pouco para
ver todas. Quando terminei eu reconstruí o arquivo CHM
e o substitui no diretório de instalação
para mais tarde.
Outra área que eu tive
de classificar foi o arquivo keyword INI para o editor. Eu não
tinha criado um para qualquer versão anterior então
eu o fiz. Por sorte é um processo simples adicionar nas
keywords necessárias e um no arquivo INI.
Gastei quase a tarde inteira
testando os exemplos e navegando pelos comandos. Tudo está
indo muito bem e parece que o pacote de expansão está
perto de ser terminado.
Por volta de 7 da noite eu construí
um novo instalador com a última mídia. Eu inclui
algumas mudanças menores com uma delas para o menu iniciar
para ter certeza que o ícone de configuração
agora aparecerá então você pode remover
os arquivos daqui conforme são adicionados / seção
remover programas no painel de controle.
O novo instalador funcionou bem
e não achei nenhum problema com as coisas. Uma das tarefas
restantes agora é rodar o programa de proteção
na DLL e ir para o processo de ativação. Quando
isso estiver feito nós podemos chamar o pacote de expansão
terminado e podemos tira-lo para promover os testes e completá-los.
|
| Segunda-Feira |
Segunda-feira, 02 de Agosto de 2004 |
|
Mike:
Tinha muitas coisas pra trabalhar no FPS Creator editor e no
melhoramento do pacote de expansão do terreno.
Para começar eu continuei trabalhando no editor. Não
tinha muito pra fazer e eu procurei fazer as mudanças
rapidamente. Tive de mudar o modo de algumas mensagens trabalhar
e foi isso. Depois eu estava apto a mandar para o Lee uma nova
versão para verificar.
Depois eu fui para o pacote de
expansão do terreno. Tem algumas coisas que eu preciso
tirar antes que isso esteja completo se tornando um problema
quando mudar o modo de visualização com um programa
DBpro causando um crash. A razão para isso é que
os direcionadores internos do Direct3D precisam ser atualizados
e eu não adicionei nada nas funções padrões
para isso. Depois de concluir essas coisas de funções
ainda não trabalharam então eu mandei um e-mail
para o Lee par achar alguma coisa sobre isso. Percebi que o
compilador não chama essa função automaticamente
como ele faz com as DLLs internas. Por hora eu tenho de deixar
isso até o compilador ser atualizado.
Veio outro e-mail do Lee com duas mudanças sendo pedidas
para o editor. Havia um problema com os índices da tabela
da biblioteca e com a entrada do teclado. Eu tentei telefonar
para o Lee algumas vezes para conversar sobre isso mas ele é
uma pessoa que dorme demais e eu não tive sucesso. De
qualquer forma eu separei as coisas e mandei uma nova versão
do editor assim que eu entendi as coisas no e-mail.
No resto do dia eu gastei meu
tempo trabalhando no pacote de expansão, já que
é algo que eu posso terminar rapidamente. Tive de baixar
algumas coisas como o EAX SDK e depois estava pronto pra partir.
O trabalho principal envolvido no teste de todos os comandos
e em alguns updates para a ajuda e depois isso pode ser executado
para um teste de avaliação.
Os pacotes de expansão
contêm uma grande variedade de comandos para cobrir áreas
como Ogg Vorbis, File Blocks (compressão de arquivo,
extração, etc.) File Mapping (para compartilhar
dados entre aplicações), Informação
de CPU, Informação de Drive, Identificação
do Computador, Display, Diálogo, Internet, Speech, Desenvolvimento
de Efeitos de Áudio. Têm 168 comandos incluídos
e é possível que mais sejam adicionados antes
das coisas serem finalizadas.
|
| Quarta-Feira |
Quarta-feira, 28 de Julho de 2004 |
|
Lee: Um
dia tão cheio quanto um dia normal pode ser:
12:00 Acordei, acessei
o cérebro e lembrei o que tinha de fazer, e decidi que
eu não iria ver Wigan. Sim eu sou xenófobo.
15:58 Chequei o manual
e os e-mails, dei uma mexida na versão chinesa, limpei
a área do FPSC e atendi ao telefone
16:32 Preparei um pequeno
prato de comida e pude comer e trabalhar ao mesmo tempo, cuppa
numero dois preparada, agora vamos checar o novo editor!
19:30 Foi para o Malc
conversar sobre os velhos tempos viajando com as produções
BBC e uma breve história do Babylon 5 (e filmes)
00:10 Voltei em torno
de 11 da noite, mexi com algumas coisas até 12 e respondi
e-mails e os classifiquei, depois tomei alguma coisa. Hora de
trabalhar
02:21 Acabei de terminar
a minha codificação e os testes subseqüentes.
Lista de arquivos agora produzida, arquivos copiados e o destino
final do jogo agora rodam (usando somente arquivos necessários)
02:32 Respondi mais e-mails.
Atrasei mais um pouco, hora de comer e dormir.
Mike: Voltei para o pacote
de expansão hoje. Um dos primeiros serviços a
fazer foi reconstruir o instalador com o InstallShield. O terminei
muito mais rápido dessa vez e não muito tempo
antes ao template estava rodando e continha tudo que precisamos.
Outro trabalho feito nos arquivos
de ajuda. Felizmente a ferramenta de ajuda que eu fiz permiti
que eu descompilasse os arquivos CHM que eu usei então
deu pra colocar tudo de volta.
Richs: Ok rapazes desculpem
mas o tempo pra atualizar isso é pequeno - Eu estou fora
do Classic Gaming Expo agora mas eu estarei de volta na segunda.
com uma nova lista de preços....Esperem para ver :)
|
| Terça-Feira |
Terça-feira, 27 de Julho de 2004 |
|
Lee: Registro
de Terça para vocês:
08:45 Levantei para receber uma entrega, depois outra
entrega, e depois voltei pra cama.
12:15 Decidi que eu tinha
dormido o suficiente e comecei o dia como sempre com cuppa e
respondendo e-mails.
13:18 Dois e-mails depois,
sem tarefas DB para me arrancar do FPSC então parece
que vai render o resto do código que eu deixei na noite
passada
15:55 O básico
do gameflow está feito (título, leitura, menu,
nível completo, fim do jogo), reinicio de dados OK, posso
voltar infinitamente, agora vou voltar aos testes
15:57 As telas de standalone
para o jogo estão feitas, mas agora preciso confirmar
se as telas do quick-test-game ainda trabalham (que eu tenho
certeza que não trabalham mais)
16:09 Gameflow dentro,
e agora ele trabalha para ambos os jogo-completo e o quick-test-game.
Fiz o backup, agora vou preparar alguma comida já que
mais tarde tem o JJS
16:30 Comi o suficiente
para prosseguir. Dei os toques finais no gameflow mas detalhes
como melhor tela podem esperar para mais tarde
22:30 Voltei do JJS. De
volta ao trabalho.
03:30 Comi depois da meia-noite,
e fiquei assistindo uma antigo filme chamado TIMESLIP
Pioneiros na ciência de bolhas de tempo!
03:33 Está ficando
tarde mas estou a poucas horas fazendo o código atual.
Ainda tenho o gameflow! Farei na quarta se acordar no horário
Agora vou dormir, muito tarde!
Mike: Eu verifiquei todas
as mensagens que pude entre o DB Pro e o editor e confirmei
que elas estão trabalhando direito. As mensagens passam
os dados para o mouse, teclado e qualquer coisa que acontecer
com a interface do usuário. Tem muitas mensagens nele
então eu levei algum tempo para checar todas elas.
A maioria das mensagens trabalhou
direito mas algumas não funcionam. A maioria das que
não funcionavam foi fácil consertar.As que deram
mais trabalho foram as da biblioteca da janela de navegação.
Tive de refazer algum código então novas imagens
puderam ser adicionadas, selecionadas, etc.
Mais tarde eu mandei para o Lee a nova versão que agora
está muito melhor.
|
| Segunda-Feira |
Segunda-feira, 26 de Julho de 2004 |
|
Lee: A
maior parte de segunda-feira é pra o trabalho do FPSC,
afinal de contas o U5.5 final e a versão trial de 100
dias foram remanejadas no meu calendário:
14:30 Comecei muito tarde para uma segunda-feira.
16:12 Terminei a última
atualização do U5.5 contendo uma nova DLL e algumas
mudanças DBA para Partículas e exemplos de 3DMath.
Atualizados para teste
16:23 Adiantei bem a versão
trial de 100 dias. Preparei o código mais cedo, só
para construí-lo e testa-lo agora
17:33 Acabei de terminar
de criar, testar e atualizar a nova versão trial de 100
dias para o corpo. Precisava de um segundo par de olhos então
a enviei para o Rich.
17:34 Minha próxima
tarefa é fazer uma cuppa, abrir as últimas duas
cartas checar e-mails quando eu voltar e depois irei para a
máquina FPSC!
17:58 Tomei cuppa. sem
e-mails. sem cartas também. Comi às 17:30 , então
gastarei a última meia hora preparando meu trabalho noturno
do FPSC.
20:54 De volta da comida,
que eu consumi cerca de uma hora atrás. Antes de eu ir,
eu atingi um grande nível de leitura como um objeto DBO
regular, legal!
A maior parte de segunda-feira
é pra o trabalho do FPSC, afinal de contas o U5.5 final
e a versão trial de 100 dias foram remanejadas no meu
calendário:
20:56 Minha próxima
tarefa é verificar se os nomes dos arquivos gravados
no universo estão corretos e direcionados para as texturas
a partir das pastas corretas
22:11 Parabéns
para mim. O Universo agora salva e lê no engine do jogo.
Texturas, geometria, mapas, basicamente tudo
22:14 Vou fazer um escárnio
final do executável do jogo para ver quais estruturas
apresentam a si mesmas (ver se eu antecipei tudo)
23:03 O jogo roda agora
com estrutura deduzida, longe de um standalone no entanto. Fiz
uma lista de requisições. Vou fazer um protótipo
lógico do jogo agora
00:54 Adicionei código
novo para o gameflow e para os loops de aplicações-nível-vitória-derrota-lógica.
Atualizei-os mas não os implementei. Um bom dia!
00:55 Apenas pra lembrar,
ler a correspondência, depois preparar comida, depois
comê-la, depois dormir. Terça se resumirá
as telas e a lógica do gameflow
Tentarei resetar meu clock interno para levantar cedo na terça.
Está se aproximando o exame JJS então eu preciso
de alguns dias normais então eu como na hora certa para
acumular o máximo de energia. O universo salva e relê
melhor do que eu havia antecipado, e o preview do leitor DBO
trabalho pela primeira vez!
Minha próxima tarefa
é verificar se os nomes dos arquivos gravados no universo
estão corretos e direcionados para as texturas a partir
das pastas corretas
22:11 Parabéns
para mim. O Universo agora salva e lê no engine do jogo.
Texturas, geometria, mapas, basicamente tudo
22:14 Vou fazer um escárnio
final do executável do jogo para ver quais estruturas
apresentam a si mesmas (ver se eu antecipei tudo)
23:03 O jogo roda agora com estrutura deduzida, longe
de um standalone no entanto. Fiz uma lista de requisições.
Vou fazer um protótipo lógico do jogo agora
00:54 Adicionei código
novo para o gameflow e para os loops de aplicações-nível-vitória-derrota-lógica.
Atualizei-os mas não os implementei. Um bom dia!
00:55 Apenas pra lembrar,
ler a correspondência, depois preparar comida, depois
comê-la, depois dormir. Terça se resumirá
as telas e a lógica do gameflow
Tentarei resetar meu clock interno para levantar cedo na terça.
Está se aproximando o exame JJS então eu preciso
de alguns dias normais então eu como na hora certa para
acumular o máximo de energia. O universo salva e relê
melhor do que eu havia antecipado, e o preview do leitor DBO
trabalho pela primeira vez!
Mike: Nos últimos
dias eu refiz o código que eu acabei perdendo e agora
estou voltando ao normal com tudo. Voltando e refazendo o código
uma segunda vez sempre facilitará pra se obter resultados
melhores na implementação e este está se
provando ser um desses casos.
Entre meu último backup e os arquivos perdidos eu trabalhei
na janela de navegação, mexi em muitas mensagens,
trabalhei nas mensagens do mapa de arquivos, muitas mudanças
de interface e muitas outras tarefas.
Na última semana eu fiz
uma lista do que eu precisava para atualizar para as coisas
voltarem a trabalhar. Classifiquei a barra de menus e a barra
de ferramentas e como não demorou muito eu fui para mudanças
menores de interface, que me mantiveram ocupado por algum tempo.
Essa manhã eu comecei
o trabalho escrevendo na janela do navegador novamente. Tendo
terminado ela uma vez eu sabia exatamente o que era necessário
ser feito e como fazê-lo. Eu criei três novas classes
uma para a janela de diálogo que continha a lista de
imagens e os controles da árvore, a outra que era responsável
pelo controle da árvore e a última que manipulava
a funcionalidade para a lista da imagem.
A principal classe de diálogo
como tudo indo pelos dados de performance com os controles no
diálogo e depois para as instâncias das listas
das classes da árvore e da imagem no função
de manipulação OnInitDialog. Uma vez que isso
esteja feito a class não precisa manipular mais nada.
Ela só é responsável pelo setup inicial.
A classe de controle da árvore
determina um diretório inicial a partir da interface
do arquivo de mapeamento para a expansão da árvore
e quando um item diferente é selecionado. É uma
classe útil e podemos reutiliza-la para outros diálogos
quando precisarmos.
A classe de lista de imagem pega
um caminho de entrada e de lá lê e mostra as imagens
de preview. Provavelmente uma das menores classes usadas para
o editor.
escreve-la da última vez
levou algum tempo já que eu não estava certo de
como fazer algumas coisas no MFC. Fazer isso de novo hoje foi
muito mais fácil e não levou muito tempo para
deixar as coisas trabalhando.
Trabalhei em muitas mudanças
hoje como controlar a aplicação DB Pro, mandei
mensagens etc. O trabalho que eu estou fazendo não é
nada porque eu ainda estou correndo atrás do trabalho
que eu perdi mas agora eu estou quase lá. Tenho mais
algumas mensagens para checar e depois eu poderei mandar uma
nova versão para o Lee verificar. Fiz muitos progressos
hoje.
Outras coisas feitas hoje envolveram
checar o upgrade 5.5 para o DB Pro e confirmar se as coisas
ainda estavam trabalhando direito. Também irei voltar
em alguns dias para consertar os bugs para a atualização
5.6 então coloquem qualquer bug ocorrido no fórum
com o máximo de informação possível
do código fonte para eu poder resolver os problemas mais
facilmente.
|
| Domingo |
Domingo, 25 de Julho de 2004 |
|
Lee: Domingo
tive uma maratona de trabalho, e fiz muitos bons progressos.
Antes do dia, Eu pensei em alguma forma de otimização
de grupos e lá estava ela. No fim do domingo eu me sobrecarreguei
salvando e lendo universos com o mesmo sistema otimizado, e
ele pode manipular texturas, efeitos FX automáticos,
dados de visibilidade e dados de colisão. Veja as entradas:
14:00 Levantei depois
de um dia de descanso. Decidi trabalhar todo o domingo e ir
a Wigan num dia de semana quando tiver menos trabalho
16:46 Duas horas de trabalho
árduo e o os códigos do grupo rodam maravilhosamente
agora. 3024 polígonos renderizados de uma maneira otimizada!
Agora para as texturas
21:30 Texturas e mapas
são agora renderizados com os grupos, e podem ser salvos
como séries de malhas (compatíveis com LOAD OBJ)
21:41 A próxima
tarefa é salvar as referencias de efeito FX, e adicionar
o código para ler automaticamente um efeito FX assim
como a leitura automática de texturas (enlace DBO)
22:56 Os arquivos DBO
agora podem salvar e ler, e a leitura automática de texturas
e efeitos. Não de maneira mais otimizada, mas trabalha
bem para o meu próximo passo!
00:23 Novo código
no comando LOAD STATIC OBJECTS habilitam o universo.dbo para
ser lido em polígonos, texturas e efeitos. Agora para
a visibilidade de dados!
02:50 Para o controle
de versão universal agora, visibilidade de universo e
dados de colisão podem ser salvos e relidos.Espero.
03:02 meu protótipo
cria e salva um universo. Depois ele relê o universo em
uma fração de tempo e ele fica exatamente o mesmo
(e notoriamente mais rápido)
O protótipo trabalha satisfatoriamente
com linhas raycast, mas o engine principal do jogo ainda usa
volumes de raios os quais ainda não foram testados já
que o dado está retido no formato do arquivo. Decidi
parar fazer com que a segunda-feira pareça um dia normal.
Vou encontrar alguma comida, prepara-la e come-la. Qualquer
um do time que estiver pensando em me contatar tente faze-lo
depios das 11 da manhã, obrigado!
|
| Sábado |
Sábado, 24 de Julho de 2004 |
|
Lee: Sábado
foi um dia desanimado, mas deu pra fazer algumas entradas, bem,
é...duas:
13:00 acordei quando deu
vontade, sem telefones tocando ou batidas na porta. Planejando
um dia preguiçoso hoje - uma pouco de tudo (não
irei para a Wigan; ficarei aqui)
14:31 Respondi alguns
e-mails, sem problemas urgentes. Algum trabalho no U5.5 DBA
e uma versão trial para escrever, mas nada realmente
urgente
Terei um dia cheio no domingo
então eu posso esquecer de conseguir visitar a Wigan
enquanto não terminar as coisas :)
|
| Sexta-Feira |
Sexta-feira, 23 de Julho de 2004 |
|
Lee: Sexta
deveria ser um dia de FPSC, e eu estou feliz por dizer que rendeu
muito o FPSC!
Grupos estão postos e funcionando, e sua velocidade irá
aumentar conforme a cena se tornar mais complexa e isso significa
que meus dados são mais fáceis de salvar para
releitura da cena. Ainda cheio de coisas pra fazer incluindo
colocar múltiplos grupos, compartilhar grupos entre areaboxes
para paredes que podem pertencer a duas salas ao mesmo tempo
e é claro o salvamento e a leitura delas para decidir
qual partes do nó de dados da árvore é
temporário e qual é rentável para uma releitura
universal. Estou com sono, dormirei em breve e abaixo está
minha entrada para sexta:
12:30 Acordei com uma
batida na porta. Posts e e-mails esperando. Hoje o nó
da árvore do FPSC está trabalhando quase inteiramente.
Deveria estar bom!
15:33 Depois de duas cuppas,
mais e-mails feitos, tive uma boa conversa com o Rich no telefone
sobre o FPSC
15:44 Fiz mais uma cuppa,
decidi pegar um pacote de batatas para comer e irei comer até
meia noite (significa que preciso de mais sacos)
16:59 analisei o último
material do Colonel CB.! Encontrei alguns bugs com as assinaturas
do grupo de area box
17:31 Me despedi do CB,
respondi mais dois e-mails. Voltei para as minhas areaboxes.
CB me ajudou a concertar um bug estúpido. Hora de concerta-lo!
21:15 Decidi parar. Agora
tenho meus grupos trabalhando bem, uma última coisa sobre
a divisão de grupos entre as areaboxes e depois está
feito.
01:20 Comi uma carne ótima
e bebi alguma coisa. Assisti a um filme e planejei visitar Wigan
no sábado (não daqui a alguns meses). Hora de
dormir!
Seja muito feliz! (se você quiser)
|
| Quinta-Feira |
Quinta-feira, 22 de Julho de 2004 |
|
Lee: JJs
fica brutalmente exaustivo quando nós estamos dando socos
de luvas! Registro do diário abaixo:
11:20 Acordei para telefonar
para ver sobre as novas caixas DB. Chequei as postagens e e-mails,
fiz cuppa.
11:49 Respondi um e-mail,
o qual não tem a ver com negócios então
deixarei de lado. Li o manual postado e depois foi hora da reunião
FPSC!
13:42 Sem mais e-mails.
Fiz um back up do fonte do FPSC e comecei a reparar um simples
protótipo para os testes universais. Tive problemas com
as configurações
14:12 Acertei minhas tarefas.
O protótipo foi escrito para mostrar todos os elementos
do universo que eu preciso para converter os grupos e salvar/ler.
00:00 Trabalhei arduamente
no desenvolvimento do FPSC e agora ele pode inserir todos os
polígonos comuns nos grupos por Areabox - ainda há
muito por fazer, ex: texturas!
Seja Feliz!
|
| Quarta-Feira |
Quarta-feira, 21 de Julho de 2004 |
|
Lee: Se
você sempre quis saber como três dias cheios podem
passar no desenvolvimento sem um único pedaço
de código FPSC novo, verifique as duas entradas seguintes
e anteriores desse diário. O único modo de completar
a tarefa rapidamente é ter outras tarefas. Observe:
11:11 O backup do TT finalmente
terminou na noite passada por volta das 3 da madrugada. Telefonemas
e cuppa para começar o dia, espero que possa terminar
o FPSC!
12:26 E-mails de várias
áreas respondidos. Falta uma tradução de
e-mail, e algumas versões russas não previstas.
15:34 Finalmente terminei
o trabalho de integração russo (uma grande lista
não esperada), pulei a hora de comer e já são
5 da tarde e eu quero continuar. FPSC Alpha #9 agora...
16:13 Fiz um mapa de todos
os segmentos reordenados e testados e até que foi divertido.
Roda bem o suficiente também. Copiando os arquivos para
o A#9 agora.
16:54 Atualizado o TGA
Converter e agora estou no processo de redução
de midia para um uploading melhor e mais conveniente. Saio em
dez minutos!
23:28 Voltei dez minutos
atrás. Alguns e-mails respondidos, falta um que é
uma actualização Alemã 5.5 revista e reconstruída.
Preciso fazer o FPSC!!
00:10 Esperançosamente
o U5.5 na Alemanha foi mandado para teste. Quase convertendo
o A#9 para FPSC (na maior parte TGA para DDS)
00:46 Terminei o Alpha
#9 (135mb totalmente comprimido). Atualizar e chama-lo em um
dia. O meshgroup e o poly dump serão salvos na quinta!
Vou comer e dormir um pouco agora.
Minha lista de distrações cresce um pouco agora
e eu estou quase no limite da tarefa de adicionar os meshgroups
no nó da árvore de engenharia e salvar o poligono
e os dados da cena selecionada. Então estou mais próximo!
|
| Terça-Feira |
Terça-feira, 20 de Julho de 2004 |
|
Lee: Terça-feira
geralmente é cheia, e a primeira terça-feira de
volta não é exceção:
11:30 finalmente fui pra
cama noite passada às 7:00 da manhã tendo decidido
a tirar fora o BARULHENTO BUGGER para dormir um pouco (em silencio)
- sem TTbkup alas
12:32 Cuppa depois, e
o barulhento bugger está passando agora várias
centenas de gigas de arquivos prontos para o TT transferir.
Hora de e-mail!
13:04 Limpei alguns e-mails,
deixei com o suporte técnico e e-mail PR, também
peguei um novo do time de tradução Russo atualizado
_ backup do TT começou
13:27 Tendo melhorado
o reporte de erros no TGCVerifier para um suporte de query respondi
outro e-mail. TT backup 1 de 2 está em 27% e avançando
agora
14:03 Recompilei todos
programas FPSC, um bug estranho apareceu durante as mudanças
d oU5.4 - ele precisa ser consertado como prioridade. Backup
do TT continua
14:56 Voltando para o
new artist nos ativos FPSC e consertando alguns bugs no FPSC
source code causado pelo u5.4, nada de mais -essencialmente
tweaks
15:39 Consertei o bug
da colisão automática de câmera introduzido
no U5.4 - a câmera agora para nas portas e desliza mais
nas tables.
17:30 Escrevi um pequeno
programa para fazer duplicação e continuar com
segmentos similares facilmente. 5 portas criadas com algumas
poucas instruções e um click!
18:03 JJS em uma hora
ou mais, O TT drive começou a ser reformatado. Tirando
que ele está
crivado com erros de cluster. Mais e-mails chegando, Chinês,
Art, PR
18:33 Respondi o e-mail
chinês e o Art e-mail, criei um novo segmento para testar
o novo conveyer belt art, trabalha bem. Acho que vou guardar
meu JJS Gi
18:57 terminei o último
e-mail antes do JJS, realmente vou guardar e depois estarei
pronto - Irei continuar trabalhando assim essa noite
23:20 de volta do JJS
e da casa dos amigos, sentei com uma boa cerveja gelada e dando
uma olhada nos e-mais antes de decidir qual a oura tarefa atrasada
que irei fazer.
23:46 Terminada a cerveja.
Três e-mails depois. Rearanjei alguns recursos do FPSC
baseado no feedback do Simons.
23:47 Preciso de mais
cerveja. Tomei uma decisão. Vou trabalhar até
o final dos trabalhos de backup do TT. (está em torno
de 50%)
00:48 Um TT está
em 80% e o outro de 180GB aida está em torno de 50%.
Deve levar uma noite. O instalador U5.5 alemão foi atualizado
e mandado para revisar.
01:53 o último
TT está em 75% agora,e depois eu terei três backups
de tudo. Respondi mais e-mails de arte. Acho que eu irei entrar
agora (depois da comida)
Assim que anoitecer, nós
dormimos, para começar o dia novamente com fome de progresso
e produção. Eu preciso de comida!
|
| Segunda-Feira |
Segunda-feira, 19 de Julho de 2004 |
Lee: Primeiro
dia de volta e tem uma pilha de tarefas do FPSC que poderiam
matar um camelo sufocado me esperando. Dividi o meu tempo da
melhor forma possível,achei que eu não devia parar às 5 da tarde
então trabalhei até 2 da madrugada ( e contando). Decidi postar
meu diário agora para forçar meu cérebro a entender que eu preciso
começar a parar agora. Entrada do diário a partir do bloco de
notas
08:30 Brilhante e cedo para uma nova semana. O dia de hoje será
usado para organizar o calendário de trabalho, responder e-mails,
fazer backups, organizar minha semana
12:19 Acabei de atualizar o diário de apontamentos para a semana
de feriado, todos e-mails respondidos, ainda fazendo o backup
de ambas máquinas inteiras (três backups de garantia é muito)
23:15 Tirei uma hora para feijões e bacon, sem parar o trabalho.
DBPro Masters, Backups, FPSC Art Checking, Installers, mais
e-mails.
01:51 Contando com os backups no background. Trabalhando com
o DBV1 e o DBPro masters, e com layouts ativos. Ainda não foi
feito o backup, em breve!
Eu vou configurar o backup TT como a última das tarefas já que
ele é o maior trabalho de cópia, algo em torno de 100GB. Por
sorte eu só faço isso uma vez por mês ou menos. Organizei por
classificação, e terça-feira meu plano é fazer uma lista relatorial
do DBPro reduzido e mais focada no segmento FPSC de geração
de arte, adquirindo um mapa de interfaze funcional instalado,eu
posso construir o melhor Alpha #9 e depois no resto do tempo
começarei o código atual para o meshgroup based rendering do
universo ( classificando por efeito, textura e polígonos com
a areabox framework. Se eu conseguir deixar ele renderizando
exatamente como faz agora, estarei feliz. Se ele ficar mais
rápido, ficarei mais feliz e se esse código ficar o mesmo código
de salvamento de dados super simples então eu serei o mais feliz
possível para terça-feira à noite. Eu duvido que irei tão longe,
outras coisas tendem a entrar no caminho, visto que é um desenvolvimento
em time assim como no TGC :)
Mike:
Semana passada o tempo estava indo bem. Eu vinha praticando
golf por diversas vezes, fui num tur na cidade do estádio
do Manchester, ia para o Keswick de dia e geralmente na maior
parte do tempo icava longe de casa e dos computadores.
Foi no sábado que eu decidi
dar uma mudança nas coisas do trabalho, meu plano era
mover os computadores de trabalho lá para cima, para
o quarto da frente e transforma-lo num escritório. O
primeiro empecilho foi a conexão ASDL. Eu precisava manter
o computador conectado à internet próximo então
ele teve de ficar aqui em baixo. Não era um grande problema
no entanto e eu mudei as coisas em volta e esse computador está
agora numa pequena estante. Eu acho que posso deixar as mesas
fora do caminho lá em baixo e tudo vai parecer mais arrumado.
Depois eu mudei o computador
de trabalho lá para cima e organizei tudo. A mudança
seguinte foi pegar a conexão escolhida. Eu pensei sobre
isso e coloquei um quite wireless que eu tinha e o configurei
por alguns minutos e ele funcionou muito bem mas não
por muito tempo. Não importava o que eu fizesse quando
eu levava a antena para baixo e mudva a posição
do receptor, eu acabava perdendo a conexão. O sinal flutuava
entre muito bom e excelente mas depois de um certo tempo ele
acabava perdendo a conexão. Aquilo pareceu inacreditável
e no fim eu desisti e decidi usar cabos mas depois eu vi outro
problema, como conseguir conectar os computadores com cabos
se eles estavam em quartos diferentes.
Eu pensei inicialmente que poderia
passar um cabo sobre as escadas mas o cabo não era longo
o suficiente. A solução foi furar um buraco no
chão no quarto da frente. Eu o fiz no canto direito do
quarto, assim deu pra fazer um buraco pequeno sem fazer muita
bagunça. Assim que eu atingi uma boa profundidade eu
fui pra baixo das escadas e perfurei o teto. Depois disso eu
estava pronto para passar o cabo de rede azul e deixar tudo
conectado.
Nesse estágio tudo estava
funcionando bem. Eu tinha acesso a internet no computador lá
de cima e eu estava feliz que as coisas haviam sido feitas.
Depois eu terminei de resetar a máquina e o que se seguiram
foram muitas horas de frustração por que por alguma
razão o computador não dava boot. Eu não
conseguia entrar no Windows, sem chance de entrar no prompt,
o CD de recuperação continuou causando a tela
azul do windows. Tudo estava indo horrivelmente errado. Eu tentei
tudo sem sucesso.
Quando eu olhei para o relógio
eu percebi que eu estava sentado lá por 6 horas tentando
desesperadamente recuperar alguma coisa. Em certo ponto eu achei
que poderia dar um curto na BIOS e depois disso eu finalmente
comecei a chegar em algum lugar. Eu podia reinstalar o Windows
XP mas as partições no disco rígido seriam
predidas. Eu pensei que poderia colocar o CD de recuperação
e que ele iria funcionar mas infelizmente não era o caso.
Com o computador de trabalho de volta e funcionando no Domingo
eu olhei meu backups e vi que o último backup que tinha
feito foi na semana de bugs. Eu me senti um estúpido
por não ter feito nehum backup depois daquilo. Isso simplesmente
não entrou na minha cabeça. Não vou deixar
isso acontecer de novo. Achar que em breve eu teria as coisas
num estado em que eu poderia voltar para o trabalho era no mínimo
otimismo. A rede se recusou a cooperar. Outro dia de frustração
se seguiu.
Essa manhã eu liguei para
o Lee e para o Rick para explicar a situação e
depois eu voltei para a internet. E o tempo se consumia comigo
tendo de subir e descer constantemente as escadas para checar
ambos os computadores então no fim eu trouxe o computador
aqui para baixo para poder trabalhar nos dois ao mesmo tempo.
Eu naveguei por inúmeros sites atrás de informação
sobre como as coisas poderiam ser recuperadas mas não
cheguei a lugar nenhum.
Mais tarde naquele dia eu decidi
ir para o Bury e entrar nas livrarias e procurar um livro na
internet. Logo achei um, comprei ele e voltei para casa. Eu
dei uma rápida olhada nele e achei que eu poderia gastar
algum tempo lendo-o na esperança de uma solução.
Eu achei alguns pontos úteis então resolvi experimenta-los
com ambos os computadores.
Depois de um tempo considerável
mexendo nas configurações de rede e mudando coisas
no registo eu estava decidido a fazer aquela maldita coisa funcionar.
Foi um alívio reestabelecer a rede. Aquele foi o primeiro
passo para voltar para o trabalho.
O trabalho seguinte foi copiar
meus backups de DVDs para o computador de trabalho pegar todos
os arquivos de que eu precisava. Levei a maioria dos arquivos
para lá e agora eu terei de organiza-los. Também
terei copiar um drive USB, o que vai demorar um pouco já
que lá tem 30gb de arquivos e é somente um USB
1.1 que não é muito rápido.
Amanhã eu pegarei os CDs
para o Visual Studio, Bound Checkers etc, pegarei aqueles instalados
e depois em algum estágio eu estarei apto para fazer
uma lista de exatamente o que eu preciso para ajeitar as coisas.
Tem sido difícil mas eu finalmente estou fazendo algum
progresso para voltar a normal.
|
| Quarta-Feira |
Quarta-Feira, 14 de Julho de 2004 |
Richs:
Gastei essa semana trabalhando em vários projetos diferentes,
mas um deles excedeu os prazos para a Competição TGC. Eu entrei
em contato com todas companhias que nós conhecemos e que tiveram
algum aumento de preços! Não haverá um único preço alto esse
ano, mas provavelmente terão muitos e muitos preços menores,
então as chances de você ganhar alguma coisa entrando são vastamente
maiores do que jamais foram antes. A competição ainda é dividia
em três sessões - com um único tipo de jogo por sessão. Eles
foram selecionados para entrar em iniciantes, intermediários
e avançados. O primeiro tipo de jogo por exemplo é perfeito
para aqueles programadores novos, mas ainda abre o suficiente
para tantos realces quanto eles quiserem. É tudo realmente muito
empolgante e eu estou muito ansioso para que essa competição
comece.
Nas outras notícias tem algum vídeo E3 da nova Sony PSP que
você tenha visto? Essa é uma parte sexy do kit! Mas depois eu
assisti alguns vídeos do Gameboy Nintendo DS e não me pareceu
tão legal quanto o portátil da Sony, você sabe que os jogos
estão ficando muito melhores! Estou esperando muito pelo Burnout
3 do PS2 e Battlefield 2 para o PC, mas neste momento eu não
posso parar de jogar Joint Operations - absolutamente formidável
:) Na minha Gforce 6800 eu posso conseguir a resolução máxima
que o jogo permite com todos efeitos e a taxa de frames nunca
cai - faz cortes a 1KM nas paisagens, um sonho ;)
De qualquer forma essa semana está fraca de desenvolvimento
porque tanto o Mike quanto o Lee estão de férias -mas o serviço
normal deverá ser todo feito semana que vem!
|
| Sexta-Feira |
Sexta-Feira, 9 de Julho de 2004 |
Lee: Bits
e Bobs de Sexta-Feira:
11:11 Um pouco mais cedo, em antecipação a uma entrega
eu surjo. A batalha real hoje entre as tarefas FSPC e DBPPRO
- ambos lados irão ganhar!
13:38 Sem entrega porque o centro de distribuição não
tinha no estoque eles vão esperar. Ah bem. Instalador Russo
pronto, checado on-line, e-mails OK
15:36 Componentes on-line TGC estão agora completamente
traduzidos. O teste da versão on-line continua. Começando a
trabalhar nos relatórios de bug da versão 5.5- somente os críticos!
20:00 Atualização U5.5 terminada, todas questões de localização
completas, teste on-line completo, terreno fora, interface alimentada,
um dia foi gasto!
20:10 Achei uma garrafa de vinho tinto, novo curso traçado!
Eu irei comer em breve, depois volto aqui para construção dos
nós da árvore de dados do FPSC eu acho!
20:15 Nota para você, 'Lee, o autor do DBPro, lembre
ele de trazer para você os produtos que você queria ontem, pouco
antes de morrer de fome'.
21:35 Achei tempo para navegar antes de comer. Terceiro
copo de vinho tinto, eu acho que eles colocaram gasolina nele!
Preciso de comida mais do que nunca!!
01:27 Definitivamente gasolina, impossível tomar depois
do terceiro! Brinquei de tentar colocar meu código de volta
no FPSC mas não consegui enfia-lo lá. Levanto cedo(acho)
Um pouco de tudo foi feito hoje, e alguns produtos novos de
terrenos. Vamos esperar que eles deslanchem! Muita coisa já
está pronta agora, como na próxima semana farei uma pequena
pausa para ir acampar na Escócia para voltar ao cenário
verde. Vou estar de volta a partir do dia 19 para mandar ver
dali em diante cheio de gás em, bem, em tudo. Nenhum sinal de
moradia no futuro, isso não existe (ou não deveria). Zen!
Richs:
Bem, já se passou quase uma semana - tem muita coisa acontecendo
aqui. O mais empolgante que me aconteceu foi a versão on-line
do DarkBasic Professional, lançada hoje quer dizer que você
pode comprar agora o pacote completo sem limitações por apenas
30 quid, ótimo valor em qualquer livro! especialmente por ele
vir com o DarkMATTER Electronic free também. Hoje vi também
uma pequena lista das últimos registros para a mini-competição
Banner Forum a qual é realmente divertida - Entre no forum e
coloque o seu voto. Havia também uma nova versão do Geoscape3D
essa semana o qual está vindo num pacote cada vez mais encantador
do que estava no início.
Na semana que virá eu estarei focado em alguns produtos novos
lançados - especificamente o DarkMATTER 3 e o Character Shop,
mas pelo nosso lado você terá o prazer de ouvir que nós terminamos
os planos para a próxima competição TGC hoje :) Os prazos estão
terminado mas nós vamos nos aproximar do prazo dessa vez, com
uma data de conclusão um pouco acima do prazo. Isso significa
que nós teremos muito mais ganhadores para essa competição que
em qualquer competição anterior. Nós decidimos que vocês irão
poder escolher entre 3 tipos de núcleos de jogos ( para ser
anunciado, não queremos que você se desespere!), dos 3 tipos
que eu cuidadosamente selecionei o primeiro se encaixaria para
iniciantes muito bem, o segundo tipo seria para desenvolvedores
intermediários e o terceiro tipo é para desenvolvedores experientes.
Nós iremos anunciar toda a competição em detalhes na próxima
edição.
Também está pronto para a liberação o pacote de terrenos do
DarkBASIC Professional - Esse pacote é free (mas ainda requer
ativação on-line) e nós estaremos sendo chutados para o olho
da rua na segunda-feira. Há um preview dele que você pode baixar
se você costuma navegar em nos nossos fóruns.
Bem, por hora é isso - Eu vou sair para assistir o DVD E3 que
veio com a revista Edge desse mês e jogar Unreal 3 - :)
O Site do DarkBaisc também cresceu - do pequeno host ISP original
com uma companhia local, para uma conta "webmaster" com pares
de networks, para um servidor dedicado,como é até hoje -onde
agora nós operamos e rodamos três dos nossos próprios servidores
dedicados ao redor do mundo com nossa popularidade crescendo
ainda mais. Para um desenvolvedor é como assistir a uma criança
crescer enquanto ao mesmo tempo eu também cresci em experiência,
eu olho para trás para as estruturas dos os meus códigos PHP
e das minhas tabelas SQL para DBDN e penso comigo "Nossa, Eu
nunca faria isso desse jeito!". O poder de codificação do dos
sites TGC é muito maior e mais sofisticados e a nova estrutura
do Apollo é o melhor código PHP que eu já escrevi. A coisa que
eu achei mais incrível entretanto é o fato que eu realmente
não tive uma chance de sentar e brincar com o DarkBASIC Professional
por quase um ano. Eu entendo todos os conceitos e códigos, as
eu não tive a chance de escrever realmente nada como eu fiz
com o DarkBasic ( lembra do site DarkForge?), Então eu estou
feliz por estar liderando o projeto do livro DBPro -porque agora
eu posso finalmente me aproximar pessoalmente do DBPro de um
modo que eu nunca pude antes.
Para vocês que estão lendo isso e ainda estão no DBDN. Foi uma
grande experiência com vocês rapazes. Eu passei a conhecer e
respeitar algumas grandes pessoas de verdade a partir daqui,
muitos programadores talentosos ao redor do mundo. Para aqueles
de vocês que estão lendo isso no site Developer Network - bem-vindos.
VOCês são parte da nova era do TGC que estão chegando,
|
| Quinta-Feira |
Quinta-Feira, 8 de Julho de 2004 |
Lee: Quinta
não foi tão longa quanto eu gostaria, mas eu acho que doze horas
é trabalho suficiente para um dia, detalhes:
12:00 Atrasou muito para o meu início às 9 da manhã,
ah bem. Meio dia está bom também
12:29 Cuppa depois, os e-mails trouxeram da minha outra
pasta todo o trabalho de quinta, alguns fáceis outros difíceis,
todos sobre assuntos empolgantes - vamos começar o 5.5!
16:34 Sem parada nenhuma. Bugs concertados, um protótipo
muito pequeno do FPSC para um novo desenvolvedor com tutorial,
DLLs do compilador e do Basic3D concertadas e anotadas.
18:11 Atualizados os componentes on-line do TGC para
incluir mais mensagens de erro verbais para ajudar com os problemas
de conexões.
22:28 Voltei do JJS meia hora atrás. Eu ia cancelar,
mas eles decidiram em não serem xenofóbicos. Hora de traduzir!
22:48 A versão chinesa está indo muito bem, e eu decidi
que o melhor caminho é eles fazerem com o U5.2 porque ele não
requer um link com a internet
00:05 MSN checado. Por mim mesmo -ah bem. Enquanto fazia
os HTMs de Ajuda Russos descobri um antigo bug de recursividade
-de volta ao código de novo!
00:46 São necessários mais alguns arquivos de texto
Russos, a construção do Help foi estúpida -mais tempo gasto.
Outra máquina está pegando todo texto do material do TGC
01:43 Está ficando tarde. Extrator de palavras do TGC
on-line ativo feito para todas variações de línguas. Preciso
mandar para o Thomas uma versão- temporária
01:47 Decidi fazer na sexta-feira outro dia DBPro porque
eu acho que preciso pegar o 5.5, O material e a localização
on-line foram feitos e "sacudidos"!
Decidi dividir a sexta-feira entre o material da interface do
mapa do FPSC e as coisas do DBPro, no sentido de pegar várias
tarefas terminadas antes de de desaparecer nas Highlands no
domingo. Tudo bem :) Indo para as terras baixas agora (ao frango
especificamente) para achar COMIDA!!
Mike: Hoje foi especificado para trabalhar no DB Pro,
especificamente na atualização 5.5 e nos pacotes de expansão
que eu decidi trabalhar recentemente.
Para começar eu tive de atualizar o terreno e os pacotes de
enlace. Isso porque a estrutura global mudou e requis que eu
linkasse nos novos arquivos então as DLLs criadas iriam trabalhar
corretamente com a atualização 5.4 e as seguintes. Eu tive de
checar também os arquivos DBO porque eles tiveram algumas mudanças
recentes nas estruturas.
Então o trabalho mais importante nesses pacotes de expansão
foi recompilar e reconstruir os instaladores. Com isso feito
eu passei pela instalação, chequei eles instalados e ativos
corretamente, então tentei os programas-exemplo e chequei a
ajuda. Tudo trabalhou bem e eu não encontrei nenhum problema
enquanto testava.
Depois de fazer upload dos pacotes de expansão para o site ftp
eu comecei a consertar algum material do DBPro para a atualização
5.5 Haviam três pontos aos quais eu estava atento por causa
dos reportes de bugs do forum que eu tinha introduzido por causa
do título da janela do 5.4 que fazia o cursor aparecer mesmo
se ele fosse deixado oculto, ajustei a janela para não produzir
borda, e um mapa BSP que se tornava translúcido quando se usava
partículas
Por sorte essas foram coisas simples de consertar e não demorou
muito para eu ver os problemas já eu tenho dados de exemplos
de projetos para usar. Eu consertei dois deles mas foi inevitável
reproduzir o problema com a borda não aparecendo com o ajuste
da janela em on sendo usado. Terei de ver se eu posso pegar
mais informação sobre isso, deve ser um problema por causa das
DLLs não terem sido atualizadas corretamente.
Chequei o fonte no SourceSafe e mandei para o Lee as novas DLLs
que eu construí e depois voltei a testar as chamadas de DLL.
Há muitos comandos lá então preciso tenta-los todos de novo
apenas no caso de alguma coisa estar errada.
|
| Quarta-Feira |
Quarta-Feira, 7 de Julho de 2004 |
Lee:
09:00 saí das compras, minha única oportunidade antes
do fim de semana quando eu começo a arrumar as coisas para Escócia;
o trabalho começa hoje às 13:00 (acho)
14:13 Voltei depois das compras e do jantar - peguei
tudo que preciso para a próxima semana e mais alguns saquinhos
de chá - agora no meu magnum opus
17:20 Feed Back sobre alguma arte nova para o FPSC -
parece bom e deveria ser um útil segundo tipo para autores de
jogos
17:27 Pensei em instalar o DX9. Então eu instalei, depois
o novo SDK, depois .NEt ( e o .NET ainda está instalando como
eu disse que estava). Ainda sem progresso
17:32 Minha máquina de trabalho está agora na terceira
etapa de intensa instalação, estimada para terminar em 1 hora.
Eu acho que vou comutar as máquinas agora
18:28 O NET foi instalado, Recuperando todas as fontes
VC6. Aproveitei o tempo para criar a VERSÃO on-line U5.4 para
quinta-feira. Deixando mais espaço no HD também
23:11 Voltei meia hora atrás, a tempo de continuar terminando
as coisas antes das 9 da manhã da grande quinta-feira do DBPro
começar. Malc ganhou no snooker 2-1, que droga!
23:55 Terminei uma análise do ambiente do UC7, eu decidi
que ele está muito perto do prazo dado da FPSC para muda-lo,
então de volta para o VC6 2004!
0:54 Coloquei o antigo sistema VC6 de volta e funcionando,
e 5GB de espaço a mais no C! Tudo bem, vivendo e aprendendo.
Dormir em breve, comida primeiro!
Em geral hoje foi um dia de pequenas tarefas, e uma lição muito
grande. Eu estou feliz de deixa o VC7 e o DX9C por um tempo,
ao menos até o pesado FPSC beta! Quase como se estivesse instalando
um novo sistema eu precisaria colocar todos os arquivos que
eu precisasse no meu dev system, para terminar a tempo. Ainda
não estou pronto para isso, não com tantos pratos me esperando
:) Agora à comida, Dormir em breve, 9 da manhã está chegando
para uma grande quinta!
Mike:Tive
de realizar algumas mudanças no editor hoje.
Para começar eu me concentrei em em realizar alguns consertos
nos problemas que o Lee encontrou com a última versão .
ALguns links no menu de visualização estavam linkando com menus
antigos que não existiam mais então clicando neles causava-se
um crash do sistema. Eu removi todos os links antigos e removi
uma parede do código que referenciava essas velhas barras de
ferramentas
Eu mudei todos os ícones da barra de ferramentas de volta para
o tamanho padrão do windows. Tive de mudar isso em alguns lugares
do código para o editor e para as bibliotecas MFC que eu estou
usando.
Modifiquei a posição padrão das barras de ferramentas e removi
algumas das antigas. Como agora nós temos poucas barras de ferramentas,
as que sobraram pode ser suprimidas em uma linha
Tive de executar manualmente alguns dos arquivos dos alimentadores
de mensagens como eu queria controlar o arquivo padrão do diretório
aberto e algumas outras coisas
Consertei alguns problemas mais importantes com a Execução Shell
a qual relatava ao abrir, salvar e fechar. O diretório atual
estava sendo modificado em algum outro lugar então era o caso
de reseta-lo para o default nos lugares apropriados para que
então os arquivos pudessem ser linkados corretamente. Também
deu pra simplificar alguns dos códigos dos documentos e limpa-los.
Também gastei algum tempo indo pela sessão de mapeamento de
arquivos e verificando se a threads que checam as mensagens
do DBPro estavam funcionando corretamente.
Uma das áreas mais interessantes em que eu trabalhei hoje foi
o browser de diálogo. Ele pode ser ativado pela aplicação do
DBPro e permite ao usuário selecionar um prefab, segmento ou
entidade para adicionar no nível deles. É similar ao que você
deve ver no Paint Shop Pro.
O modo que as coisas estão postas é o seguinte: nós temos três
classes de diálogo, os três controles e a lista de imagem. O
mapa do arquivo de thereads checa quando a aplicação DB Pro
quer iniciar o diálogo, quando isso acontece o diálogo começa
e depois cria os três controles e a lista de imagem. A partir
daqui o diretório de início para a lista é colocado ao longo
da aplicação BD Pro com o título. O resto da funcionalidade
é depois colocada através das mensagens.
Quando os três controles recebem e o item expande a mensagem
o código procura nos diretórios e adiciona novos itens para
o controle. Ele depois completa todas a estrutura de diretório
que nós precisamos. Quando uma seleção é escolhida uma nova
mensagem é direcionada e chama a classe pai a qual é o diálogo
e manda para ele uma mensagem dizendo que uma nova seleção foi
feita. A classe de diálogo pega e então passa informação dos
três controles na classe de imagem. Somente a classe de imagem
sabe qual é o diretório que ela precisa para ler as imagens
dele e depois buscar por qualquer arquivos bitmap e adiciona-los
na lista de imagens as quais são depois inseridas na lista e
você passa a ver as imagens num pequeno preview de 64 x 64.
O ato final da janela do navegador é colocar a seleção de uma
imagem. Eu coloquei um novo direcionador de imagem que era responsável
por controlar a resposta para um duplo clique na lista de imagem.
Isso determina qual imagem se alguma foi selecionada quando
o usuário der cliques duplos. Se uma imagem foi selecionada
uma string é copiada para os dados do mapa do arquivo o que
o Lee pode checar depois. Finalmente uma mensagem é mandada
para concluir o diálogo.
Ele é finalizado muito bem e parece não ter problemas para mostrar
o conteúdo dos diretórios com algumas centenas de arquivos
Outro trabalho feito hoje incluiu algumas mudanças nas chamadas
de DLL para o Lee porque ele está usando blocos de arquivos
para o FPS Creator
O trabalho para amanhã envolve testar o o pacote de expansão
de terreno e pegar alguns bugs selecionados para atualizar o
5.5.
|
| Terça-Feira |
Terça-Feira, 6 de Julho de 2004 |
Lee: Quinta
foi um dia cheio, com meu cronograma feliz e progredindo. Detalhe
a baixo:
10:30 Meu novo método de combinar meu calendário de trabalho
e meu diário está indo bem - Eu passei a ver meus dias de trabalho
como parte do todo
11:19 Nice Cuppa feito, metade drenada agora, e-mails
deferidos para quinta no DBPro e selecionada minha próxima tarefa;
formato do mapa do arquivo esboçado
11:30 Ainda não começou - fui atingido pelo obstáculo,
mandando o scan para o Rick, o scanner não está funcionando,
escaneado e enviado por e-mail = 10 minutos!
13:17 Apenas coloquei a fundação para o formato do arquivo
do mapa e realizei alguns teste - tudo indo bem e os mapas podem
agora ser salvos como muito grandes agora!
14:11 Peguei os maiores mapas dimensionados dinamicamente
no engine do jogo agora, e apesar de lento ele funciona perfeitamente.
A velocidade virá com HSR/CSG
15:03 Gastei uma hora nos formatos comprimidos do FPM
e no FPZ, achei algumas edições com o Sistema de Bloqueio de
Arquivo (uma das tarefas do Mike)
16:35 Terei uma parada rápida para uma macarronada agora.
Feito um rápido teste com DIP X Polys e parece que eu posso
duplicar a taxa de frames do FPSC
16:37 Também conclui que organizar os dados para o salvamento
de melhores cenas ( efeitos, textura e depois grupos de malhas
mais velhos) - maiss depoiss
18:00 Terminei de comer macarrão às seis, agora vou
revisar pois a hora da minha aula de JiuJitsu está chegando
rapidamente- vou trabalhar mais à noite
00:01 Voltei do JiuJtsu às 22:30 e gastei uma hora jogando
e-mails fora e com alguns problemas de CD. Agora instalando
DX9.OC Summer 04
01:36 Conclui algum trabalho de instalação e depois comi.
Tenho de levantar cedo, longo dia pela frente, vou me retirar
agora para dormir
Tive algumas compras para fazer pela manhã, e depois algum trabalho
espalhado ao longo do dia onde eu pretendo continuar trabalhando
na interface com o Mike e fatiando o universo de polígonos globais
num grupo que eu posso salvar facilmente como o arquivo global
( para leitura muito rápida do jogo). Pela frente no calendário,
assim como ele está e eu tenho planejados 2 dias para completar
o código de salvamento universal então não deveria haver nenhum
problema sério pego corretamente e rapidamente ( isso ajuda
a a ter escrito como uma coisa antes!).
Mike: Mais
trabalho no Editor de Criação FPS hoje. Recebi alguns e-mails
do Lee essa manhã então olhei eles e selecionei o que eu precisava
fazer
Uma das primeiras coisas para mudar era o que eu mencionei ontem
sobre nós termos aqueles problemas com as duas versões do fonte.
Hoje eu selecionei aquilo e aqueles problemas que nós tivemos
com os dados do mapa de arquivo também. Toda a funcionalidade
parece estar trabalhando bem agora naquela frente.
Modifiquei o código de start up então aquele novo projeto irá
começar automaticamente quando você rodar o editor.
Mudei o modo através do qual a Execução Shell era usada. Apesar
das janelas fechando e coisas reiniciando somente uma janela
do documento é usada quando projetos são abertos. Isso torna
a leitura mais rápida como o DBPro pode reiniciar a si
mesmo ao invés de ser reiniciado automaticamente no editor.
Rodei coisas no Bounds Checker e descobri que havia uma memória
quebrada com o mapa de arquivo. Selecionei isso agora.
Fiz algumas mudanças para a barra de ferramentas, alguns ícones
não eram mais necessários e eram necessários alguns novos.
Fiz muitas mudanças pequenas no código para limpar as coisas,
selecionei alguns pedaços com o ANSI para Unicode com o mapeamento
do arquivo e coloquei a janela do browser no ar e funcionando.
Preciso ajustar o modo que ela trabalha e então o browser estará
terminado.
Perto das 17 horas chegou mais feedback do Lee com a versão
do editor de hoje cedo, então vou listar o que preciso fazer
de lá para o resto do dia.
|
| Segunda-Feira |
Segunda-Feira, 5 de Julho de 2004 |
Lee:Segunda
foi ocupada e cheia, aqui está o resumo:
10:30 Se eu conseguir fazer o segmento de revestimento
funcionar e um esboço para os ícones da barra de ferramentas,
eu estarei feliz ( tenho um dia e meio para conseguir isso)
14:15 Os revestimentos de Segmento estão prontos, mas
eles ainda não cobrem muitos buracos na parede para o jogo,
vou fazer isso depois da pizza.
16:30 Como mensagens de e-mail costumam distrair, eu
as agrupei e continuei trabalhando na minha meta. Os revestimentos
de segmentos estão trabalhando agora, a interface é a próxima
18:09 Acabei de terminar o primeiro esboço da revisão
da interface, alguns itens de feedback para o Mike e um novo
segmento fazendo a barra de ferramentas se mover
19:28 Levei uma hora para escrever uma arquitetura básica
do FPSC de como fazer um documento - O FPSC art estará cheio
de energia pela frente.
20:41 Malc Enterteined terminou alguns racks, eu venci.
Ganhei cerveja e carne, depois eu vou arrumar algum trabalho
noturno :)
23:12 Comi alguma coisa e dei fim a mais alguns e-mails.
Sem mais versões de interface então eu chamarei isso de noite
eu acho
Espero que nós nos falemos em breve o que significa que eu posso
postar um toque para vocês rapazes. Ainda não há problema em
postar como eu faço, tenho feito isso por anos agora eu eu fiquei
um pouco velho para isso. Eu vou tentar dormir pelo menos um
pouco essa noite, mas é difícil quando não se consegue dormir!
Mike:Continuei
a trabalhar no Editor de Criação FPS hoje
Comecei implementando o código para abrir projetos manualmente
e a versão anterior só trabalhava com um projeto. Para começar
eu tive de sobrescrever o procedimento padrão da Função OnFileOpen
da principal classe de aplicação. Agora ao invés de apenas ter
de abrir um novo documento mais coisas tomam lugar numa caixa
de diálogo de perguntas para o arquivo, depois todos os documentos
são fechados, então um novo documento é criado, seu título é
dado, depois a execução Shell é chamada a qual lança a principal
aplicação DB Pro que lança o nível de criação, isso é automaticamente
embutido na janela filha do editor, finalmente as barras de
ferramentas e janelas são mostradas e o nome do arquivo do projeto
a ser aberto é copiado para o mapa do arquivo então a aplicação
DBPro sabe qual projeto abrir. Também tive de assegurar que
outros métodos de abrir arquivos sigam a mesma rota. Exemplo:Quando
selecionar um arquivo aberto recentemente do menu de arquivos.
Eu também tive de para instâncias múltiplas da aplicação DB
Pro existente pois se você abrisse um arquivo de cada vez seria
lançado outro exe pela execução Shell então eu adicionei em
algumas chamadas de funções a mais para limpar a aplicação original.
Atualizei o mapa de dados salvar e salvar como que era manual.
Uma bandeira é posta em um certo offset e depois uma string
é copiada sobre ele. A aplicação DB Pro pode depois apurar isso
e continuar e salvar o arquivo se for necessário
Mandei a nova versão para o Lee que incluiu as novas funcionalidades
do salvar, abrir e fechar e algumas outras mudanças menores.
Enquanto esperava pelo feedback do Lee eu continuei trabalhando
na atualização da janela do browser. Isso é uma janela pop up
que permite a você selecionar um segmento pré- fabricado ou
a entidade que você quiser incluir no seu nível. No lado esquerdo
do diálogo há um seletor de diretório e você pode ir através
da estrutura do diretório selecionar uma área que você quer,
por exemplo: sci-fi. Quando uma pasta é selecionada na direita
você pega uma lista de imagens representando os conteúdos. Então
você pode terminar com as fotos das paredes, portas, texturas
do chão etc. Eu tenho mais algum trabalho para fazer para completar
isso e posso depois mandar uma atualização executável para o
Lee.
Recebi um e-mail
de volta do Lee sobre o editor. Havia um problema com a biblioteca
da janela que fechava como resultado do encerramento de duas
versões da fonte. Quando foi enviada a demo pra os publicitários
franceses eu tive aquele trabalho e depois continuei fazendo
mudanças. Alguns dias depois Lee veio e me pediu atualizações
para aquela versão mas eu tinha feito muitas mudanças na versão
que eu estava trabalhando para retorna-la ao estado original.
No fim das contas eu voltei para a versão que eu usei para a
demo francesa e fiz as mudanças nela. Isso deixou as coisas
um pouco complicadas porque eu terminei tendo duas versões da
fonte. Agora eu tenho de voltar e checar as mudanças feitas
na demo francesa e aplica-las para a versão que eu estou trabalhando
agora. Não vai demorar muito porque seria fundamentalmente a
adição dos dados do mapa de arquivo e de algumas novas mensagens
|
| Domingo |
Domingo, 4 de Julho de 2004 |
Lee:
Domingo foi refrescante, e tenho de agradecer a minha mulher
por esta paz. Mas não sem algum progresso também:
13:00 Acordei com o som dos pássaros cantando -não é
verdade- acordei com o som dos carros passando
17:00 Fiquei tomando chá, lendo minha coleção de revistas
e surfando no material técnico. Avaliei alguns e-mails e fiz
algumas classificações
17:19 Coloquei macarrão no forno, sai para checar meu
DVD NVIDIA 20 e depois comi, preciso fazer aqueles cantos depois!
23:10 Comecei às 20:00 e terminei mais ou menos agora.
Os Cantos do Segmento agora suportam a si mesmos. Comecei o
trabalho de revestimento - CSG Ok
Segunda vou ver se completo o modo de revestimento do segmento
para os mapas do FPSC, então poderemos sobrepor segmentos pintados
na cena usando algum sistema de lista inteligente, e talvez
alguns passos pra frente nas edições da interface a qual ficará
para o Mike o e Lee fazerem juntos. Sem dúvida que e-mails de
distração e as "coisas urgentes" podem esperar. Agora é hora
de, Oh, eu acho que de uma pizza suculenta.
|
| Sábado |
Sábado, 3 de Julho de 2004 |
Lee:
Diário de trabalho para um refrescante sábado:
13:55 Acordei para um dia tranqüilo terminando as funções
do pintor de parede e chão, depois dei uma olhada rápida nos
revestimentos dos segmentos
17:50 A editoração do Segmento está realmente feita agora.
Chão e paredes não interferem,..paredes emparelhando, melhor
auto-margem com inúmeros-arranjos-de-parede
17:55 Ainda tenho de fazer os cantos, mas o sistema que
eu fiz permite fazer isso rapidamente agora - daqui a pouco
vou para o casamento
18:00 Tenho de ir, melhor postar depois se não estiver
muito feliz - provavelmente ponho no domingo
Planejei o domingo como um dia de recuperação e descanso, mas
posso começar alguns cantos já classificados e fazer alguma
limpeza no escritório.
|
| Sexta-Feira |
Sexta-Feira, 2 de Julho de 2004 |
Lee:
Devido ao sucesso do método progress tracking da semana
de bugs , eu decidi incorporar o processo no meu calendário
de trabalho para o FPSC e para outras questões. A partir de
agora, até a hora que pedidos ou modos mudem o status-quo, eu
devo reportar o meu progresso em uma lista completa do que vou
fazer. Eu tentarei ser muito claro a partir de então sobre onde
eu estarei em cada parte do meu dia, no lugar de dizer somente
minhas ações, como é meu costume. Aqui vamos nós:
11:00 Acordei para me preparar para o encontro com Rick,
ganhando tempo.
14:00 Encontro terminado, algumas idéias defenderam o
adiamento do plano do FPSC para o fim de Setembro.
15:00 Respondi e-mails e às matérias online da TGC
16:30 Atualizei o calendário e melhorei o método progress
tracking
16:45 Atualizei o material de fonte segura então todo
o código está sincronizado novamente para o avança do u5.4
17:15 Peguei a mídia que o FPSC me enviou e verifiquei-a.
Novas animações AIKO e alguns novos corredores e portas do Simon
17:40 Atualizei os pedidos do Mike para a próximas versões
da interface FPSC - que terá inserido o material na barra de
ferramentas em pouco tempo.
17:45 Reservei acomodações num hotel barato em CHICHESTER
para a convenção inglesa na qual eu decidi participar
18:20 Esbocei a aparência do o novo Sistema de Construção
de Segmento - então paredes são mais fáceis de fazer e as portas
são mais fáceis de adicionar.
23:48 Comi por duas horas e depois continuei, trabalhei
no Novo Sistema Construtor de Segmento para facilitar paredes
e pisos- seguindo bem.
00:01 O sistema antigo de segmentos internos 1 e 2 confundiu
o Rick e ficou incompleto, o novo sistema é dez vezes melhor-
e está funcionando!
Algo assim, completamente extraído do meu dia e minuciosamente
detalhado, você há de concordar. Sem mencionar o chá e você
pode e pegar a foto que você quiser ver (eu aho) dia após dia.
Sábado de manhã eu irei colocar em dia algum trabalho atrasado,
depois precisarei ir a um casamento. Preciso ir e comer pizza
agora...
|
| Quinta-Feira |
Quinta-Feira, 1 de Julho de 2004 |
Lee:
Não há muito de desenvolvimento para reportar nesta quinta.
Basicamente fiquei respondendo e-mails e classificando uma lista
enorme de trabalho para os próximos três meses. Eu tenho a maior
parte dele clara em minha mente, e o mais importante em anotações
que eu pretendo manter por causa do projeto da FPSC. Algumas
edições da DBPro ameaçam me arrancar do FPSC mas eu arrumei
um dia na semana que vem para me acertar com todas essas coisas
para então eu me focar puramente nos problemas do FPSC.
Rick:
Muita coisa aconteceu desde que abrimos o DBDN pela primeira
vez. Eu ainda não sei por onde começar. Eu ainda me lembro dos
bons tempos de 2002 quando começamos e eu ainda estava no meu
emprego integral (numa empresa de desenvolvimento de internet)
e trabalhando pra a Dark Basic Software no meu tão limitado
tempo. Eu gastava horas trabalhando o dia todo, vinha aqui,
ficava algum tempo com minha namorada (que agora é minha esposa)
e depois trabalhava a noite toda construindo o DBDN. Minha primeira
anotação no diário, e de fato a primeira anotação no diário
do site foi algo assim: "Ok, bem de qualquer forma este
é o primeiro teste para o novo sistema de diário e eu não tenho
idéia se isso será postado ou não, então eu achei melhor deixar
isso para amanhã e dizer boa noite a todos vocês!"
:) Nos dias que se passaram eu construí mais e mais do DBDN
e em 17 de janeiro nós começamos a aceitar pré-registro e os
fax NDA vieram atrás, pessoas se cadastrando ansiosas para o
teste beta do DBPro - o qual naquele tempo era pouco mais que
um compilador rudimentar que poderia somente competir com "hello
world". O lembrete de janeiro me veria trabalhando todas
as horas do dia e da noite para terminar o DBDN a tempo de almoçar
e no dia 31 de janeiro isso finalmente aconteceu. Minha anotação
no diário naquele dia resume isso muito bem: " Bem vindos
ao DBDN pessoas, Eu acho que declaro esse lugar oficialmente
aberto! Eu vou fazer como no primeiro dia e deixar a minha anotação
para amanhã. Por hora, eu preciiiiiso dormir. Boa noite."
Dois anos e meio depois, como o Fat Boy Slim diria, "nós
nos percorremos um longo caminho baby". O passado é a distração
do "dia de trabalho" interferindo com o Dark Basic
- porque esse é o meu dia de trabalho. Mas há muita pressão
como sempre há em muitos projetos acontecendo ao nosso redor.
Assistir o DBPro crescer e o DBDN evoluir completamente e depois
seu subseqüente lançamento foi um processo maravilhoso. Eu acho
que isso é um testamento para o design do DBDN que nós não tivemos
que mudar realmente muito ao longo dos anos, todas as áreas
de núcleos existem e trabalham bem e nunca houve nenhuma atualização
significante nelas. O design estava branco, limpo e brilhante
num tempo em que o principal site do Dark Basic era preto, cinza
e grunje. Os cinzas claros e azuis eram simples mas eficientes
e eu acho interessante ver que conceitos similares de design
são favorecidos ainda hoje.
|
| Quarta-Feira |
Quarta-Feira, 30 de Junho de 2004 |
Lee: A abstinência foi causada por SETE DIAS de bugs e três
dias de NVIDIA FUN. De volta agora e surfando sobre uma montanha
de e-mails, perguntas acumuladas, problemas urgentes e as conseqüências
da realização da liberação oficial ao publico do U5.4 . Começando
em torno das sete da noite e indo até onze e meia. Configurei
minha conexão mais uma vez, e terminei com os e-mails urgentes
e decidi fazer uma lista do que está acontecendo. Os diários
da semana de bugs poderiam explicar muito melhor o que nós fizemos
durante aqueles sete dias, mas vocês devem querer saber mais
sobre o que aconteceu à parte técnica do TGC nos três dias a
partir de domingo. Nós nos divertimos, em todos os sentidos
da palavra. Nós trabalhamos muito, e jogamos muito. eu estou
certo de que os filmes e fotos a seguir (se elas passarem nos
sensores) irão provar ao menos uma dessas afirmações. A apresentação
da NVIDIA por si mesma foi muito interessante, e cobriu exatamente
o tipo de assunto legal que você gostaria de conhecer mais.
Lances inteligentes, esclarecimentos, truques de sombra e luz,
o que os desenvolvedores estão fazendo nos bastidores tais como
do Unreal 3 e FarCry.Atualmente os programadores estão falando
numa linguagem que não exige esforço nenhum para chegar aos
resultados que eles chegaram, maravilhando, inspirando e me
tentando a voltar atrás e começar a hackear os seus códigos
- fontes para tentar pegar esses truques e técnicas. Claro que
os negócios desenvolveram e deram experiência para um bom aprimoramento
em breve. Estabilidade FPSC e jogabilidade primeiro, efeitos
visuais e diversão depois. Consertaremos isso. Algumas idéias
sobre aquilo não me ocorreram. Esse uso de PIX para checar a
performance da aplicação era algo que eu havia dispensado, causando
a sensação de que nós éramos os únicos desenvolvedores do mundo
que não usavam VTune! O que eu tinha em minha lista mental depois
de dois dias, sem uma ordem particular, eram sombras usando
PRT e mapeamento da oclusão de ambientação ( sobre o livro que
eu ganhei - outra história). Usando mapas de cubos para o mapeamento
de omni - shadow. O fato que matrizes de volumes estão sendo
substituídas pelo mapeamento de sombra , em quase todos os sentidos.
A idéia do efeito de framework FX deu início a algo legal e
o DBPro já tendo um suporte está em boa forma para avançar com
esses garotos. A possibilidade de migração sobre o compilador
Intel para ter o aumento livre de 7% na velocidade do OpenMP
se você tem um processador HT. Outra pequena lista
de coisas legais foi escrita para eu sumarizar enquanto eu escaneio
os CDs que eu trouxe de volta e faço os links para download.
Os dois grandes downloads no meu calendário são o DX9.0c o qual
tem alguns bits e bobs, documentos e exemplos e o FX Composer
1.5 beta do qual eu tive a honra de encontrar o líder
de programação. Eu comecei a conversar com o cara, mas assim
que eu mencionei o Dark Basic algumas outras pessoas se aproximaram
e o reconheceram e minha oportunidade de apresentar-lhe uma
ferramenta bem legal foi perdida assim como minha atenção foi
roubada. Eu pareço retroceder a algum set pré-programado de
responsabilidades quando alguém menciona DB :) Eu fiquei feliz
por descobrir que todo mundo que eu falava conhecia o DarkBasic
de uma forma ou de outra. Fiquei chocado considerando o alto
calibre dos desenvolvedores lá, e pobre de mim, no meio deles.
Ainda, o time do TGC compensou nosso pequeno papel no esquema
das grandes coisas tendo aumentado ao longo da noite. Eu eu
quero dizer que ele é EXTREMAMENTE GRANDE!!Contudo, muita informação
fresca borbulha agora em nossas mentes, uma visão da direção
da MS e NVIDIA está dando uma sensação de que nossa pequena
parte da esfera do desenvolvimento pode estar se tornando maior
ano após ano. Agradecimentos especiais a Mike e Ravey por cuidarem
de mim, um grande abraço a George Bray e para o Phil e Darryl
que nos ajudaram a nos sentir como se nós fossemos de lá.Ainda
tenho que comer um balde de batata com catchup antes que eu
queira ir dormir, então é melhor eu ir comer ( agora são 11:36
da noite) e depois tenho de configurar o resto do sistema para
começar a trabalhar. Rick, um telefonema iria ajudar muito :)
|
| Domingo |
Domingo, 27 de Junho de 2004 às 02:18 AM |
Lee:
"06:05 PM - Terminado o instalador e checado
que ele funciona para diferentes caminhos de instalação.
06:12 PM - Modificado o arquivo LAUNCH.EXE
de forma que chamá-lo faz com que o editor seja executado
e o CWD é fixado. 08:00 PM - Testado todos
os exemplos com as últimas DLLs às 9 PM. 08:25
PM - Problemas com o MOUSEMOVE e descoberto que
ele possui muitas chamadas redundantes para o DInput"
|
|
| Sábado |
Sábado, 26 de Junho de 2004 às 18:03 PM |
Lee: "Acordei às 12:30 PM, naveguei
um pouco pelos fóruns e corrigi alguns bugs; saí um
pouco e logo retornei. Preparei o instalador do U5.4
Upgrade. Este instalador irá atualizar qualquer CD
do DBPro para a versão U5.4; isto incluirá a ativação
do software e para tal é necessária a leitura do CD
oficial. Quando o instalador estiver pronto e testado
com todos os exemplos de ajuda e projetos do DBPro,
eu farei uma busca pelos "novos bugs" do U5.4. Isto
significa que nós lançaremos novas atualizações conforme
os bugs são corrigidos. Este é um plano comum quando
você não tem uma semana pura de testes. Eu espero
que nós consigamos minimizar ao máximo os bugs que
nós temos, dentro do nosso prazo restante."
Arquivos:
Feitas algumas mudanças para as DLLs e por isto
um novo zip foi atualizado: Saturday-Morning-Pack-A.zip
Mike:
"Detectado um problema com as matrizes transparentes
(ghost); com esta correção uma nova DLL foi incluída
ao último zip. Em algumas horas eu vou continuar corrigindo
os bugs restantes para BSP e Multiplayer. Consegui
corrigir uma quantia considerável de bugs. Classificado
alguns problemas com entrada, multiplayer, Quake 3,
texto, arquivo, animação e a DLL do setup. Somando
toda a semana, temos cerca de 90 bugs corrigidos.
Estou fazendo o upload das novas DLLs da versão 5.4
e então vou dormir. Em algumas horas eu estarei de
volta para continuar a parte final de testes e vou
fazer algumas mudanças caso haja algum problema novo.
Pretendemos liberar o Upgrade 5.4 final à meia-noite
do Sábado."
|
|
| Sexta-Feira |
Sexta, 25 de Junho de 2004 às 18:11 PM |
Arquivos: Novos arquivos 5.4 estão no servidor.
Lee:
"Eu estou na página 7 do total de 8 do sistema
de relatório de bugs e, como eu comecei com esta tarefa
no dia de ontem, hoje, Sexta-Feira será o último dia.
Eu estou seguro que irá surgir mais algumas coisas
estranhas pelo caminho, mas como parte principal temos
uma grande massa de participação dos usuários. Eu
irei continuar nesta tarefa durante a noite e tentarei
eliminar a maior quantidade possível de bugs."
|
Sexta, 25 de Junho de 2004 às 03:51 AM |
Arquivos: Atualizadas as DLLs no servidor - Thursday-Night-Pack.zip.
Lee:
"Dia e noite mais longa até agora. Muitos bugs simples
foram corrigidos e alguns bugs maquiavélicos do compilador
também foram eliminados. Eu tomei a liberdade de escapar
de alguns bugs neste dia pois meu cérebro não estava
suficientemente preparado para lidar com eles. Eu
vou lidar com eles novamente na Sexta uma vez que
eu tenha terminado as páginas 8 e 9 de bugs. Eu vou
rejeitar alguns dos bugs que não são realmente bugs
e aqueles que já foram corrigidos ou repetidos. Nós
estamos próximo do fim agora e talvez tenhamos algum
tempo sobrando. A meta é ter a Sexta-Feira como o
último dia de debugação e então usar o Sábado para
criar e testar versões para o Upgrade 5.4 oficial."
Mike:
"Quase 4 da manhã agora. Já estamos aqui há mais tempo
que imaginei. Bem, a boa notícia é que eu resolvi
um problema de colisão em algumas geometrias de determinados
mapas BSP. Ele é definitivamente muito melhor e com
mais resposta do que anteriormente e uma vez terminado
e testado, será confirmado que ele funciona suficientemente
bem e então eu irei inclui-lo nesta DLL no arquivo
zip de atualização de versão 5.4. Eu vou descansar
um pouco agora mas eu retorno eu algumas horas para
terminar a colisão."
|
Sexta, 25 de Junho de 2004 às 02:14 AM |
Mike: "Passado um pouco mais de 2 da manhã agora.
As coisas devem continuar e por isto vou voltar novamente
ao mundo de correção de bugs. Feitas mais algumas
coisas com BSP. Agora a colisão automática de objeto
pode ser usada em conjunto com uma colisão BSP automática
e isto torna as coisas mais fáceis. Também corrigido
alguns outros problemas de colisão. Eu queria exibir
as texturas de céu mas as informações ao carregar
as texturas não pareceram ser suficientes completas
para oferecer uma aparência correta. Como resultado,
agora eu desabilitei as texturas e agora você pode
adicionar sua própria skyboxes ao espaço. Agora vou
comer uma pizza que o Lee fez e depois continuarei
com este assunto."
|
| Quinta-Feira |
Quinta, 24 de Junho de 2004 às 18:47 PM |
Lee:
"Eu somente uni os arquivos para o pacote de
atualização Quinta. Foram feitos diversos tipos de
correções. Algumas destas correções foram no compilador,
algumas correções significantes foram feitas no debugger
e algumas correções foram feitas na DLL basic3D. Eu
assisti uma partida de futebol em torno das 8 PM,
depois do jogo lidei com alguns BSP R&D por algumas
horas e finalizei meu dia (provavelmente meia-noite).
Você pode obter os arquivos compilados na área Beta."
Mike:
"As coisas foram boas hoje. Consegui eliminar
uma grande quantidade de bugs. Estive lidando com
a colisão BSP esta tarde e corrigi alguns problemas
de configuração. Também atualizei os comandos de colisão
para que retornassem os valores corretos para a colisão
dos BSPs de Half Life e Quake 2. Acredito que todos
os problemas de colisão que eu tenha conhecimento
estão resolvidos na versão 15.4. Se alguém souber
de algum problema com o BSP então avise-me, por favor.
Outras correções de BSP incluem o trabalho com fog
e atualização das configurações de textura. Futebol
é o programa agendado da noite e eu irei assisti-lo
e dependendo do resultado eu irei finalizar meu dia
ou corrigir mais bugs :)"
Lee:
"11:30 AM - Comecei o dia exatamente do ponto onde
parei no que diz respeito aos bugs de compilador.
12:51 PM - Corrigi alguns bugs do compilador. Quinta-Feira
de Manhã, 24TH de Junho: Comecei muito tarde esta
manhã pois alguém trocou minha água por vinho. De
qualquer forma acredito que estejamos indo muito bem
pois de acordo com meus cálculos nós já fizemos seis
dias de trabalho em apenas três! O sentimento geral
é de que estamos vencendo e nós iremos acabar com
todos estes bugs. Alguns bugs cresceram tanto que
parecem verdadeiros monstros e por isto tomam algumas
horas de nosso tempo para serem eliminados. Exemplos
destes bugs são o UDT e os pesadelos de Mikes Textual.
Nós deixaremos as grandes lutas para serem resolvidas
em outros dias."
Mike:
"Eu acordei depois das 9 nesta manhã e trabalhei com
algumas correções no BSP. Um dos primeiros relatos
que eu tive foi onde as propriedades de configuração
poderiam causar uma quebra ao deletar os BSPs. Eu
descobri que no código de colisão não existia uma
checagem para ver se o nível tinha sido carregado.
Este foi resolvido rapidamente. Um outro problema
com os níveis BSP era que algumas instâncias não eram
carregadas (por razões desconhecidas). Felizmente
este foi um erro facilmente corrigido. Eu descobri
que existia um conflito de memória pois alguns processos
previamente carregados não eram liberados, carregando
exageradamente a memória. Depois de modificar este
ponto eu consegui carregar todos os mapas BSPs que
apresentavam problemas. Mais algumas problemas surgiram
ao testar os BSPs e fiz algumas mudanças menores e
uma delas foi sobre as configurações de textura. Eu
aumentei o mip map dos níveis e como resultado temos
níveis de melhor qualidade. Também descobri que os
caminhos tinham sido alterados e por isto algumas
coisas não apareciam nos níveis. Fiz algumas mudanças
para este caso e depois disto não houve mais problemas
com os níveis testados. Havia alguns problemas de
textura que agora estão resolvidos como o caso de
alguns mapas não exibirem as texturas corretamente.
O maior problema com BSP agora é a parte de colisão.
Durante a tarde eu irei trabalhar sobre eles. Eu descobri
até agora um problema com DLLs no sistema de DLL que
remove qualquer DLL previamente carregada. Fiz uma
mudança no código e agora está corrigido. Também verifiquei
alguns comandos de memória - eles estavam retornando
valores "sujos" que não faziam o menor sentido. Verifiquei
no código e agora estes 3 comandos de memória funcionam
conforme o esperado."
|
| |
| Quarta-Feira |
Quarta, 23 de Junho de 2004 às 23:46 PM |
Lee: ""Novas DLLs para Upgrade 5.4
estão na área de download - Wednesday-Night-Pack.zip.
Somente algumas DLLs estão incluídas logo
assegure-se que o Wednesday-Pack-A.zip seja
instalado primeiramente."
Mike:
"Agora é aproximadamente meia-noite logo é
momento de acabar o dia. Corrigido mais alguns
bugs e o fórum de relato de bugs já está atualizado.
Agora vamos adentrar ao BSP - tive alguns
problemas com classificação de textura. Vou
assistir um DVD agora e depois vou para a
cama."
|
Quarta, 23 de Junho de 2004 às 15:41 PM |
|
|
Quarta, 23 de Junho de 2004 às 15:41 PM |
Mike: "Estou trabalhando em diversas áreas
hoje:
-
Classifiquei
os comandos de shift matriz e atualizei
o código, logo você pode configurar as normais
de todos os tiles.
-
Corrigido um erro ao usar um dos comandos
de sistema.
-
Checado a posição do mouse na entrada -
não irá ajustar por conta própria ao tentar
controlar a posição do mouse
-
Modificado a execução da checklist para
modos de exibição, logo resoluções duplicadas
não são listadas, adicionadas algumas checagens
de segurança para prevenir quebras
-
Atualizada a DLL de som - executar comando
de som agora reseta o buffer, parar o som
irá resetar a posição dos sons, atualizar
o loop de som, gravar novo som não requer
um som já carregado em um ID, os comandos
de status de som agora retornam os valores
corretos
-
Feita mudanças para sprites - backsave é
agora restaurado quando os sprites são deletados
-
Modificado Basic 2D de forma que os pixels
são plotados corretamente em modo 16 bit.
Eu fiz mais algumas correções no Basic 2D
para perfeito funcionamento desta DLL. Agora
passarei para um outro conjunto de comandos.
Talvez irei dos menos para os maiores grupos
e amanhã irei lidar com os problemas de
BSP."
Lee:
"Comi dois sanduíches e corrigi alguns bugs
do compilador hoje. Uma boa metade do tempo
foi gasto com problemas que não são, na verdade,
bugs, mas que precisavam de uma certa atenção.
O compilador é umas das áreas mais lentas
para se trabalhar pois qualquer mudança simples
tem um reflexo gigantesco no restante do compilador,
logo, ao corrigir um bug você pode gerar dezenas
de novos bugs. Imagine os milhares de diferentes
projetos que são executados no DBPro. Qualquer
mudança de caminho pode ser fatal para este
mundo de usuários. Estou pensando em fazer
um canal irc por volta das 8 PM se tudo ocorrer
conforme o esperado e ainda vou continuar
a debugar cada bug do fórum."
|
Quarta, 23 de Junho de 2004 às 00:35 AM |
Lee: "preciso pensar mais em mim senão
meu olho acabará sendo afetado. Eu não fiz
nada além de trabalhar desde manhã até agora
e ficar todo este tempo exposto à uma tela
plana e brilhante poderá acabar com minha
vista. Eu vou checar o fórum para assegurar
que todas as correções estejam marcadas como
corrigidas e mexer um pouco mais com alguns
novos bugs que surgem junto a liberação dos
arquivos. Eu gastei 3 horas no compilador,
o complicado é que o compilador é uma área
profunda e cansativa de mexer."
|
| Terça-Feira |
Terça, 22 de Junho de 2004 às 22:53 PM |
Mike: "Corrigido alguns problemas com
sprite e a DLL atualizada está incluída no
zip atualizado neste manhã. Também incluído
um conjunto de arquivos de projetos neste
zip que podem ser usados para ver se os bugs
ainda existem. Classificar problemas com o
conjunto de comandos de Matemática 3D. De
agora em diante se você criar um vector2 você
não pode continuar e chamar uma função vector3
nela. Isto tornará as coisas mais simples
e resolverá muitos problemas onde as pessoas
sobrescrevem dados. Enquanto trabalhava neste
conjunto de comandos, eu configurei problemas
com cópia, subtração e outras operações em
vetores e matrizes. Será lançada uma nova
versão da DLL dos comandos de matemática 3D."
|
Terça, 22 de Junho de 2004 às 20:39 PM |
Arquivos: "Última atualização de arquivos
da versão 5.4 Tuesday-Evening-Pack.zip está
na área de download do servidor. Checar os
arquivos de texto para informação do que foi
corrigido. Código exemplo para mostrar os
consertos de bug estão incluídos no zip."
|
Terça, 22 de Junho de 2004 às 15:58 PM |
Arquivos: Novos arquivos atualizados -
Tuesday-Pack.zip na área de download. Duas
fotos (1 e 2) :)
Lee:
"Final do dia regular. Muita leitura de páginas
de relatórios de bugs do fórum, muitos códigos
novos e muitas correções. Manter-se atualizado
com as coisas como os arquivos do Monday Pack
e atualizar o fórum com as mudanças que eu
fiz hoje. Se houver energia eu irei continuar
com a correção de bugs. Mais café será necessário!"
Mike:
"Ainda estou trabalhando na listagem de sprites.
Corrigido mais alguns bugs - sprites animados
não são mais cortados, o tamanho do sprite
agora retorna o valor correto, as texturas
agora são corretamente encobertas, os sprites
colados funcionam corretamente agora, a colisão
de sprite agora usa valores de prioridade
e a colisão rotacionada agora funciona como
ela deve funcionar."
|
Terça, 22 de Junho de 2004 às 13:33 PM |
Lee: Aqui vamos nós...
10:30
AM - Comecei a trabalhar, tive umas horas
extras de sono para dar a mim mesmo descanso
na consciência
10:53 AM - Li comentários dos fóruns, chequei
os relatórios de bugs e comecei a ver a parte
de VERTEX COLORS
11:12 AM - O comando CHANGE MESH não reseta
o efeito de vertex colour para meshes de memblock
11:17 AM - Escrevi um pequeno bloco de código
que demonstra o uso de uma memblock de mesh
com vertex colour
11:30 AM - Escrevi um código para mostrar
o uso correto de qual reflexão shading é aplicado
- limitado somente ao efeito stencil
11:43 AM - Escrevi a primeira metade de um
novo código que revela a sombra que tem má
aparência
12:25 PM - Finalizei código e melhorei as
sombras para reduzir o Zclash - não é possível
melhorar as próprias sombras
12:41 PM - Corrigido os comandos CAMERA e
OBJECT ORIENTATION - matrizes onde invertidas
12:51 PM - Escrevi um código para mostrar
o uso da câmera para o objeto para a orientação
da câmera
01:10 PM - Li uma thread em loops WHILE -
tempo para adicionar na diretiva de compilação
zero-safe
Mike:
"Corrigi alguns bugs com sprites nesta manhã
- agora é possível configurar os frames corretos
para o comando play, Return frame agora mostra
o valor correto, os frames agora começam no
1 ao invés do 0, será exibido um erro quando
tentar executar frames que não existem em
um determinado sprite. Aparentemente não há
mais problemas com a parte de animação logo
vou passar para os bugs com o desenhamento
de sprites."
|
Terça, 22 de Junho de 2004 às 00:17 PM |
Arquivos: Novos arquivos 5.4 na área de
download - monday evening pack.zip
Lee:
"Bem, este foi um longo dia para a maioria
das pessoas normais. Eu não larguei do teclado
nas últimas 16 horas e uma boa quantidade
de trabalho foi feito. Eliminei alguns verdadeiros
bugs hoje e evitei mexer com outros pois eles
são verdadeiros monstros. Somente comi um
delicioso bife para repor as energias e postar
as últimas DLLs e outros arquivos na área
de download, além de postar o tópico deste
diário de resumo do dia. Terça-feira irá começar
como um dia normal com planos do que precisa
ser feito. Acessei os fóruns de debates. O
próximo serviço é terminar a atualização."
Mike:
"Eu mexi com algumas poucas coisas sobre bugs.
Eu irei adicionar as DLLs nas quais eu estive
trabalhando amanhã."
|
| Segunda-Feira |
Segunda, 21 de Junho de 2004 às 21:53 PM |
Mike: "Ao fazer as mudanças anteriores
eu troquei no usar os comandos GDI. Infelizmente
ao testar nós vimos que isto iria causar problemas
- o texto seria exibido corretamente mas quando
misturado com objetos 3D ele aparecia atrás
do objeto 3D. Não importa o que seja feito,
não há maneira de reverter isto. Devido a
isto nós perdemos velocidade ao mudar o tamanho
da fonte e o tipo mas para agora esta é só
uma forma de fazer as coisas funcionarem.
Agora os bugs foram corrigidos e eu vou mover
para outras sessões."
Lee:
"06:05 PM - Terminado o instalador
e checado que ele funciona para diferentes
caminhos de instalação. 06:12 PM -
Modificado o arquivo LAUNCH.EXE de forma que
chamá-lo faz com que o editor seja executado
e o CWD é fixado. 08:00 PM - Testado
todos os exemplos com as últimas DLLs às 9
PM. 08:25 PM - Problemas com o MOUSEMOVE
e descoberto que ele possui muitas chamadas
redundantes para o DInput"
|
Segunda, 21 de Junho de 2004 às 18:08 PM |
Mike/Lee: "Demo de pixel shader do upgrade
5.4 na área de download, chamado "dancer.zip"
- originalmente por Rich, esta versão inclui
alguns efeitos de funky."
|
Segunda, 21 de Junho de 2004 às 17:33 PM |
Mike/Lee: "Carregado alguns arquivos para
upgrade 5.4 - monday-pack.zip. Inclui correções
para o compilador e do conjunto de comandos
dos Básicos 3D. Você deve instalar o upgrade
5.3 para usar estes arquivos."
|
Segunda, 21 de Junho de 2004 às 17:09 PM |
Mike: "Usei a tarde trabalhando em correções
para os comandos de texto. Classifiquei um
problema com a corrupção de texto onde determinados
caracteres não eram exibidos corretamente,
corrigi problemas com texto itálico, texto
de tamanho atualizado logo não existe mais
qualquer tipo de problemas com exibição, aumentado
a velocidade do texto na mudança do tamanho
da fonte, do estilo e do tipo."
|
Segunda, 21 de Junho de 2004 às 13:29 PM |
Mike: "Obtive uma conexão de internet
distribuída graças ao Rich :) Estive tentando
classificar isto por algumas horas neste manhã
e agora Lee e eu podemos usar a internet sem
ter que reclassificar o servidor. Eu tenho
uma lista de bugs classificados por conjunto
de comandos e eu estarei trabalhando neles
daqui em diante. Tenho cerca de 100 bugs para
resolver. Corrigido o primeiro bug do dia
com a impressão do texto. Você as vezes termina
com o corrompimento de determinados caracteres.
Isto agora está corrigido."
|
Segunda, 21 de Junho de 2004 às 11:40 AM |
Mike: "Atualizei alguns arquivos de teste
para área de download - versão 5.3 trial,
5.3 upgrade, Removi programa de registro no
caso de erros ao desinstalar o DB Pro. A atualizacão
5.3 sobrepõe sua versão atual do DB Pro. Por
favor, fique ciente que esta é uma versão
de teste logo o backup de qualquer arquivo
importante é essencial para o caso de problemas."
Lee:
"Usei todo o tempo da manha classificando
todos os e-mails em categorias e prioridades
logo eu posso ver qual é o escopo completo
de minhas responsabilidades. Isto foi terminado
há cerca de meia hora. Meia hora gasta escrevendo
e testando uma imagem memblock de onde surgiu
o primeiro bug confirmado. Ainda preciso aprender
a conciliar as coisas uma vez que a máquina
da internet é uma outra máquina, diferentes
da máquina que estou usando para debugar os
códigos DBPro."
|
Segunda, 21 de Junho de 2004 às 09:34 AM |
Lee: "Acordei as 8:00 Am, pronto para
começar a trabalhar as 9 Am. Minha meta é
trabalhar pelo menos 8 horas por dia para
atingir as metas esperadas. Segunda é o dia
que uso para classificar e planejar todo o
restando da semana com uma verdadeira pilhar
de problemas para resolver."
Mike:
"Vou seguir a lista de bugs e classificá-la
conforme necessário. Uma vez que a lista estiver
pronto eu passo a corrigir definitivamente
os bugs."
|
|
|
|
|
|
|