CodeBase - Ao estilo Resident Evil

Return to the CodeBase listing

Category: 3D Effects

Version: Polyg--

0
0

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 &quot;polygons count&quot;... 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&Atilde;ƒ?&Atilde;‚&Acirc;&ordf; Person games &quot;with no camera movimentation from character&quot;... 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 &quot;DO&quot;:<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&Atilde;ƒ?&Atilde;‚&Acirc;&ordf; 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 &quot;DO&quot; da sala<br /> em que vc estah trabalhando (eh bom usar um LOOP para cada sala, colocando um label antes<br /> de cada &quot;DO&quot; e indicando como &quot;sala1&quot;, &quot;sala2&quot;.... e colocando o &quot;gosub sala2&quot; quando<br /> vc abre a porta da sala 1, por exemplo:<br /> Logo ap&Atilde;ƒ?&Atilde;‚&Acirc;&sup3;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 &quot;draw to back&quot; 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 &quot;polygons count&quot;, 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 &lt;_&lt; =D

Comments

No comments yet.