-
Proyecto blitzbasic: conquest online
bueno. Después de mucho tiempo de código tras código, llegue a una conclusión. Tuve en mente por mucho tiempo la idea de un juego RPG. Y tengo cierto dominio en basic, y de verdad se pueden hacer maravillas con este motor. Con pocas líneas de código, se pueden obtener resultados increíbles, sin conocimientos exuberantes en c ni lenguajes más complicados.
En si el proyecto lo estoy llevando a cabo en Blitz3d, y consiste por ahora de una especie de RPG de estilo mo (aunque aún no le he determinado las características de conexión a bd y que son totalmente configurables).
El juego se va a llamar conquest online y próximamente voy a publicar los avances del mismo: tanto como imágenes de los avances y también la historia y si puedo algunos videos.
No me comprometo en hacerlo en poco tiempo, sino en el tiempo que me sea posible, porque hacer un juego no es algo que pasa de un día para otro, al menos no uno decente.
Espero que los que dominan el tema sepan darme un mano, y puedan hacer de esto una experiencia enriquecedora para todos los interesados. Bueno, nos estaremos viendo, y tengan paciencia que la rapidez (en código) no es exactamente uno de mis atributos.
->->->game in process<-<-<-.
Bueno, a medida que va avanzando el proyecto aquí voy colocando a los integrantes del proyecto:
Programación:
Paio.
Trauma.
Cybertronic.
Kiuster.
El aprendiz 3d.
Modelado y texturizado:
Trauma.
Kiuster.
El aprendiz 3d.
Gui:
Kiuster.
Historia:
Kiuster.
el que quiera participar poste, especifique en que puede ayudar y bienvenido.
-
Proyecto blitzbasic: conquest online
Eso es algo muy complicado. Vas a necesitar mucha suerte y buena fuerza de voluntad (mucha fuerza de voluntad). Ánimos y a aprender con ello.
-
2 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Gracias Pepius por el ánimo, y no, no es imposible. Aquí dejo unas imágenes de muestra, lo iré puliendo.
->->->game in process<-<-<-.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101650
https://foro3d.com/attachment.php?attachmentid=101651
-
Proyecto blitzbasic: conquest online
Bueno ya tienes a tu personaje explorando el mundo de tu juego, es la parte que más me gusta. Creo que para todos aparte de ver tus avances agradeceríamos que fueras haciendo como un diario de cómo te vas desenvolviendo, que problemas te vas encontrando, así seguro que mejoras en tu juego y todos aprendemos de tu proceso.
Muchos ánimos de mi parte.
-
Proyecto blitzbasic: conquest online
Gracias fracto por el ánimo. Tenes algún conocimiento de Blitz? Porque me vendría muy bien. Bueno, en primer lugar hice el terreno prueba con l3dt (de bundysoft), ahí desarrolle el hmap, amap, map y lmap, a resolución esplendida. Luego lo cargue con loadterrain y les asigne las texturas, quedando un terreno completo con sombras y todo.
Luego cargue el edificio y el personaje. Los ubique dentro del mapa. Hice un repeat del uno al cien para poner árboles al nivel y del terreno. El cielo es una simple esfera, porque no sé porque no me anda el maldito skybox.
Bueno, ese fue básicamente todo el proceso.
si tienen preguntas del código, haganla específicamente.
ahora mismo estoy trabajando en el agua, y eta complicado.
-
Proyecto blitzbasic: conquest online
Si quieres te puedo ayudar haciendo algún modelo no orgánico, objetos, edificios o cosas así. Con un boceto o alguna referencia de lo que quieres me vale.
Respecto a la programación también uso el Blitz, así que, pregunta si tienes alguna duda por si puedo ayudar.
-
Proyecto blitzbasic: conquest online
Muy bien Kiuster, ya tienes los primeros pinitos en el motor del juego y eso es bueno y gratificante el ver tomar vida a nuestras ideas.
A las ordenes estoy en lo que necesites y este en mí alcancé para poder avanzar en el código. Saludos.
-
Proyecto blitzbasic: conquest online
gracias trauma y paio, que bueno que se interesen en el proyecto, y aprecio su colaboración.
Ahora mismo estoy hablando desde una portátil sin mis queridos programas, así que, no puedo colgar nada. De todas formas. Si, me vendría bien un poco de ayuda.
trauma si sabes modelar, te tengo que pedir unos consejos de texturizado, y de normalmapping. Si puedes también te puedo mandar algunos bocetos para empezar a modelar los personajes.
paio, dentro de unas horas cuelgo el.rar con todo el código así me das una manito.
nos podemos comunicar vía MSN si quieren. Desde ya gracias.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Bueno aquí cuelgo el código.para que lo veamos paio.
está un poco en proceso, pero ya verás lo que se puede hacer.
Ahorita mismo sigo programando.
->->->game in process<-<-<-.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101854
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Bueno trauma, en realidad en cuanto a los modelos, yo estoy modelando algunos personajes lowpoly. También edificios, pero no me salen muy bien.
pero lo que me vendría bien ahora es texturizar y hacer el normal y Bump mapping a este modelo de un escenario en la presentación.
Aquí te mando el modelo y las texturas que encontré.
Desde ya gracias.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101855
-
Proyecto blitzbasic: conquest online
Kiuster descargue el código y lo estudiare. Lo que vi a primera vista es que estás trabajando en el disco c: y tienes las llamadas a las librerías en c:/Hammer/includes/posición, BB, sería bueno que no tenga el Path para que funcione en la carpeta que uno quiera ponerlo.
Yo sigo complicado tratando de entender las físicas de la esfera, el Tork la fuerza y todo eso ya me tiene mareado, más tarde estudio bien tu código. Saludos.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Gracias paio, entiendo que estás trabajando en tus propios proyectos y eso esta perfecto, no te hagas problema. Yo también estoy estudiando el ode.
Bueno, de paso aprovecho para colgar un boceto rápido de un personaje base, espero que se entienda.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101875
-
Proyecto blitzbasic: conquest online
Esta guapo el personaje. Estuve mirando la escena y tienes polígonos de más que se pueden optimizar, si no te importa voy a modificar cosas y de paso le aplico un Lightmap para que quede chulo. No te preocupes que la forma original no la va a perder.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Ok, gracias trauma, vos fíjate, de todas formas, va a quedar mejor que lo que yo haga. Che paio, me olvide que en los globales tienen que ir:
==efectos sol===.
Global gwidth=640.
Global gheight=480.
Global length=16.
Global ystep#=.005.
Global an#.
==============.
Estos permiten la ubicación del efecto sol-reflejo hacia la cámara.
Tmb saca el include posición, BB no sirve de nada, en realidad voy a trabajar en eso.
Trauma aquí te mando unas imágenes de texturas ya con su normal-mapping, a ver si te sirven.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101876
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Bueno, esto es una prueba de la iluminación, a ver si te gusta. Si lo ves bien, saco el Lightmap y monto la escena.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101881
-
Proyecto blitzbasic: conquest online
Vaya, quedo increíble el escenario trauma. Gracias, se ve muy bien.
pero no entiendo en que consiste este light-mapping que hiciste, es una modificación a las texturas utilizadas. Acuérdate que el modelo tiene que cargarse en Blitz3d, para la presentación.
saludos y gracias por la ayuda chicos.
-
2 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
El Lightmap en realidad es otra textura que se le añade y que contiene el cálculo de las luces y sombras. Como es una textura aparte no tiene por qué tener la misma resolución que la textura principal y tampoco tiene porque usar el mismo UVW map, porque va por el canal 2, con lo que nos deja libertad para aprovechar recursos si hace falta. Dejo una demo para que lo veas, abre los archivos.tga para que veas como son los lightmaps. Puedes usar las teclas de dirección y el ratón para moverte.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101925
https://foro3d.com/attachment.php?attachmentid=101926
-
Proyecto blitzbasic: conquest online
Maravilloso, que luces. Con que programa creas los light map, tienes algún programa especial, o el mismo que utlilisas para modelar mi no me van muy bien en le 3ds.
-
Proyecto blitzbasic: conquest online
Para esta demo usé el max, pero es muy latoso y se tarda mucho, lo ideal es usar el gile[s] que da muy buenos resultados y es especifico para el Blitz (te carga directamente los b3d).
Lo tienes aquí: http://www.frecle.net/index.php.
Este programa antes era de pago, pero lo han hecho free (será por la crisis), fíjate en la clave del producto que está en la misma web.
-
Proyecto blitzbasic: conquest online
Kiuster acabo de ver el juego, está muy bien. Dos cosas nada más. Para mí gusto el personaje va muy lento (pero capaz es un tema mio), lo que podrías hacer es que pudiera correr además de ir a la velocidad que va.
Lo otro es el include posición, BB que da error porque no está el archivo (lo tengo puesto en c:/, me fijé y el archivo no estaba) de todas maneras puse esa línea como comentario y me anduvo el juego, pero sea lo que sea que hace no lo va a estar haciendo.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
trauma, quedo genial.
pero ay algo que no entiendo todavía.mírate el adjunto. Viste el código? En dónde está el fuego (el emisor de partículas), las texturas hacen como un apagado y encendido, como hace el verdadero fuego. Creo que eso es por el normal-map que le hicieron en 3dsmax. Sabes como configurarlo? Ya te mande los elementos de texturas con su normal.
Por otro lado.
gracias aprendiz, es solo un beta. Es una porque ria, todavía me faltan la GUI y la inteligencia artificial de los enemigos. Pero bueno, un poco más adelante.
Saca el posición, BB que era en realidad un agregado inservible, por otro lado, agrega esto al conjunto de globales:
Global gwidth=640.
Global gheight=480.
Global length=16.
Global ystep#=.005.
Global an#.
Es para los efectos de sol hacia el rostro.
Ahora estoy trabajando en nuevos comandos para la cámara y me está matando.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101930
-
Proyecto blitzbasic: conquest online
Aprendiz.
si aprietas c va a correr y si aprietas a va a atacar. (me olvide de poner las instrucciones).
-
Proyecto blitzbasic: conquest online
Otra cosa en el bucle principal abajo de dónde dice efectos de sol. Cambien la segunda línea de positionentity sol por esta:
Positionentity sol,entityx(model),150,entityz(model).
bye, sigo programando.
-
Proyecto blitzbasic: conquest online
¿Te refieres al efecto de parpadeo del fuego? Eso no tiene nada que ver con Normal Maps, son cosas diferentes. Los mapas de normales sirven para dar volumen falos a las texturas mediante un mapa que le indica a cada píxel hacia donde estaría orientado para calcular la luz en tiempo real. Es la evolución del Bump Map. Otra cosa es el efecto del fuego, y aquí topamos con la principal desventaja de los lightmaps, que es que no se calculan en tiempo real, son luces ya dadas con sus sombras, por lo tanto no podemos hacer que se encienda y se apagen las llamas sobre la marcha. Para resolver este problema lo primero que se me ocurre es hacer dos lightmaps e ir cambiándolos alternativamente. Ya haré pruebas y te comento.
-
Proyecto blitzbasic: conquest online
Me dejas muerto kuister, los del cubewater es impresionante, aunque me da un pequeño error, me sale la pantalla partida.
Esta semana si que me pongo las pilas a ver si puedo echarte un cable cuando tenga algo de idea.
-
Proyecto blitzbasic: conquest online
Bueno hoy domingo día de la familia no hice nada, Kiuster dime que ideas tienes para la cámara que estas tratando de hacer que lo pensamos entre todos.
A, y donde pedí ayuda en la física voy a poner lo que llegue a hacer con una bolita, usando las flechas controlarla. Aún me falta entender como hago para que se detenga cuando no lo presionas y poner un mapa creado por mi con coliciones. Saludos.
-
2 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Bueno, ya hice las pruebas con dos Lightmap y queda muy mal porque no se nota transición en el destello, son dos estados y parece una discoteca. Como solución le he aplicado una luz en tiempo real encima del Lightmap, cosa que no se debe hacer porque ilumina las sombras también, pero creo que para este caso no queda tan mal. De paso le añadí las partículas de las antorchas del cubewater.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=101974
https://foro3d.com/attachment.php?attachmentid=101975
-
Proyecto blitzbasic: conquest online
Trauma, el efecto de mapeado de luces quedo increíble. Gracias maestro. Ahora podemos hacer la introducción del juego, que es básicamente un walk-trough por un pasillo extenso, de este estilo. Mientras va avanzando la cámara voy a hacer que apunte a algunos letreros que cuelgen sobre nada donde aparecerán algunos logos de 3dpoder y también otros agradecimientos.
La cámara avanzara hasta llegar hasta el enano que está mirando hacia una pared con escrituras ancestrales. Cuando se llega a ese punto la cámara se detiene y ahí aparece el menú donde se hallaran los siguientes puntos:
-Entrar al mundo.
Opciones.
Créditos.
Ese es el inicio del juego.
paio, ahora estoy tratando de adaptar el manejo del mouse a la cámara, por ejemplo, que con la rueda del mouse pueda acercarse o alejarse del personaje.
Xarpo, gracias por el ánimo, espero ver tus avances.
-
3 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Hola, vengo a seguir publicando algunos avances y para que el hilo no decaiga. Bueno, estos días estuve muy ocupado (los estudios y también el trabajo), pero pude terminar algunas cosas, entre ellas parte del entorno gráfico y también los últimos 2 sectores para la presentación del juego.
aquí van algunas imágenes de muestra. .
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=102016
https://foro3d.com/attachment.php?attachmentid=102017
https://foro3d.com/attachment.php?attachmentid=102018
-
Proyecto blitzbasic: conquest online
Están bien, quizás haría falta definir un poco más en detalle las formas, igual está muy cuadriculado. El interfaz está genial, me gusta mucho, buen trabajo.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Trauma, los Lightmap que hiciste para las texturas del escenario01 pueden aplicarse a estos 2? Como logro un efecto de lava abajo en el escenario 4?
Ahí van los adjuntos.
Posdata: que pesado ¿no?
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=102023
-
Proyecto blitzbasic: conquest online
Los lightmaps siempre hay que generarlos para cada escenario. Investigaré un poco a ver cómo se puede hacer una lava decente.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Muy buenos los avances que se ven en diseño gente. Mira Kiuster aquí te dejo la idea que tengo para tener ordenado todo lo que ha programación se refiere.
Recién lo comienzo, pero es para mostrarte la idea del orden que le pienso dar. Saludos.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=102027
-
Proyecto blitzbasic: conquest online
Ok, muy bueno. Al principio me asuste, dónde está el terreno? muy bueno el código, creo que este método de includes con sus respectivas funciones es un método más ordenado y eficaz. Pues si se quiere modificar -por ej- El comportamiento de las cámaras, nada más que ir al código en los includes de cámaras, muy practico.
Voy a ojearlo.
-
Proyecto blitzbasic: conquest online
Trauma, no te hagas problema por la lava, esa la voy a desarrollar en Blitz (ya hice unas pruebas y queda muy bien).
Lo único que deberías hacer es hacer el light-map considerando el hecho de que ahí abajo ay lava (supongo que, serán luces de color rojo bien fuerte).
-
Proyecto blitzbasic: conquest online
Como quieras, estaba montando un efecto muy bueno con lava animada y partículas, pero bien, solo hago el Lightmap, menos trabajo.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Bueno, me voy a dormir. Pero antes subo una imagen, no e avanzado mucho en el entorno gráfico, pero si en el código. Una imagen de muestra en Hd.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=102033
-
Proyecto blitzbasic: conquest online
bueno, ya somos bastantes los integrantes del proyecto, y ya tenemos la parte creativa, y también los armadores del motor en programación. estamos listos para empezar a lo grande.
Ahora, sin dejar que pase el tiempo, estaría bueno que comencemos con la larga travesía hasta llegar al punto querido, que es el juego finalizado.
Ya que el primer código que colgué era un beta, tenemos que empezar con el en serio.
Es por eso que eh puesto algunos puntos en que deberíamos trabajar primero:
finalizar el motor básico. O sea el gran bucle pricipal del juego, y todas las funciones para cargar los mapas, el terreno, los edificios, los personajes, las ubicaciones, el chat, el entorno gráfico, y todo esto de la manera más eficiente posible sin rallár memoria.
finalizar los modelos principales del escenario con su light-map, y concluir la introducción del juego.
hacer un personaje base (texturizado y modelado por alguno de nosotros), y animarlo. >quizá le podamos pedir algún favor a alguien que halla hecho ya estado<.
terminar un entorno básico (cielo, agua, niebla, entorno general, etc).
Bueno, esta es mi organización del trabajo.
y ustedes que opinan? .
-
Proyecto blitzbasic: conquest online
Esta buena la idea, ojalá lo terminen, les deseo suerte.
-
Proyecto blitzbasic: conquest online
Holis gente. Bueno, algunos creerán que este será solo otro proyecto más de los abandonados y olvidados. Admito que hace un tiempo que no entro ni un cacho al foro, el tema que estoy muy ocupado en el tema de la universidad y eso me gasta mucho.
Ok, de todas formas, sigo en el proyecto, con o sin gente voy a seguir si o si.
Les cuento que estoy mudando de motor del juego, no voy a cambiar de lenuguaje (va a seguir siendo basic), solo voy a pasar de Blitz3d a frebasic con soporte 3d con el engine ninfa3d, y tengo que admitir que funciona perfectamente. El motor va a seguir actualizándose con el tiempo y postura un buen potencial (lindas herramientas: muchos Shaders, sombras en tiempo real, entre otras).
aquí les dejo un enlace a la guía de instalación, pruebenlo. http://www.mysticrealitystudio, comu....php?f=12&t=50.
Es identico al Blitz para el que ya se ha encariñado con este engine.
-
Proyecto blitzbasic: conquest online
Cita:
holis gente. Bueno, algunos creerán que este será solo otro proyecto más de los abandonados y olvidados.
Admito que hace un tiempo que no entro ni un cacho al foro, el tema que estoy muy ocupado en el tema de la universidad y eso me gasta mucho.
Ok, de todas formas, sigo en el proyecto, con o sin gente voy a seguir si o si.
Les cuento que estoy mudando de motor del juego, no voy a cambiar de lenuguaje (va a seguir siendo basic), solo voy a pasar de Blitz3d a frebasic con soporte 3d con el engine ninfa3d, y tengo que admitir que funciona perfectamente. El motor va a seguir actualizándose con el tiempo y postura un buen potencial (lindas herramientas: muchos Shaders, sombras en tiempo real, entre otras).
aquí les dejo un enlace a la guía de instalación, pruebenlo.
http://www.mysticrealitystudio, comu....php?f=12&t=50.
Es identico al Blitz para el que ya se ha encariñado con este engine.
Me parece bien que cambies a un motor más actualizado, yo siempre abandone las cosas que empiezo en Blitz por lo limitado que llega a ser en ciertos momentos para la idea que uno tiene en mente.
Ahora mismo estoy tratando de llevar el proyecto de la bolita lo más lejos que pueda, pero con las físicas por ejem se me complico y estuve pensando mucho en frebasic o directamente en C++ con Irrlicht y newton.
Sigamos adelante con estas ideas que tenemos.
-
Proyecto blitzbasic: conquest online
Amén. Yo voy a seguir con basic paio, C++ me vuelve loco, de todas formas, probaste el engine del ninfa? Que te pareció? .
-
Proyecto blitzbasic: conquest online
Me pareció muy bueno el engine, me había bajado la versión de Blitz y publiqué en el foro pidiendo ayuda y me dijeron que no salía más el Wrapper para Blitz que me cambiara para free basic que era más potente más actualizado y para ese si hivan a sacar nuevas versiones.
Así que comenzaremos en free.
Posdata: con respecto a c, mira que no es tan complicado como parece si te gusta programar. Los lenguajes basic lo que tienen es que te mal acostumbran a comandos fáciles. No es mala idea pensar en empezar a hacer algo en C++ utilizando algunas librerías buenas. También podría ser en Python utilizando panda3d que es muy buena librería. (eso se verá más adelante seguimos en basic por mientras).
-
Proyecto blitzbasic: conquest online
K pena, yo que empezaba a entender el Blitz, bueno, si decís que es parecido será acostumbrarse al nuevo programa. Por cierto, no entiendo este paso.
Cita:
Establece la ruta de Project a la carpeta de ninfa3d examples (de acuerdo a donde tu descomprimiste el archivo antes).
El enlace de descarga del ninfa 3d no trae ninguna carpeta de examples, y en la carpeta de examples del frebasic no hay ningún archivo como el que menciona más adelante.
-
Proyecto blitzbasic: conquest online
Xarpo el (*.zip) que está en el foro no tiene los ejemplos. Te los puedes bajar de la página de ninfa 3d te paso la dirección. http://www.mysticrealitystudio, comu...descargas.html.
Miren lo que encontré buscando en los foros de Irrlicht, un Wrapper de irlicht para frebasic, a lo que noto está más completo que ninfa3d que recién comienza, les paso las direcciones del foro de Irrlicht y del foro de frebasic. http://Irrlicht.sourceforge.net/phpb...ic.php?t=12416. http://www.frebasic.net/forum/viewtopic.php?t=3584.
Está muy bueno y muy completo, además trae más de 70 ejemplos a modo de guía.
-
Proyecto blitzbasic: conquest online
Paio, todo bien? . Ok, estaría bueno iniciar un nuevo hilo que hable del frebasic, pero primero estaría bueno que nos decidamos, el Wrapper de ninfa3d? O el de IRR? Mira que en los foros de ninfa ay dodumentación en español y además te responden en tu idioma.
Ok, espero tú respuesta.
-
Proyecto blitzbasic: conquest online
Yo mientras os decidís seguiré con Blitz, porque no entiendo nada del frebasic este, pero si decís que es parecido, cuando me enseñéis como va supongo que, será más fácil para mi.
-
Proyecto blitzbasic: conquest online
Bueno me inclinaria a ninfa esperando que las proccimas versiones este más completa. Me parece que está porque ya trae físicas integradas y en IRR habría que conseguirlas aparte por ejemplo, ode o newton, todo de estos están en inglés.
Así que hagamos nuestros primeros pinitos en frebasic así poder hacer un nuevo hilo en el foro.
-
Proyecto blitzbasic: conquest online
En la misma página tiene el Wrapper del ninfa3d para Blitz3d, ¿por qué no usas ese?
-
Proyecto blitzbasic: conquest online
Cita:
En la misma página tiene el Wrapper del ninfa3d para Blitz3d, ¿por qué no usas ese?
No usaremos el de Blitz porque es una beta que no va a tener más actualizaciones, dicen que ninfa es gratuito y quieren mantener que sea para herramientas gratuitas y con Blitz saldrían del contexto.
Frebasic es bastante parecido a Blitz cambian algunas cosas, pero no son muy difícil de aprender.
-
Proyecto blitzbasic: conquest online
Bien, entonces habrá que probar ese frebasic.
-
Proyecto blitzbasic: conquest online
Para que tengan una idea de lo parecido que es uno del otro pongo una muestra del primer programa en Blitz y en frebasic.
En Blitz3d seria:
Graphics3d 800,600.
Setbuffer backbuffer().
Camera=createcamera ().
Cameraviewport Camera,0,0,800,600.
Light=createlight().
Cube=createcube ().
Positionentity Cube,0,0,5.
While not keyhit(1).
Turnentity Cube.1.2.3.
Updateworld.
Renderworld.
Text 320,500,first Blitz3d programa.
Flip.
Wend.
End.
=================================
En frebasic seria:
#include ninfa3d, bi.
Dim shared Camera as ncamera.
Enable vertical synch.
Enablevsync().
Starts the ninfa3d engine.
Initengine (800,600,32,0) tbackgroundcolor(128,0,12 background color tambientlight(100,100,100)ambient color t.
Create a Camera.
Camera = createcamera ().
Positionentity (Camera,0,0,-5).
Dim as nmesh Mesh.
Mesh=createmeshcube ().
While (enginerun)retorna 1 si el engine esta corriendo tbegins scene tbeginscene () tby pressing the escape closes the engine tif keyhit(key_escape) then closeengine () Turn Entity (Mesh.1.2.3) tupdate the engine tchanging the value (only afects the physics) that Will update the tphysical faster or slower tupdateengine (0) ttext(320,500,mi primer programa,0,0) tend the scene tendscene () t.
Wend.
Ends ninfa3d engine.
Endengine ().
-
2 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Hola paio, el ninfa3d me anda 10 puntos. Aquí muestro unas imágenes de algunas pruebas que hice.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=103010
https://foro3d.com/attachment.php?attachmentid=103011
-
Proyecto blitzbasic: conquest online
Vaya esta bueno el engine ese.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Holis, aquí muestro una parte del escenario total, aquí es donde probablemente pondré algún NPC para las misiones y toda eso, blabla. Saludos.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=103792
-
Proyecto blitzbasic: conquest online
Realmente se ve muy bien la imagen que pusiste.
-
Proyecto blitzbasic: conquest online
Bueno la verdad que me siento un poco culpable porque hasta ahora no ayude con nada por aquí. Cualquier cosa avisen, el tema es que en programación no les llego ni a los talones y bueno, de 3d inorgánico solamente así que. De todas maneras, cualquier cosa que me quieran encargar (algún escenario o algo así, o algo de programación) díganme y si puedo hacerlo hago. Saludos.
-
Proyecto blitzbasic: conquest online
Aprendiz, todo bien? Ahora estoy con otros programadores debatiendo hacia que motor al final debemos inclinarnos completamente no sé si empezar a aprender C++, o esperar un nuevo realise de algún compilador de basic aceptable, así que, por ahora me estoy dedicando a modelar edificios y otros objetos, si quieres, podes darme una mano? necesito ayuda con los mapeados.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Pequeño problema. Capaz es porque tengo el 3dsMax 8 (¿tienes el 9?) será algún plug-in.
Archivo adjunto 104367
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=104367
-
Proyecto blitzbasic: conquest online
Tengo el 3ds Max 9.como lo solucionó? .
-
Proyecto blitzbasic: conquest online
En fin, decidí que antes de pasar a cualquier motor me gustaría primero concluir un versión jugable en el lenguaje Blitz BASIC.
haber los programadores si me pueden echar un cable.porque voy a restructurar todo el código.
la idea general del código total seria:
================================================== ========
incluir inicio, BB (simple introducción donde entre otras cosas se podrán configurar la resolución de pantalla, menú de opciones, y demás).
incluir est_amb, BB (establece las características del ambiente: agua, cielo, etc).
incluir est_per, BB (establece finel personaje y sus atributos).
incluir est_luz, BB (establece las luces del ambiente).
Constantes.
Variables locales.
Grupo de colisiónes.
Bucle principal.
est_mov (establece movimiento).
est_anim (establece animación).
fin de bucle.
si algún programador de Blitz BASIC me quiere agregar a su MSN el mío es. kiuster_91@hotmail.com.
a ver si nos encontramos y se puede compartir ideas y códigos. Saludos.
-
Proyecto blitzbasic: conquest online
-
Proyecto blitzbasic: conquest online
Lo voy a ver aprendiz, pero no te serviría que lo guardará en ASCII o en 3ds? Si de todas formas, solo te tengo que mandar el modelo.
gracias por la información, estoy en eso.
-
Proyecto blitzbasic: conquest online
Si es solamente el modelo entonces puede que de con.3ds, probamos.
-
Proyecto blitzbasic: conquest online
Holis a todos los que estén leyendo el proyecto les digo que estoy en etapa de desarrollo aun, peor ahora que estoy con unos trabajos universitarios.
La versión entrante está hecha en Blitz3d (v 2.0) la voy a terminar en unos días, y ahora mismo estoy trabajando en el intro. Gracias a la ayuda y ánimos de programadores y modeladores las cosas son mucho más sencillas (paio, trauma, aprendiz, raist, Xarpo y otros).
En unas horas voy a colgar la introducción para que vayan viendo cómo va a ser, y les adelanto de que está quedando bastante bien, para mí por lo menos.
saludos.
posdata: alguien me da una mano en uvwrap de 3ds Max? .
-
Proyecto blitzbasic: conquest online
Yo, aunque no poste ni de muchas señales de vida, estoy haciéndome tutoriales y cursos para aprender 3ds y programación, así intentar ayudar y no ser una carga.
En breve creo que podré ayudaros, pero lo que si leo cada día el foro 2 veces, una por la mañana y una por la tarde, o sea que sigo por aquí.
Posdata: a la espera de ese video introductorio.
-
Proyecto blitzbasic: conquest online
¿Qué problemas tienes con el Unwrap?
-
Proyecto blitzbasic: conquest online
Tengo unos modelos de una especie de cajón de madera con unos elementos (espadas y hachas colocadas dentro), pero no se utilizar correctamente el modificador uvwrap. alguna idea? .
-
Proyecto blitzbasic: conquest online
Eso depende mucho de la malla del modelo, el Unwrap tiene muchas opciones. Mírate la ayuda del 3dsmax y si te encuentras con algún problema avisa.
Si quieres que le ponga el Unwrap pásame el archivo.
-
Proyecto blitzbasic: conquest online
Tu problema es bastante jodido porque tenias modelado todas las caras como elementos separados, lo qué significa que tienes 2 vértices donde debería uno para 2 caras lo cual hace imposible manejar bien el Unwrap. Ya modele todo de nuevo =ito y ahora después le hago el mapeado.
-
Proyecto blitzbasic: conquest online
Gracias chicos por la ayuda.
aprendiz, no entiendo, que es mejoré dejarlo con materiales o mapeados? Ambos son soportados por Blitz3d.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Bueno subo un adelanto de la introducción del juego, una simple imagen, pero que permite apreciar el inicio bastante bien.
Posdata : en cuanto al menú.alguien sabe que ay que hacer para manejar imágenes semi-transparentes en Blitz?
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=104975
-
Proyecto blitzbasic: conquest online
Hola Kiuster, con el comando maskimage lo puedes hacer. Te paso lo que dice en el help de Blitz: Maskimage handle, red, green, blue.
Definición:
Establece una máscara de imagen o color transparente.
Descripción de los parámetros:
Handle=handle de la imagen.
Red=valor rojo (0-255).
Green=valor verde (0-255).
Blue=valor azul (0-255).
Descripción del comando:
Blitz basic asume que cuando cargas una imagen (usando loadimage o loadanimimage) para dibujarla (usando drawimage), quieres que el color negro (rgb 0,0,0) de tu imagen sea transparente. Llegara un momento en que quieras que algún otro color sea transparente. Este comando te permite hacerlo usando un valor RGB (yo uso Paint shop profesional para saber los valores de rojo, verde y azul). Saludos.
-
Proyecto blitzbasic: conquest online
Se mapea a través de los materiales, es la misma cosa. Yo hago un material con un Diffuse map y lo aplico a uno de mis objetos. Después le pongo al objeto el modificador Unwrap uwv para controlar como es aplicado ese mapa, ajustando los polígonos a las imágenes con el modificador (sin modificar la verdadera geometría del objeto).
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Bueno aquí está un render del resultado. Es de las primeras veces con el Unwrap uwv así que, no está al 100% pero bueno. No se los lightmaps como es la cuestión. Alguien tiene idea?
Archivo adjunto 105168
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=105168
-
Proyecto blitzbasic: conquest online
Anda, que resultón ha quedado, muy bien. Bueno, ahora que ya arreglé la fuente de mi PC (se me había quemado), a ver si empiezo a hacer modelos para el juego.
Solo una pregunta, yo uso 3ds Max 2009. Guardo en formato (*.3ds) para poderosolo pasaré o os paso el, max que se genera?
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Si precisas que yo tenga el archivo.3ds, si va a otra persona dependerá de si tiene o no el 3ds Max 9, Kiuster lo tiene.
Archivo adjunto 105589
Bueno le puse el Normal Bump. Tenemos un problema, las caras de arriba de los muros salen con el relieve invertido. No sé cómo fue hecho el Normal Map, y por lo que estuve leyendo esto suele pasar por los cambios de software. Leí que el Normal Bump utiliza la imagen con los porcentajes de verde y de rojo, para saber el ángulo de extrusión, esto lo entiendo un poco a medias, pero pienso que para tener un buen resultado mi modelo Low poly debería de tener los normales ajustados igual que el Low poly original para el que se hizo. Como decía estos problemas se presentan en el pasaje de software o de modelo, cuando los normales no coinciden. La solución más fácil es invertir los colores y me encontré en el panel del Normal Map con tres cosas para activar o no: ->flip gren, ->flip red y ->swap red and gren.
Probe todas las combinaciones posibles y ninguna funciono. También probé editar los normales de mi modelo con el modifier edit normals, y gire los de esta parte de la pared 180 grados y no se solucionó.
No me creo capaz de solucionarlo ya que no domino el tema y además no puedo tener noción del estado de los normals en el modelo original.
Propongo usar otra textura para esta cara, como si fuera una tapa de madera, por ejemplo, o simplemente como si hubieran terminado la pared con cemento, no se cualquier otra cosa, pero creo que seguir con esto va a ser un problema y además no quedaría muy bueno porque no es lo mismo la piedra de los laterales que desde arriba. Saludos.
El aprendiz 3d.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=105589
-
3 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
hola foreros. Bueno cuánto tiempo, lástima que el proyecto quedo medio descontinuado, pero es por sobre todo mi culpa, debido a unos cuantos problemas entre ellos de que me mude de país, no pude hacer mucho casi nada.
Pero a levantar ánimos, en unas pocas horas retome el rumbo con este proyecto semi abandonado y planeo llevarlo a su culminación.
Aquí subo un archivo (medio pesado por el modelo) pero el edificio me salió sin desperdicio. Lo modele todo en 3d world Studio (con lmaps y todo). A ver si les gusta. el código no está totalmente pulido, sobre todo pifio en las animaciones así que, si alguien me da una mano con la function de animar bienvenido sea.
Lean:
click derecho + mov arriba/abajo = la cámara se mueve arriba o abajo.
click izquierdo + mov derecha/izquierda = la cámara se mueve a los costados.
Por favor sugerencias y si es posible sugerencias + código.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=111726
https://foro3d.com/attachment.php?attachmentid=111727
https://foro3d.com/attachment.php?attachmentid=111728
-
Proyecto blitzbasic: conquest online
Amigo baje tu comprimido, pero no se con qué programa ejecutarlo o cómo responde y te daré mi opinión.
-
Proyecto blitzbasic: conquest online
Hola Daniel gracias por el interésveo que subí el archivo para aquellos que lo tienen lo ejecuten en Blitz3d (.bb).
Disculpas. Ahora mismo subo un (*.exe) saludos.
-
Proyecto blitzbasic: conquest online
Hola Kiuster cuanto trabajo en el castillo, pero te quedo muy bueno aquí algunas cosasque me gustaría echarle mano, nos se si es mi máquina o entodas pasa lo mismo.
*que buen monitor tienes, tengo que bajarlo a maxino 1024 a 786 para poder jugarlo en mí máquina.
*el suelo al cargar parece que se mueve vibra.
* en las ramapas en el castillo desciende por acción de la gravedad dando saltos, a ver si consigo corregirlos en mí máquina para poder estar a la par. Saludos.
-
Proyecto blitzbasic: conquest online
Hey cyber gracias por el apoyo. Y si, un LCD grande es uno de mis pocos lujos. El código esta verde todavía tengo que plasmarlo con más eficiencia y orden. Más que nada este código era para ver cómo quedaba el escenario y los mapas. Qué bueno que te guste el modelo.
La cosa de la bajada por las escaleras medio serruchada es por una idea de las colisiones incorrecta, seguro que la encontrarás cerca del llamado de las funciones, simplemente quería evitar que se vaya cayendo cuando está en la escalera, pero intento fallido.
otra cosa: fíjate que para animar caminar tiene que moverse con awsd, pero para correr tiene que tener apretado caminar awsd y también click izquierdo. Si se está moviendo (corriendo o caminando) no hace la animación de girar (que es la de posición de batalla 2) solo si esta parado. Si esta caminando para atrás o corriendo para atrás la secuencia es al revés para que la animación sea al revés (creo que ay que colocarlo en negativo) bueno, entre algunas de las cosas como estas especialmente me volví loco y no pude pulirlas bien, saque algunas ideas de tu demo del dwarf que publicaste aquí, pero todavía no me sale la duda.
A ver si me sacas del pozo. Saludos y de nuevo gracias por el apoyo.
Posdata: mañana hago el (*.exe) del demo (me tengo que ir a dormir).
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Aquí dejo el programa con el ejecutable para los que no tienen el Blitz prueben la demo.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=111766
-
Proyecto blitzbasic: conquest online
Muy bueno Kiuster. Lo único que quizás te diría, es que hay demasiada niebla, y que en las rampas, si sueltas, el muñeco resbala.
Lo demás me ha gustado mucho.
-
2 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
saludos gente, aquí subo la versión más actualizada del demo 2.1 a ver si les gusta con escenarios completos y partículas. Y como vi que el tema de la resolución puede ser un problema decidí agregar un inicio rápido que configura el tamaño de pantalla. Gracias por los comentarios, gracias Xarpo.
una imagen de demostración tmb.
Hasta pronto y comenten.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=111950
https://foro3d.com/attachment.php?attachmentid=111951
-
Proyecto blitzbasic: conquest online
Vaya, ha mejorado en muchísimos aspectos. Solo 2 apuntes:
-Las rampas, a menos que le des a correr, no puede subirlas, caminando no es capaz.
Y bueno, una tontería, pero si le das atrás y a un lado, no hace la animación de andar hacia atrás, patina.
Pero te está quedando muy bien.
Yo sigo mejorando en el tema de modelado, y estoy ahora mismo con el rigging.
Después del rigging me parece que me toca aprender a texturizar, y entonces podría hacharte una mano.
Ánimo con el proyecto, está quedando genial.
-
Proyecto blitzbasic: conquest online
Hola Kiuster hacia rato no veía el foro es que no había tenido tiempo y bueno lo estoy descargando ya te digo.
-
Proyecto blitzbasic: conquest online
Buenísimo Kiuster felicitaciones. Estaría muy bueno que la cámara se moviera con el mouse naturalmente, sin tener que apretar nada, como en la mayoría de los juegos hoy en día. Yo sé que llega trabajo, y esta bárbaro, pero bueno, como sugerencia nada más.
-
Proyecto blitzbasic: conquest online
No te está quedando nada mal el juego, pero se nota que está en pañales.
-
Proyecto blitzbasic: conquest online
Y te falta un ejecutable de la versión 2.1.
-
Proyecto blitzbasic: conquest online
hola foreros. Veo nuevas caras y también el mismo entusiasmo y creatividad característica de esta sección del foro.
Bueno, paso para advertirles que este juego aún está en desarrollo y está lejos de acabar. muahaha.
Pronto tendré lista la versión 3.0 que trae unos puntos muy interesantes.
posdata: este develooping esta algo lento porque estoy al mismo tiempo aprendiendo otros lenguajes de programación para otro proyecto interesante.
-
1 Archivos adjunto(s)
Proyecto blitzbasic: conquest online
Hola, unas pruebas de agua realista con refracción y reflejos. Espero que les guste.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=116497
-
Proyecto blitzbasic: conquest online
Hola a todos, llevo tiempo probando el Blitz 3d y por hola tope con este proyecto, es interesante lo que llevan, y siguiendo el mensaje alguien propuso el uso del motor gráfico ninfa 3d el asunto que el motor gráfico no se encuentra en la página, recurro a este medio para ver si alguien lo tiene (versión frebasic) para comprobarlo.
De antemano gracias y mi sincero reconocimiento a su proyecto. Me gustaría colaborar con ustedes y aprender, ya que, por ejemplo, he modelado, pero no sé cómo hacer que se mueva el personaje simulando movimiento.
Bueno estamos en contacto.