CodeBase - Ao estilo Resident Evil
Return to the CodeBase listing
Category: 3D Effects
Version: Polyg--
Information
Uploaded: 5th Jan 2005 13:50
Modified: 5th Jan 2005 14:32
Author: Louiz ofRohr
Summary
Imagem 3D como cenario
Full Description
How can I start? hmmm Lets see... Make a 3D game is noted like 3D objects, stages etc..<br /> DarkBasic has not a so powerfull compiler, 'cause it depends of the polygons on the<br /> screen... When you play a game like Resident Evil and Parasite Eve, you note that<br /> in these games they both use images as rooms... I know that the consoles have some<br /> specific processor... so, they depend not of the fastidious "polygons count"... I really can't believe that Resident Evil uses 3D rooms allways, but only when there is something<br /> that the character has to walk behind it... Where can I arrive? Simple... A simple way for creating 3D 3�ª Person games "with no camera movimentation from character"... This<br /> is just a static room and a character that moves around it...<br /> This method consists you to chage the images of background (not backdrop) as the<br /> character chages area... Use the commands just after "DO":<br /> paste image [number], 0,0<br /> draw to back<br /> This commands pastes an image that represents a 3D room.. Look some hints:<br /> <br /> + The images most to be of 640x480pixels (like the screen) ;<br /> + High resolution is a good alternative for a nice result ;) ;<br /> + Make a matrix before designing the stage, 'caus you most to have idea<br /> about the depth of the room as the camera position... Then you make some<br /> lines in a black image for getting some notion about the position of the<br /> things in the 3D simulation image... It is more difficult than model simple<br /> primitives for the rooms, but...<br /> BUT:<br /> =] After you get experienced in 3D design, you'll can create varios divers rooms<br /> , each time, with a better quality that the last...<br /> =] If you have a nice design software, your work will speed up and you will also:<br /> #Purchase time;<br /> #Purchase money with 3D premade stages or objects;<br /> #You'll note that:<br /> =] A 3D QUALiTY in *.x format and with a simple texture besets with scary 20kb<br /> or more.. But a *jpg nice COMPLETE room let you go relieved... 50kb or less;<br /> =] Your games will speed up... Really... SPEED up...<br /> =] NO MORE SUDDEN SLOW MOTiONS =]]]<br /> <br /> I'm tired of write... =[<br /> But try it =]<br /> <br /> <br /> <br /> kkkkk Apenas um jeito diferente de fazer jogos em 3�ª pessoa... Sem movimentar a camera,<br /> eh possivel usar imagens como espaco 3D...<br /> Mas eh preciso ter nocado plano onde o personagem vai andar... Senao, vc faz besteira e<br /> o cenario fica desproporcional e o personagem vai passar por cima de parece e tudo rsrs.<br /> Primeiro crie uma matrix para ver o plano... Coloque um personagem improvisado em cima<br /> dela... Posicione a camera rente aa matrix, para ser mais simples, quando for usar<br /> paredes inclinadas, vc estuda e quebra a cabeca bastante com a camera para conseguir<br /> este efeito... Coloque um comando para caminhar sobre este plano... Agora crie uma imagem<br /> preta... Carregue a imagem no projeto... Use os comandos abaixo logo apos o "DO" da sala<br /> em que vc estah trabalhando (eh bom usar um LOOP para cada sala, colocando um label antes<br /> de cada "DO" e indicando como "sala1", "sala2".... e colocando o "gosub sala2" quando<br /> vc abre a porta da sala 1, por exemplo:<br /> Logo ap�³s o DO de cada sala, coloque:<br /> paste image [numero da imagem que simula a sala], 0,0<br /> draw to back<br /> <br /> A imagem precisa ter 640x480pxs, assim como a tela... Uma boa resolucao eh o segredo<br /> para babarem em cima dos seus graficos 3D simulados kkkkkk...<br /> <br /> O comando "draw to back" empurra a imagem que vc colou para tras de tudo, permitindo<br /> que objetos 3D, como o personagem e qualquer outra coisinha, fiquem sobre a imagem...<br /> <br /> Apos fazer isso com a imagem preta, edite ela e fac,a linhas sem sentido nela e salve...<br /> Vah testando apos cada modificacao, para vc saber onde fica cada parede na imagem...<br /> <br /> Eh muito simples mesmu e poupa espaco, tempo e saco...<br /> Uma esfera de alta qualidade no formato *.x e com uma textura simples chega a incomodar<br /> com absurdos 50ks, ou mais... Uma parede 3D texturizada e com detalhes chega a ocupar<br /> mais de 100ks... Uma imagem simbolizando a sala inteira e de altissima qualidade pode<br /> muito bem ocupar menos de 50ks.... No meu exemplo, a imagem ocupa apenas 27ks...<br /> Veja como o resultado eh lindo...<br /> Reduz a droga da "polygons count", que mede a quantidade de poligonos 3D na tela...<br /> Quanto mais poligonos, mais lento serah o seu game, estando sujeito aaquelas aberracoes<br /> de cameras lentas indesejadas e ou bugs sem erro de programaca porque o compilador do DB<br /> nao eh lah essas coisas...<br /> <br /> Boa sorte...<br /> Valew...<br /> Flw<br /> <br /> Belo Horizonte, Minas gerais<br /> louizoff@hotmail.com <_< =D
Comments
No comments yet.