Desarrollo de videojuegos

Iniciado por Ariath, 8 Septiembre 2010, 12:22 PM

0 Miembros y 1 Visitante están viendo este tema.

Ariath

Estoy sopesando una teoría, y es que no se pueden hacer habitaciones huecas ni nada por el estilo en el propio Unity.

Cabe la posibilidad, de que eso solo sea posible creando la habitación de marras aparte (en Blender, 3DS Max, loquesea), e importándola luego y haciendo el modelo en cuestión sólido.

Porque sino no me explico cómo...

Salu2


P.D: Voy a ver si el Unreal Development Kit, ese que funciona con el Unreal Engine 3, es multiplataforma, aunque lo dudo :P .

Komodo

Tio crea cubos, y unelos, tienes sus coordenadas.

Es lo que buscas, aunque no sean cubos huecos, es lo mismo.



Ariath

Ya lo se, pero no es la mejor manera de crear interiores (¿O vas a crear un complejo de habitaciones pared por pared?).

Estoy mirando a ver si Unity soporta operaciones CSG creo que se llaman, las típicas que tienen otros entornos para realizar extrusiones y cosas por el estilo a los modelos, pero parece ser que la mayor parte de gente, primero crea todos sus modelos y estructuras en un editor aparte y luego las importa aquí.

Salu2

[D4N93R]

#73


Pueden bajarlo acá, aun le puedo modificar cosas:
http://www.mediafire.com/?jgv8dm94m6zn6li

Ari Slash


[D4N93R]

Le faltan las texturas, solo lo pinté con material, pero mañana seguro le hago algo ahí.

Komodo

El script de los patos que cuando te acercas se alejan una distancia, esta muy muy guapo, os lo pongo por si lo quereis en vuestro juego:

Código (javascript) [Seleccionar]
function Scared ()
{
    var dist = (player.position - myT.position).magnitude;
    if(dist > scaredDistance) return;
   
    var time = 0.00;
   
    while(time < scaredTime)
    {
        var moveDirection = myT.position - player.position;
       
        if(moveDirection.magnitude > shyDistance * 1.5)
        {
            yield;
            return;
        }
       
        moveDirection.y = 0;
        moveDirection = (moveDirection.normalized + (myT.forward * 0.5)).normalized;
        offsetMoveDirection = GetPathDirection(myT.position, moveDirection);
       
        if(offsetMoveDirection != Vector3.zero) status = HeronStatus.Running;
        else status = HeronStatus.Idle;
       
        yield WaitForSeconds(hitTestTimeIncrement);
        time +=    hitTestTimeIncrement;
    }
}


Ariath

Ayer me acordé de otras 2 piezas de software para el desarrollo de juegos 3D, las probé en su día hace muchos años y pintaban muy bien, aunque por aquel entonces no tenía la paciencia ni los conocimientos en programación para hacer gran cosa ;D .

Una es el 3D GameStudio: http://www.conitec.com/english/gstudio/
Y el otro, el 3D Rad: http://www.3drad.com/

El primero es de pago, aunque tiene una versión gratuita, y el segundo es gratuito completamente, aunque un poco "raro".

Cabe destacar, que el 3D Rad no solo sirve para desarrollar juegos. El nombre viene de 3D Rapid Application Developent (creo recordar), lo cual viene a traducirse como "Desarrollo rápido de aplicaciones 3D".

Con esto se quiere decir, que vale tanto para hacer juegos, como aplicaciones multimedia cualquiera.

Salu2


P.D: Y el GameStudio cuenta con un editor que sí que me permite hacer lo que yo quería en el diseño de mundos, la edición BSP ^^ .

Komodo

BSP eso esta tambien en el Hammer Editor:

http://en.wikipedia.org/wiki/Binary_space_partitioning

Pero Ariath seguro que se pueden crear espacios cerrados con algo..ahora busco y te digo.


[D4N93R]

No me gustó mucho Unity..  :-\ 

Seguiré con Irrlitch :)