www.bdjogos.com - Índice www.bdjogos.com
Biblioteca de Desenvolvedores de Jogos
 
 FAQFAQ   BuscaBusca   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Mensagens privadasMensagens privadas   EntrarEntrar 

Ray-Cast Engine [Código Fonte Liberado - Ultimo post]
Ir à página Anterior  1, 2
 
Novo tópico   Responder tópico    www.bdjogos.com - Índice -> BDJogos
Exibir tópico anterior :: Exibir próximo tópico  
Autor Mensagem
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Ter Jan 19, 2010 8:13 pm    Assunto: Responder com citação

Imagem:

Nao eh grande coisa, os tiles eu achei de um jogo parecido de um carinha...
Soh que o codigo dele nao funcionava, ai eu comecei do 0 um ano passado.
Ai eu soh peguei e adicionei o ray-cast (logico, arrumando toda essa bagunca ai voce vai ver Laughing )
_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
Akuma
Site Admin


Registrado: 25/05/07
Mensagens: 234

MensagemEnviada: Qua Jan 20, 2010 4:37 pm    Assunto: Responder com citação

Baixei o jogo e testei!

Eu achei muito bom.. inclusive queria a sua permissão para colocar esse exemplo na BDJogos.

Ele funcionou de primeiro e rodou normalmente.
A inteligencia do inimigo está bem legal também!

Cara, novamente, você está de parabéns! Wink
Vejo que você tem uma boa esperiência em programação!
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada Enviar e-mail
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Qua Jan 20, 2010 7:18 pm    Assunto: Responder com citação

Pode por sim, mas eu queria pedir desculpa por uma coisa no codigo...
Se puder deixe explicado que aquele as funcoes que possuem todos aqueles parametros era porque eu fiz sem ainda saber utilizar structs e o typedef juntos...
E eu ja comecei a fazer o tutorial de ray-cast, mas me de um tempo pois ele precisa de bastante de imagens e eh bem extenso... hehe
No mais, vamos que vamos Very Happy

Edit: Soh pra ter uma ideia de diferenca, mesmo crua, minha engine de ray-cast tem umas 2200 linhas. Laughing
_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Qui Jan 21, 2010 11:42 pm    Assunto: Responder com citação

Editor de fases basico pronto:

Estava urgentemente precisando de um desses (ate que eu gostei de como ficou):


_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Seg Fev 01, 2010 5:56 pm    Assunto: Responder com citação

Eu amo software rendering *__*



_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Sex Fev 05, 2010 12:21 pm    Assunto: Responder com citação

Atenção!!!

Estou liberando o código da minha engine para download, alias, mais do que isso, estou "dando" o código para a BDJogos.

Akuma, espero que goste, e verifique o codigo, aqui está compilando.
Para compilar, é necessário criar um projeto e adicionar os arquivos fontes.

Porem não poderão jogar, já que apenas posso liberar os arquivos fontes do código e não imagens (texturas e etc. ) de outras empresas.

O código está todo comentado e contem um arquivo leia-me.txt.

Espero que gostem e mantenham meus creditos ( Laughing ) .

O código é para aprendizagem, e não para ser utilizado em jogos comerciais.

Atenção novamente: Não incluí o código do editor!!!

---

O principal intuito meu ao começar o projeto, era de criar um Wolf 3D, e irei continuar a desenvolver este código, porém não vou mais divulgá-lo, apesar de ser adepto à política de OpenSource.

Outro intuito meu era de ver até onde a Allegro é capaz de ir, e acho que fui bem longe nisso.

Abraços à todos.

#######

André Caceres Carrilho.

Estudante de Engenharia Cartográfica da UNESP, campus de Presidente Prudente.

05 de fevereiro de 2010, 10h20

#######

Link: http://www.4shared.com/file/215573246/1a52f1bd/_2__src.html
_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Sex Fev 05, 2010 12:25 pm    Assunto: Responder com citação

Sobre o conteudo da engine:

Possui ray-cast de paredes, chao e teto;
Possui movimentacao e colisao do jogador (incluindo mouse);
Possui sons, e suporte a varias armas;

O resto confiram no código. Wink
_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
Akuma
Site Admin


Registrado: 25/05/07
Mensagens: 234

MensagemEnviada: Sex Fev 05, 2010 3:40 pm    Assunto: Responder com citação

Oh my god!!! Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy

Comentários assim que testar tudo
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada Enviar e-mail
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Sex Fev 05, 2010 4:44 pm    Assunto: Responder com citação

Aguardando as criticas Laughing
Mas eu acho que o codigo ficou bem organizado desta vez. Surprised

Só para constar, se vocês tentarem seguir alguns tutoriais sobre ray-cast que rolam na internet provavelmente não irão conseguir achar as mesmas coisas no código, porque eu criei meus próprios modos de calcular as distâncias e de texturizar as paredes (acho que do meu jeito fica mais rápido).
_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Qua Fev 10, 2010 5:01 pm    Assunto: Responder com citação

5 dias e nenhuma critica...
Ou o codigo esta muito bom, ou os 4 que baixaram ( Laughing ) nao entenderam minhas POGs Laughing Laughing Laughing Laughing

Abracos.
_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Sex Fev 12, 2010 2:13 am    Assunto: Responder com citação

Atualizacao:

- Melhorei o editor (tava bem triste antes - Laughing ), mas nao eh a tanto de dizer v0.2;
- Tambem arrumei a movimentacao do mouse na engine, agora esta bem melhor;


_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
Akuma
Site Admin


Registrado: 25/05/07
Mensagens: 234

MensagemEnviada: Ter Fev 16, 2010 12:39 pm    Assunto: Responder com citação

Opaaa.....
Voltei.

Muitas coisas aconteceram e eu acabei não podendo comentar sobre o código aqui. Ainda quero olhar ele com mais detalhes.

Aconteceu que eu formatei minha máquina, ai preciso reinstalar meus compiladores de c, ruby, php, bla bla bla ....
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada Enviar e-mail
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Qua Fev 17, 2010 4:03 am    Assunto: Responder com citação

Sem problemas!

Enquanto isso, aproveitando meu restinho de ferias, desenvolvi uma especie de API como a QT, GTK ou ate mesmo a do windows.

Claro, esta beeeeem inferior a essas citas, mas para o meu projeto ja vai resolver:

(feita em allegro tambem - amo allegro)



Abracos!
_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
André



Registrado: 27/01/08
Mensagens: 92
Localização: SP

MensagemEnviada: Seg Mar 01, 2010 7:37 pm    Assunto: Responder com citação

Incrivel com o que se da para fazer com a Allegro.
Uma pena que so agora fui comecar a aprender C++, poderia ter feito coisas bem melhores antes.

Aqui uma fotinha de como esta minha API para janelinhas: Laughing


_________________
AC/DC
C/C++
PHP
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada
Mostrar os tópicos anteriores:   
Novo tópico   Responder tópico    www.bdjogos.com - Índice -> BDJogos Todos os horários são GMT
Ir à página Anterior  1, 2
Página 2 de 2

 
Ir para:  
Você não pode enviar mensagens novas neste fórum
Você não pode responder mensagens neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode votar em enquetes neste fórum


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por phpBB Brasil