[C] Ray-Cast DooM (simples)
[C] Ray-Cast DooM (simples)
Assim como o Fabio914, tambem estou desenvolvendo uma engine (seguindo os passos do mestre J. Carmack).
Bom, a engine usa ray-cast (na verdade ate agora ela eh bem parecida com a do wolfenstein, mas esta mais aprimorada, com texturas no chao e teto, alem de sombras.
Nao libero o codigo por enquanto por meios de prevencao, em breve vou ver um metodo de liberar com licensa GNU ou qualquer coisa do tipo.
Se quiserem testar eu faco upload para algum servidor da internet e coloco o link aqui, por enquanto vou ir postando as SS.
Fiz uns testes agora a pouco (a arma eu vou trocar depois) para as sombras, e vou ir atualizando o projeto aqui, caso nao briguem comigo
SS:
Edit: Download
http://www.4shared.com/file/199575544/f ... _doom.html
Teclas: W,A,S,D movem, as setas tambem movimentam.
TAB: abrir/fechar minimap.
Shift: Andar mais devagar.
Ctrl (esquerdo): atirar.
Voces podem editar o arquivo autoexec.cfg tambem, mas nao me responsabilizo pelo resultado depois
Os mapas tambem, voces podem abrir tudo com o notepad e editar.
Porem vai sem codigo ainda.
Bom, a engine usa ray-cast (na verdade ate agora ela eh bem parecida com a do wolfenstein, mas esta mais aprimorada, com texturas no chao e teto, alem de sombras.
Nao libero o codigo por enquanto por meios de prevencao, em breve vou ver um metodo de liberar com licensa GNU ou qualquer coisa do tipo.
Se quiserem testar eu faco upload para algum servidor da internet e coloco o link aqui, por enquanto vou ir postando as SS.
Fiz uns testes agora a pouco (a arma eu vou trocar depois) para as sombras, e vou ir atualizando o projeto aqui, caso nao briguem comigo
SS:
Edit: Download
http://www.4shared.com/file/199575544/f ... _doom.html
Teclas: W,A,S,D movem, as setas tambem movimentam.
TAB: abrir/fechar minimap.
Shift: Andar mais devagar.
Ctrl (esquerdo): atirar.
Voces podem editar o arquivo autoexec.cfg tambem, mas nao me responsabilizo pelo resultado depois
Os mapas tambem, voces podem abrir tudo com o notepad e editar.
Porem vai sem codigo ainda.
Editado pela última vez por xducke em Dom Jan 17, 2010 4:22 pm, em um total de 1 vez.
Desk:
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"
- Shadow Lord
- Mensagens: 1565
- Registrado em: Seg Mai 11, 2009 1:30 pm
- 15
- Localização: Curitiba, Paraná
Re: [C] Ray-Cast DooM (simples)
Sombras! Isso nem a engine do Doom tem.
Juh - Wood and stones can break my bones diz:
aeuhauhe
estamos tendo crises de rotavírus aqui em porto alegre denovo
tá todomundo ficando doente
menos eu, pq eu sou imortal
aeuhauhe
estamos tendo crises de rotavírus aqui em porto alegre denovo
tá todomundo ficando doente
menos eu, pq eu sou imortal
Re: [C] Ray-Cast DooM (simples)
As do chao e do teto sao pre-renderizadas (=S) , as das paredes nao.Shadow Lord escreveu:Sombras! Isso nem a engine do Doom tem.
Desk:
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"
Re: [C] Ray-Cast DooM (simples)
E os meus lightmaps pro doom?Shadow Lord escreveu:Sombras! Isso nem a engine do Doom tem.
Swim... Swim... Hungry...
Dopefish lives.
Dopefish lives.
- Logan MTM
- Mensagens: 2895
- Registrado em: Dom Dez 11, 2005 8:12 pm
- 18
- Localização: Rio de Janeiro - Brasil
- Contato:
Re: [C] Ray-Cast DooM (simples)
Até agora não saquei desse LightMaps!
Re: [C] Ray-Cast DooM (simples)
Isso seria usando OpenGL? Porque com ray-cast eh impossivel fazer
Desk:
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"
Re: [C] Ray-Cast DooM (simples)
Um programa renderiza as sombras/luzes e depois converte elas em uma textura que é aplicada por cima da textura original.Logan MTM escreveu:Até agora não saquei desse LightMaps!
É sim... =(xducke escreveu:Isso seria usando OpenGL? Porque com ray-cast eh impossivel fazer
Swim... Swim... Hungry...
Dopefish lives.
Dopefish lives.
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- 17
- Localização: Sampa/Sanca
- Contato:
Re: [C] Ray-Cast DooM (simples)
@xducke: O seu raycaster usa texturas 64x64? Ou você usa outro tamanho de textura?
- Lord DooM1.666
- Mensagens: 1169
- Registrado em: Qui Jan 10, 2008 9:19 pm
- 16
- Localização: Pernambuco - Brasil
Re: [C] Ray-Cast DooM (simples)
Sim sim faça o Upload!Xducke escreveu: Se quiserem testar eu faco upload para algum servidor da internet e coloco o link aqui, por enquanto vou ir postando as SS.
Queremos ver como está!
Re: [C] Ray-Cast DooM (simples)
Eu posso usar qualquer tamanho de textura (desde que seja quadrada), mas eu preciso declarar o tamanho junto com ela.Fabio914 escreveu:@xducke: O seu raycaster usa texturas 64x64? Ou você usa outro tamanho de textura?
Quando a engine carrega a textura ela se encarrega de fazer o re-size se precisar (mas soh para as paredes por enquanto, falta fazer para o chao e teto, mas nao deixaria de funcionar caso fossem >= 64x64).
Edit: Arrumei aqui para o teto e o chao, posso usar qualquer tamanho de textura, pode ser ate mesmo retangular, mas nao eh essa versao que esta para download.
Sim, fiz o upload, link no primeiro post.Lord DooM1.666 escreveu:Sim sim faça o Upload!Xducke escreveu: Se quiserem testar eu faco upload para algum servidor da internet e coloco o link aqui, por enquanto vou ir postando as SS.
Queremos ver como está!
Editado pela última vez por xducke em Dom Jan 17, 2010 4:55 pm, em um total de 1 vez.
Desk:
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"
Intel Core i7 980X @ 4.25GHz
EVGA X58 SLi Classified
12 GB OCZ 1800 MHz
2x XFX HD 5870 @ 1000/1300
Dell 24WFP 24"
Note:
Alienware M15X // Core i7 740 QM 2.93 GHz // 4 GB DDR3 // 500 GB // GTX 460M // 15.6"