Iniciar sesión

Ver la versión completa : Martia 3D Engine ¿features?



efegea
16/06/2007, 00:22
Como sabéis, estoy trabajando en un motor 3D.

Esta es una lista de posibles funcionalidades que podría tener el motor:



-Multi plataforma - Linux, Windows, Dreamcast, GP2X, Nintendo DS
-Fácilmente portable a otras plataformas (¿futura PSP?)
-Escalable
-Soporta características especiales de cada plataforma: pantalla táctil, doble pantalla, pantalla de la visual memory, vibración...
-Efectos especiales: bump mapping, normal mapping, efecto bloom (siempre y cuando la plataforma en la que se ejecute tenga potencia)
-Screenshots, videoshots (saca un screenshot por cada frame) soporte para screenshots mas grandes que la resolucion actual (ejemplo: el juego esta a 1024x768 pero saca una screen de 1600x1200)
-Scripting
-Sonido 3D (OpenAL)
-Consola (a lo Quake)
-Virtual File System - lee archivos dentro de archivos comprimidos
-Busqueda de caminos (A* pathfinding)
-Carga de modelos MD2 (Quake 2) - ¿quizás también otros formatos? Al menos es fácilmente extensible
-Formato de mapas propio, creados en Blender
-Open Source

No son todas las que estan ni estan todas las que son. Obviamente muchas quedaran atrás.

¿Que características os gustaría ver en el motor? ¿Qué sugerís?

PD: ¿como se traduce mejor la palabra features?

JoJo_ReloadeD
16/06/2007, 00:35
PD: ¿como se traduce mejor la palabra features?

Caracteristica xD

akram
16/06/2007, 04:37
Antes de nada, felicitarte por el curre k te estas pegando y espero k salga algo xulo.
Lo k yo añadiria seria algun editor de niveles, o algun plugin para usar algun editor ya existente, tambien formato propio o alguno script para k exporte el 3ds max a md2, k por lo visto kon ver recientes de max no van los existentes.
Animo y suerte.

Akui to Higeki
16/06/2007, 12:43
Pues ya para tener un motor pofesioná te faltarían:

