GameDev.com.br - Home
Corrida de Rua

Desenvolvedor: Aziz
Categoria: 3D Esporte
Cadastro: 26/11/2006
Atualização: 02/02/2008
Status: 062% concluído

Jogo de corrida em 3D usando Delphi + GlScene + ODE
modelos 3DS feitos no Wings 3D

Controles
direcionais acelera, ré/freio, direita e esquerda

barra de espaço freia as 4 rodas

letra 'R' da reset no carro

letra 'P' pausa/continua o jogo

'+' afasta a câmera
' - ' aproxima a câmera
'/' eleva câmera
'*' abaixa câmera

letra 'd' modo Debug...só pra mim usar mesmo...

7% ----------
Criei um formato próprio de arquivo para guardar definições dos carros(marca, nome, ano, vel. máxima, rigidez das suspensões, peso, posição das rodas, e etc...
criei um programa para gerar estes arquivos, e o jogo ja esta carregando os arquivos normalmente Smile

em breve colocarei o código fonte free pra quem quiser aprender sobre programação de jogos!

10% ----------
Agora com 2 carros, um carro controlado pela CPU que tenta te perseguir..AI

15% ----------
Agora os carros tem mais realidade, consegui colocar parametros como velocidade maxima, torque, RPM e marchas
Mudei todo o codigo do carro para processar mais rapido e agora tenho a possibilidade de inserir varios carros na pista.
Os carros agora tem reflexão da luz conforme a o angulo e a posição da camera.

16% -----------
Fiz uma pista decente Razz
Adicionei novos controles de camera '/' e '*'

23% -----------
Reset agora coloca o carro direitinho na pista e no sentido certo!
Criei um Mapeador de pistas para criar a linha de IA da CPU
Carro com inteligencia artificial para correr na pista
Contador de Voltas
Ainda falta fazer os carros com que os carros da CPU façam ultrapassagens
Alterei a forma como a pista é carregada, agora é em 2 partes(uma é onde os carros tem contato e a outra só para decoração, isso ajuda a aliviar memoria

32% ------------
depois de um bom tempo sem atualizações....
Alem do Uno agora temos uma Ferrari F50 Manarelo, só para testes, não pretendo incluir no jogo oficialmente.
Cores!! SIM agora cada carro tem a sua cor
Menus!!!!! nos menus vc pode escolher a resolução e entrar no jogo..só isso por enquanto
ao pausar o jogo aparece escrito Pausa na tela e antes de iniciar a corrida tem o famoso 3..2..1...
ao dar 2 voltas na pista o jogo termina e volta para o menu
o restante das atualizações ficaram por conta de modificações internas para deixar o jogo mais rápido e estavel.

50% ---------------
Faz tempo que não mexia no jogo mas tive um tempinho e coloquei opção de escolher a pista e a cor do carro
tambem melhorei alguns bug que causavam erro
o provimo passo é criar carros e pistas....

60% ---------------
* Bug que fazia os carros serem arremessados sem motivo esta 100% corrigido
* Criação de carros facilitada, não precisa mais indicar as dimensões do carro e das rodas no CarDef, o jogo ja calcula automaticamente.
* Aplicação de texturas no ceu e horizontes
* Suporte a texturas TGA com transparência nas pistas.
* Objetos sem colisão nas pistas agora estão dentro do mesmo arquivo 3ds, objetos sem colisão usam nomes com prefixo SC_
* Nova Pista, convertida do jogo Racer
* Compilação alternativa do jogo inclusa como CorridaPIII.exe que pode ser uma alternativa para rodar o jogo caso de erro.
* Muitas capotagens, modificações feitas na física do jogo para deixar o jogo mais divertido
* Gravação de vídeos integrada basta apertar a tecla "g" para iniciar/finalizar a gravação, arquivo video.avi é salvo na pasta do jogo

62% -------------
* Correção do Bug de gravação de vídeos que só permitia gravar em 320x240
* Arquivo de definições dos carros alterado para formato INI
* Possibilidade de definir o atrito dos pneus
* Limitação dos ajustes de câmera
* Tecla TAB permite ver a câmera dos oponentes durante o jogo
* Alterações no layout dos menus
* Telas de menu com resolução fixa em 800x600, agora as opções de resolução são apenas para a corrida
* Opponent list
* Cor do carro salva no arquivo de configurações do jogo
* Ao fim da corrida exibe uma tela de resultados e tempos
* Marcação da posição inicial dos carros no mapa
* Melhorias na renderização do mapa:
- Novo Ceu
- Objetos do mapa com prefixo T_ indicam que é um objeto com transparência
- Objetos do mapa com prefixo SC_T_ indicam areas sem colisão que contem transparências
* Otimizações:
- Remoção de um timer para obter performance
- Reescrita das classes que controlam os carros

Imagens
Foto1Foto2Perseguiçãopista novaCorrida 23%3-2-1- Vai!
PausaMenuPista Pro!Agora com lista de oponentes

Arquivos
 Corrida 0.62 (02/02/2008 01:20) 4,75 Mb
 Corrida 0.60 (27/12/2007 21:47) 5,50 Mb
 Corrida 50pct (19/11/2007 18:48) 2,83 Mb
 Corrida 40pct (02/04/2007 15:25) 1,13 b
 Corrida 32pct (26/03/2007 18:14) 1,92 Mb
 Código-Fonte (19/12/2006 09:21) 509,58 Kb

Tópico de Discussão (Entrar)
 Aziz (16/03/2008 23:28): Pessoal coloquei no site ( www.zgames.com.br ) o código font...
 Tydres (24/02/2008 22:05): 8) O contador de voutas deve começa no 0/2 porque ele conta...
 Vinicius Ghellere (24/02/2008 21:18): Aziz tem uma coisa que acho que vc deveria mudar, no marcado...
 Tydres (24/02/2008 17:19): 8) Agora o nome tá esplicado!...
 Aziz (24/02/2008 14:35): E ai pessoal blz? minha ideia é ter um sistema de grana p...
 michelfany (24/02/2008 03:00): tem um pouco de ligaçao sim.. CORRIDA DE RUA>.. e os kar...
 Tydres (24/02/2008 02:57): 8) Só o nome que tá ficando sem ligação com o jogo! mas tá b...
 Tydres (24/02/2008 02:56): 8) Isso só no final msm! É tipo granturismo!...
 michelfany (24/02/2008 01:13): FIkaria algo tipow +- Grand Turismo... Jah ouviu falar¿...
 Vinicius Ghellere (24/02/2008 00:09): Eu acho que o Aziz esta pensando nisto, mas penso que isto f...
 Tydres (23/02/2008 19:00): 8) Isso! personalização do carro! e tambem personalização mo...
 Vinicius Ghellere (23/02/2008 18:41): Tydres vc fala para colocar adesivos, mudar a saia, essas co...
 Tydres (21/02/2008 23:56): Podia fazer modulo de personalização de carros no jogo!...
 michelfany (21/02/2008 23:53): Kra... muito massa mesmo! O interessante eh pq saum de ka...
 Vinicius Ghellere (19/02/2008 21:36): Aziz estou fazendo a parte online em uma DLL como vc falou e...
 Vinicius Ghellere (17/02/2008 15:52): não esqueça da Volkswagen Kombi tambem hasuhuashuashuas...
 small_4889 (16/02/2008 23:56): Aziz não se esqueça do GOL!! e OPALA rsrsr...
 Aziz (16/02/2008 23:03): Desculpa não responder antes mas essa semana foi muita corre...
 small_4889 (16/02/2008 10:19): Ahh desisto.. vo joga no PC da sala mesmo :evil: rsrs A...
 Vinicius Ghellere (15/02/2008 18:53): small tenta baixar esta versao fix para windows vista ...
 Tydres (15/02/2008 15:50): 8) No que paia vc num ter conseguido em small! O jogo é mu...
 small_4889 (15/02/2008 14:41): Baixei... e ocorre o mesmo problema =/...
 Tydres (14/02/2008 21:44): 8) Ou vc pretende por mais carros no jogo?...
 Vinicius Ghellere (14/02/2008 18:48): cara ja saiu uma versão mais atualizada a 0.62 vc esta us...
 small_4889 (14/02/2008 18:38): P4 3Ghz, WinXP Estranho.. no outro PC aqui de casa(...
 Aziz (14/02/2008 17:42): small, manda a versão do win(tipo XP, Vista, 98, 2k, etc..) ...
 Tydres (14/02/2008 13:46): 8) Cara foi vc quem fêz as pistas?...
 Vinicius Ghellere (14/02/2008 12:24): small qual eh o seu windows? e placa de video? posta uma ...
 small_4889 (14/02/2008 10:14): AQui deu um erro estranho nesta versão... quando a aplicação...
 Vinicius Ghellere (11/02/2008 20:17): mais uma dica para a proxima versao, na parte de seleção d...
 Vinicius Ghellere (11/02/2008 14:13): E ai Aziz sera q demora muito para sair a proxima versao?...
 Vinicius Ghellere (10/02/2008 11:17): Aziz mandei uma mensagem privada para vc sobre o programa do...
 Aziz (09/02/2008 10:40): se der pra fazer isso é bom, ai se um dia precisar usar em c...
 Vinicius Ghellere (08/02/2008 14:45): mais em pensei em faze no mesmo computador os servidores par...
 Aziz (08/02/2008 13:49): o problema de usar um esquema desses é que custa caro manter...
 Vinicius Ghellere (07/02/2008 22:40): eu tenho experiencia com servidores de muonline e esse servi...
 Vinicius Ghellere (07/02/2008 22:29): Lembrei de um jogo que nos precisamos jogar bastante, esse j...
 Aziz (07/02/2008 22:28): é isso ai, ele pode ir seguindo os dummys até receber a próx...
 Vinicius Ghellere (07/02/2008 22:05): Eu ja joguei MUITO gunbound uahuauahuauhua, e sei como funci...
 Aziz (07/02/2008 21:53): Bom, vou te dar umas dicas do que precisa para o jogo funcio...
 Vinicius Ghellere (07/02/2008 21:01): Blz, estou pensando em fazer assim cada aplicação passa a ...
 Aziz (07/02/2008 20:49): servidor separado é melhor pois assim é possível manter uma ...
 Vinicius Ghellere (07/02/2008 14:17): eh uma boa ideia, nunca mexi com DLL mais vou começar a ...
 Aziz (07/02/2008 14:03): cara em breve vou precisar de ajuda sim, eu estava pensa...
 Vinicius Ghellere (06/02/2008 22:55): mais umas coisas: eu percebi que quando o CPU perde o contr...
 Vinicius Ghellere (05/02/2008 21:08): Aziz outra coisa, acho que ficaria melhor se aumentase o atr...
 Tydres (05/02/2008 11:49): 8) Cara essa nova versão ficou muito boa! Minha ferrari pr...
 Vinicius Ghellere (05/02/2008 11:18): nossa quadros inteiros gera arquivos muito grandes, estou ba...
 Aziz (05/02/2008 11:08): eu uso a opção de quadros inteiros sem compactação ou DivX m...
 Vinicius Ghellere (05/02/2008 11:05): a outra coisa que eu esqueci, quando eu aperto "g" dai qual ...
 Aziz (05/02/2008 11:03): ahhh entendi, não tinha visto isso, vou dar uma olhada v...
 Aziz (05/02/2008 11:02): hehehe a CPU dar ré seria show eu tentei fazer mas tava mó d...
 Vinicius Ghellere (05/02/2008 11:01): eu quis dizer que se vc estiver no jog, apertar Pause, dai...
 Aziz (05/02/2008 10:59): para voltar ao jogo apos a pausa é só apertar a tecla P de n...
 Vinicius Ghellere (05/02/2008 10:59): é verdade tambem percebi que ela fica pulando (mais na subid...
 Aziz (05/02/2008 10:56): cara obrigado por testar o jogo, ja coloquei o bugfix no meu...
 Vinicius Ghellere (04/02/2008 14:30): funcionou tudo certo, estou adorando o jogo, eu fiz uma mod...
 DfKimera (04/02/2008 02:44): Continuam os erros. Ao clicar em "Garagem". Erro de memór...
 Aziz (04/02/2008 00:22): Bom demorou um pouco mas esta pronta a correção(espero) do b...
 Vinicius Ghellere (03/02/2008 19:46): blz, eu testerei, estou louco para jogar :D a outra coi...
 DfKimera (03/02/2008 16:23): Estranho que eu uso aqui Windows XP SP2, e me deu uns erros ...
 Aziz (03/02/2008 11:52): eu entendi o que o cara disse, no meu jogo eu especifiqu...
 DfKimera (03/02/2008 03:27): O ultimo build me deu trocentos erros...
 Vinicius Ghellere (03/02/2008 00:26): eu entendo um pouco, mais nada q agente não consiga fazer. ...
 Aziz (02/02/2008 13:36): cara eu mudei o componenete de fontes do GlScene para ver se...
 Vinicius Ghellere (02/02/2008 11:06): Nossa cara isso ta ficando massa em, mas continua nao funcio...
 Luiz Pestana (02/02/2008 02:55): Muito bom mesmo!!!!...
 Aziz (02/02/2008 01:43): Pessoal coloquei hoje uma nova versão do jogo com as ultimas...
 Aziz (01/01/2008 12:31): Cara isso seria muito bom, as telas do jogo estão de matar.....
 luanokara (30/12/2007 23:26): E aew cara me interessei pelo seu projeto, e queria ajudar v...
 Aziz (27/12/2007 21:49): Nova versão do jogo com algumas novidades Download ...
 Aziz (26/12/2007 14:35): Cara eu nunca testei o jogo no windows Vista, venho mexendo ...
 Vinicius Ghellere (25/12/2007 03:54): Descobri o erro é no componente TGLWindowsBitmapFont, agora ...
 Vinicius Ghellere (24/12/2007 19:16): Estou gostando do jogo mas eh o seguinte coloquei o windows ...
 igtukra (19/11/2007 19:16): Na minha opinião, o jogo já tem o que mais importa: Diversão...
 alnun (08/04/2007 00:21): Tá muito da hora o jogo!!! To esperando uma nova versao!!...
 Aziz (02/04/2007 15:29): Coloquei no site uma nova versão com pequenas modificações ...
 Aziz (30/03/2007 20:03): a pista é carregada de um .3ds em um mesh e do mesh pro ODE ...
 Luiz Pestana (30/03/2007 14:03): :roll: então, não existe GTA online, pelo menos ainda! Bo...
 Aziz (30/03/2007 13:36): Valeu Luiz cara eu nunca joguei GTA online, o ultimo GTA ...
 Luiz Pestana (27/03/2007 10:44): Aziz, eu gostei muito da sua ultima demo, fiquei jogando um ...
 Aziz (26/03/2007 18:20): Nameless, coloquei a barra estabilizadora nas rodas de tras ...
 Aziz (19/02/2007 23:57): Cara eu não tinha pensando em fazer isso, é uma boa ideia ...
 Nameless Stranger (19/02/2007 22:50): Pois é, eu estou ainda apanhando de ODE... Eu andei procu...
 Aziz (15/02/2007 00:08): opa desculpe a demora é que começaram as aulas na facul e eu...
 Nameless Stranger (11/02/2007 10:50): Eu acho que sei o que faz o caro saltar... Você está usan...
 Rodrigo_ (28/01/2007 00:27): Bom, as mensagens de erro do windows nao ajudam muito... O e...
 Aziz (27/01/2007 23:23): Bom vamos as explicações de alguns fenomenos sobrenaturais d...
 Rodrigo_ (27/01/2007 14:56): Cara, seu jogo tah ficando nota 10. Joguei por um bom tem...
 Nameless Stranger (27/01/2007 13:51): Joguei muito :) E não esqueça de colocar armas! Vamo...
 Aziz (25/01/2007 17:45): 23% ----------- Reset agora coloca o carro direitinho na pi...
 Aziz (13/01/2007 20:11): eu tbm ja percebi esse erro, e ainda não consegui encontrar ...
 Nameless Stranger (13/01/2007 19:46): Cara, tá ficando excelente! Só tem um problema, meio que ...
 Aziz (12/01/2007 22:54): Fiz uma pista decente :) Adicionei novos controles de camer...
 Aziz (06/01/2007 12:00): Agora os carros tem mais realidade, consegui colocar paramet...
 h4rdm4n (21/12/2006 03:48): ficou legal, parabens!...
 Aziz (19/12/2006 10:23): é ele ainda não detecta a colisão com as paredes hehehe ...
 Nameless Stranger (18/12/2006 19:01): Aí, ficou bem legal, principalmente ver a CPU se esborrachan...
 Aziz (18/12/2006 11:34): agora coloquei um segundo carro controlado pela CPU que tent...
 Aziz (02/12/2006 11:11): Criei um formato próprio de arquivo para guardar definições ...
 Aziz (28/11/2006 21:45): ah vou tentar fazer um codigo mais simples(didatico) pra col...
 Aziz (28/11/2006 21:41): sim usei ODE, eu ainda to tentando dominar o ODE, tem muita ...
 Nameless Stranger (28/11/2006 20:39): Conferi o demo, ficou bem legal. Só não se esquece de per...
 athanazio (28/11/2006 13:37): vc usou o ODE para a fisica do carro ? podia colocar o codig...
 Aziz (27/11/2006 10:42): blz cara no que precisar pode contar comigo! eu tbm prete...
 athanazio (27/11/2006 08:43): aziz !! que show gostei muito especialmente das derrapadas !...
 Aziz (26/11/2006 23:45): Pessoal estou colocando aki meu Projeto de jogo de Corrida e...