border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 17-03-2006, 09:13:17
Buena Participación en el Foro
 
Registrado: feb 2005
Ubicación: España
Posts: 30
Radit Valoración +2
Predeterminado Librería para videojuegos 3d

Hola estoy programando una libreria para programacion de videojuegos 3d

Aun falta algunas cuestiones, si le interesa a alguien me lo comenta.

Ejemplo:

Código:
///*=============================================================

//Ejemplo usando  Valkiria 

//By Victor

//==================================================================

#include <valkiria.h>           //la libreria



int main()
{

// create device

ValSetMode(800,600,16,false);         //crea el driver de video

   ValCls();                                 //borra la pantalla
ValLoadIntro("../../media/intro.jpg",1,1);  //carga imagen intro
ValFrame();           //la hace visible

IdItem item1=ValLoadItem("../../media/centercon.jpg");  //cargamos grafico item
ValItemAlpha(item1);      //lo ponemos canal alpha para trasparencias

   ValLoadMap("../../media/pak0.pk3","../../media/q3ctf3.bsp");  //carga el mapa que esta dentro del zip
   ValLoadFont("../../media/font1.bmp");            //carga la fuente  de letras
   ValCaption(L"Valkiria Game");   //nombre en la ventana
   ValSetCursor(false);                         //oculta raton
   
   ValUnloadIntro();   //descarga la intro
   
   //***************creamos el cielo **********************
   ValSky(                                
   "../../media/space1_up.jpg",
"../../media/space1_dn.jpg",
"../../media/space1_lf.jpg",
"../../media/space1_rt.jpg",
"../../media/space1_ft.jpg",
"../../media/space1_bk.jpg");

//ponemos efecto de iluminción falta por encapsular en la libreria

   node->setMaterialType(video::EMT_LIGHTMAP_ADD); 
            
           
            
  // ValMapCollision();      //ajusta las colisiones del mapa
  
  
  
     ValFpsCam(100.0f,300.0f);    //creamos una camara fps
    ValFpsPos(0,100,700);        //posicionamos la camara
    ValFpsRot(180);              //rotamos la camara
   ValFpsGra(-3);               // aplicamos gravedad 
 
 
    //======================================================
        
    //   creamos una entidad 
    //=======================================================   
   
    IdMd2 sy = ValLoadMd2("../../media/sydney.md2");  //cargamos modelo
       IdModel symo = ValCreateMd2(sy);   //creamos entidad
           ValMd2Collision(sy,symo);    //hacemos que la camara no lo traspase
           ValMd2Texture(symo,"../../media/sydney.bmp"); //aplicamos la piel
           ValMd2Pos(symo,0,50,800);  //la posicionamos
           ValMd2Rot(symo,0,90,0);    // la rotamos 
           ValMd2Sca(symo,1,1,1);     //la scalamos
           ValMd2AniName(symo,"flip"); //le aplicamos animacion
           ValMd2AniSpeed(symo,30);     //velocidad de la animacion
     
       //============================================================
       //   creamos un arma 
       //===========================================================
          
           
           
           IdMd2 sy1 = ValLoadMd2("../../media/gum.md2");
           IdModel symo1 = ValCreateMd2(sy1);
           ValMd2Texture(symo1,"../../media/gum.bmp");
           ValMd2Pos(symo1,20,-20,40);  
           ValMd2Rot(symo1,0,-90,0);  
           ValMd2Sca(symo1,1,1,1); 
           ValMd2FrameLoop(symo1,0,0);   //no queremos animacion
      
           ValFpsGum(symo1);  //aplicamos el arma a la camara fps
           
            
while(device->run())
{
 driver->beginScene(true, true, 0);
 smgr->drawAll();
 guienv->drawAll();
 
 
   
  //sacamos textos y item
  ValText(L"Point:",10,510,200,50,0,255,0);
   ValText(0,150,510,420,50,255,0,0);
   ValItem(item1,0,0,128,128);
   
   ValFrame();
device->drop();

return 0;
}

Responder Con Cita
  #2 (permalink)  
Antiguo 14-04-2006, 21:11:54
Avatar de g1g0
Buena Participación en el Foro
 
Registrado: abr 2006
Ubicación: Trinidad
Posts: 30
g1g0 Valoración +2
Contactar con g1g0 a través de MSN
Predeterminado

exelente viejo esto me interesa mucho ya que en mi medio no muchos de mis amigos se dedican a programacion de juegos o programacion grafica seria bueno mantenernos en contacto me gustaria aprender de ti porque estoy cero en este campo suerte y segui adelante
__________________
Adalberto Andrés Tarifa Sosa
Responder Con Cita
  #3 (permalink)  
Antiguo 10-09-2006, 04:18:15
Un Nuevo Amigo
 
Registrado: sep 2006
Posts: 2
oscarkof Valoración +2
Predeterminado

Interesante propuesta me gustaria ayudar en lo que se pueda quisiera saber para que lenguaje es esta libreria esto empezando a desarrollar un juego en 3d ......
Responder Con Cita
  #4 (permalink)  
Antiguo 10-09-2006, 12:13:37
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Hola,

Si quieren creamos una seccion especial en el portal de notas, material y consejos.

Si alguno de uds quiere tomar la responsabilidad de ser el Encargado y moderador de todo eso.

PD : Prefiero un NO a un SI y luego las cosas queden por la mitad.

Saludos
Responder Con Cita
  #5 (permalink)  
Antiguo 11-09-2006, 04:32:28
Un Nuevo Amigo
 
Registrado: sep 2006
Posts: 2
oscarkof Valoración +2
Predeterminado

en que consistiria lo de ser el moderador a mi me interesa todo este asunto!... :smt023
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Videojuegos en java lesthad JAVA (General) 0 23-08-2007 02:12:30
OPVL .- Organizacion de programadores para videojuegos latin Angelus Programacion de VideoJuegos 3 23-01-2007 14:45:42
Hola ¿que necesito p / comenzar a prog. videojuegos?(novato) pedro melendez Programacion de VideoJuegos 4 06-11-2006 16:28:41
libreria para hacer un whois. d4n1_hh Visual Basic.NET 2003 & 2005 1 10-05-2005 05:56:06
sobe libreria para utilizar zip32.dll y unzip32.dll alikts Visual Basic 6.00 1 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 09:53:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right