- Compatibilidad con sistemas de física, que creo que se han metido en casi todos los motores así que no creo que sea difícil.
- Shader 3.0 y pronto 4.0
- Stencil shadows, per-pixel lightning... (como el Tenebrae (http://tenebrae.sourceforge.net/), por ejemplo.
- HDR.

No es lo que me gustaría ver, no son cosas superimportantes, pero tenlas en cuenta y cuando tengas todo acabado mira a ver si son difíciles de meter.

Aunque con que hagas todo lo que pones ya sería la p*ll*.

Estopero
16/06/2007, 15:43
Pues ya para tener un motor pofesioná te faltarían:

- Compatibilidad con sistemas de física, que creo que se han metido en casi todos los motores así que no creo que sea difícil.
- Shader 3.0 y pronto 4.0
- Stencil shadows, per-pixel lightning... (como el Tenebrae (http://tenebrae.sourceforge.net/), por ejemplo.
- HDR.

No es lo que me gustaría ver, no son cosas superimportantes, pero tenlas en cuenta y cuando tengas todo acabado mira a ver si son difíciles de meter.

Aunque con que hagas todo lo que pones ya sería la p*ll*.

Macho que es para la gp2x >_<, tendra prioridad en implementar cosas que la gp2x pueda mover bien y que sean utiles para programar juegos para ella, si le pones cosas de ese tipo es casi como tirar el motor a la basura jeje porque sera muy bonito pero inutilizable en la practica, por algo ha puesto su lista ^^

un saludo!

Ah! q es multiplataforma! entonces con que se pueda elegir si usarlo o no supongo q es suficiente xD

< - >
Nose si esto seria posible o no, pero, que sea compatible con opengl tipo gpu940? creo q eso estaria guay xD,asi quien vaya aprendiendo a usar tu motor le servira para algo mas :), pero no tengo ni idea de este tipo de programacion xD no se la dificultad que tendria esto.

otro saludo!

bleim
17/06/2007, 02:32
Que soporte sonidos (ogg).
Detecci&#243;n de colisiones.

La verdad es que si soporta todo lo que has dicho ya es una pasada! &#193;nimo!!

efegea
17/06/2007, 05:40
Que soporte sonidos (ogg).
Detección de colisiones.

La verdad es que si soporta todo lo que has dicho ya es una pasada! Ánimo!!

Eso es básico, se da por hecho :D

bleim
17/06/2007, 13:03
Eso es básico, se da por hecho :D
:D :D :D

Entonces pediré algo más cósmico e irreal... que venga con un tutorial [wei]

En realidad quizá no hace falta, si lo haces open source y pones un par de ejemplos la comunidad creará sus propios tutos con el tiempo.

josepzin
17/06/2007, 15:10
Muy bueno! espero que puedas hacerlo f&#225;cil de usar, as&#237; la gente se anima a hacer proyectos. Adem&#225;s de una buena documentaci&#243;n tambi&#233;n.

Suerte!

DMusta1ne
21/06/2007, 20:27
Una pregunta que no tienes porque responder...para cuando saldrá al público?? :D gracias de todos modos

efegea
21/06/2007, 21:58
Jeje, pues ni idea. Ahora mismo estoy a la espera de un correo del autor de gpu940, porque le escribí preguntandole sobre el tema del rendimiento de la librería. En cuanto se aclare el tema, seguiré con el motor (si, hamigos, si, ya he recuperado la motivación :D)

Por cierto ya que se ha reflotado el hilo, me he acordado de una feature que no he mencionado: un sistema para traducciones. Internacionalización, localización, o como quiera que se llame.

Jurk
22/06/2007, 10:28
MI pequeño granito de arena...

Yo le pondria un GUI por defecto, que luego podria ser editable...
NO creo esto genere mucho problema, ya que se podria implementar de modo que solo se cargara una... No?:loco:

nintiendo1
22/06/2007, 11:17
Hola,
yo lo unico que pedir&#237;a... un tutorial para novatos que no tienen idea de nada. &#191;Estar&#225; para agosto maso menos?Es que en ese mes podr&#237;a hacer algo. Otra cosa... &#191;tambi&#233;n se podr&#237;a hacer 2D o solo 3D?
Saludos.

efegea
22/06/2007, 23:39
MI pequeño granito de arena...

Yo le pondria un GUI por defecto, que luego podria ser editable...
NO creo esto genere mucho problema, ya que se podria implementar de modo que solo se cargara una... No?:loco:

Mi no entender. Explicamelo un poco mejor, a que te refieres con una GUI ¿para un motor 3d?

El motor llevará clases para poder crear GUIs, eso sí.

< - >

Hola,
yo lo unico que pediría... un tutorial para novatos que no tienen idea de nada. ¿Estará para agosto maso menos?Es que en ese mes podría hacer algo. Otra cosa... ¿también se podría hacer 2D o solo 3D?
Saludos.

Me lo habéis pedido tanto, que publicar el motor sin un tutorial sería una locura, jejeje. Por supuesto que haré algún tutorial y/o manuales, vamos, la documentación.

¿Para agosto? No te puedo decir, porque no puedo prometer nada, estas cosas que uno hace por su cuenta es lo que tiene..Pues ni idea..

Puedes combinar sprites 2D en un entorno 3D, ya sea en el modo ortogonal o usando billboards. Supongo que a eso es a lo que te refieres con hacer 2D, no? Usando el modo ortogonal se puede hacer 2D, claro, aunque ahora no te lo puedo asegurar pues si se puede, será por efecto colateral :D

efegea
18/07/2007, 21:10
Lo posteo aquí por no abrir un hilo nuevo.

Tengo buenas noticias, ¿os acordáis que iba a implementar un sistema de scripting? Pues me he dado cuenta que eso va a traer un efecto colateral muy interesante: una especie de fénix para la GP2X pero en 3D. ¿Cónoceis Lua Player para PSP? Pues algo parecido, pues es precisamente Lua el sistema de scripting que voy a implementar.

Por cierto Lua lo usan grandes juegos como Grim Fandango, Monkey Island 4 (ejem), World of Warcraft e incluso Crysis. Y es muy fácil de implementar :)

Raydenito
18/07/2007, 22:39
Ole!

Solo te falta dejar caer algun ejemplo de tu motor funcionando por aqui...

chipan
18/07/2007, 23:12
Suena interesante eso de LUA... muy interesante...

X-Code
18/07/2007, 23:21
Lo importante es no rendirse :), suerte efegea :brindis:

l_draven
18/07/2007, 23:23
La verdad es que suena maravilloso lo que estas haciendo compa&#241;ero.
Estoy impaciente por ver algo en funcionamiento ya que estoy pensando en usarlo para el Legends of Idhuriel version GP2X. (Si, lo se es que el 3D me tira muchisimoooo jeje).

Un abrazo y muchisimos animos.

Akui to Higeki
18/07/2007, 23:32
Hala, al final me va a venir bien lo poquito de LUA que aprendí para modificar un addon del WoW. Creo que ya va siendo hora de ponerse en serio con él, a lo mejor si saco un huequecillo en veranillo...

Y además lo bueno del LUA es que sería relativamente sencillo trabajar sobre lo que hicieras tú u otros foreros, para hacer mods. Ya lo estoy viendo: Bloody Princess Counter-Strike mod XDDDDDD