Bemap editor de mapas 2d para blitz3d
http://www.youtube.com/watch?v=ghupqlkwwuw
Hola chavales. Estoy terminando mi nuevo editor de mapas para juegos 2d, usando Blitz3d.
A diferencia de editores de terrenos 3d, o los clásicos editores de tiles para clásicos 2d, este editor está pensado para los plataformas 2d que han salido últimamente, como el nuevo wario de Wii, el gish, los juegos de konjak, teworlds, etc. Es mi género favorito, para que negarlo.
La idea es hacer un framework de trabajo, para que todo el mundo se haga su Metal Slug, o lo que tenga en mente, como todo es 3d, no hay problema de rendimiento y es muchísimo más fácil de programar (el scroll de cámara, o la gestión de los tiles pasan a ser chorradas).
Echadle un ojo al video, dejad algún comentario si os hace gracia, por favor.
Muchas gracias.
Bemap editor de mapas 2d para blitz3d
Que guapo, está muy bien, este tipo de cosas son las que molan de verdad, a ver si tengo un poco de tiempo e intento hacer algo parecido en DBPro.
Te felicito, lo que me ha gustado muchísimo son los iconos de rotar, escalar, son realmente muy sencillos y a la vez bonitos.
Mis más sinceras felicitaciones. Un saludo.
Bemap editor de mapas 2d para blitz3d
Chachi. Mil gracias. Estoy muy contento con el resultado, interfaz incluida. La idea vino en parte del editor del aquaria y del litle Big Planet, ya que ambos están más orientados al diseñador o al grafista que no al programador (de la mayoría de casos de editores), por lo que es muchísimo más fácil de usar y más productivo.
Las características del producto son las siguientes:
Lite versión features:
-Totally free.
Support for. Ds compressed file format.
Optimized code, including frame limiting.
Export todo custom.map file format, with easy Api todo load your own maps.
Dynamic help messages. Learn while editing.
Rotate, scale and erase tiles with ease.
Observer mode todo inspect your map anytime.
Up todo 2 diferent tilesets at time.
Up todo 100 diferent tiles per tileset.
Pro versión adds:
-Very Low price (by paypal).
Free updates for minor versións.
Unlimited tilesets.
Up todo 999 tiles per tileset.
Zoom tool. Chek the whole map whenever you ned.
Mirror tool. Flip the tiles as you wish.
Export up to 3 diferent formats, including.map and.xml.
Export directly todo.bb code <-you wont ned a custom loader.bb code generated with frame limiting template for best performance.
Modify each Tile without removing it.
Full collision support.
Planned for future versións:
-Animated tiles.
Screnshot capture support (wallpapers).
Special Tile flags (water, lava, dead zone, Wind, trigger, etc).
Blending modes. (multiply, overlay, add blends for any tile).
Group sorting by name, zone, type, size, or relative from 2d screen).
Extendable format todo support physics.
Comes with a tileset editor.
Comes with a Path editor, for your sprites.
Bemap editor de mapas 2d para blitz3d
Si tengo algo de tiempo, os iré actualizando el devlog en gamedevelopers, org.
Bemap editor de mapas 2d para blitz3d
Sí, noticias. Acabo de implementar por fin el ordenamiento de los tiles, para una mejor gestión del mapa por zonas. Ha costado un poco porque ordeno por quicksort, y he tenido que aprenderme el algoritmo. Ahora mismo los tiles se ordenan según distancia (se agrupan los cercanos) o bien por orden de pantalla (los de la izquierda y arriba, antes que los de la derecha y abajo, etc).
También he añadido el soporte de capas, para tener scroll Parallax, aunque vendrá deshabilitado en la versión lite. Gracias a la librería que uso, la colisión con las tiles ya viene dada y sólo tengo que comprobar cuando ocurre y que hacer como respuesta.
Aun así, tengo pensado crear un editor externo para gestionar las propiedades especiales de los tiles, según del tipo que queramos que sean, (muro, plataforma, fondo).
Bemap editor de mapas 2d para blitz3d
He acabado una minor versión, que ya permite elegir varios tilesets. Además, le he incorporado un grid opcional, para la gente que necesite mayor precisión a la hora de colocar sus tiles en el escenario.
Ahora ya me quedan chorradas como el mirror x y mirror y, pero como ya empiezo a necesitar más teclas de lo previsto, es posible que cambie la resolución del editor a 1024x768 por defecto, y situar algunos iconos.
El siguiente video que suba ya debe mostrar los mirrors, el Grid, y los múltiples tilesets como features principales.
Las próximas major features ya son bastante importantes como para dedicarles un video propio.
Bemap editor de mapas 2d para blitz3d
Impresionante, esperando con ansia el nuevo video con las cosas nuevas.
Primer test de blocky subido a youtube
He subido a YouTube el primer test de blocky, uno de los 2 editores adicionales que vienen incluidos junto con bemap.
http://www.youtube.com/watch?v=knuyxyz05oi
Blocky permite crear los tiles de fondo para nuestros niveles con la misma rapidez y facilidad que caracterizan a bemap.
a menudo es un engorro tener que crear toda una pared o grandes bloques repetidos de tiles para un trozo de escenario, lo cual en 2d suele suponer una pérdida de rendimiento por tal cantidad de tiles a gestionar.
.
Blocky está diseñado para crear exclusivamente líneas y bloques de quads, pudiéndolos rotar y escalar libremente, aún manteniendo su proporción de tamaño.
Es ideal para aquellos mapas que queramos tener bien definidos para luego dotarlos de más detalle desde bemap.
En futuras versiones se podrá activar/desactivar su función de Snap a voluntad, para un diseño más libre y creativo, si bien se perdería precisión a la hora de colocar los bloques en pantalla. Eso lo dejaré a gusto del usuario.
Bemap editor de mapas 2d para blitz3d
Excelente, te felicito, me encanta. Muy prolijo y profesional.
Cita:
Como todo es 3d, no hay problema de rendimiento y es muchísimo más fácil de programar (el scroll de cámara, o la gestión de los tiles pasan a ser chorradas).
Una pregunta. ¿Qué tipo de niveles exportas desde el editor? : ¿2d o 3d?
¿O trabajas en 2d como si fuera 3d?
Bemap editor de mapas 2d para blitz3d
La estructura de los niveles que exporto es en 3d, ya que uso planos o quads en lugar de tiles. Si te refieres al gameplay, son juegos 2d, exclusivamente. El motivo de usar 3d para simular 2d es que la gráfica gestiona mucho más rápido geometría que no píxeles, por lo que operación como rotar un sprite es casi instantáneo en comparación.
¿Ejemplos? Gish, locoroco, geometry Wars, aquaria, etc. Son todos ellos juegos 2d, pero internamente trabajan como 3d. En cierto modo se considera como un 2d acelerado.
Acojone absoluto: de mi post en gamedevelopers del jueves
Hace 3 días probé xnet, y junto con etna, son las 2 librerías de network más fáciles, rápidas y estables que he encontrado.
Ambas funcionan tanto con IP como con web/bd (conectarse a php+mysql, por ejemplo).
Xnet parece algo más fácil y rápida de usar. Cuando digo que es fácil, estoy indicando que es asquerosamente fácil conectar clientes entre sí.
Ambas se basan en udp reliable y tienen mínimo retardo (si se usan bien).
El caso es que de golpe me vino a la cabeza una estúpida y flamante idea:
¿Qué pasaría si consiguiera conectar 2 usuarios en bemap? ¿sería el primer editor de mapas colaborativo para Blitz3d? De ahí el acojone.
La idea es muy verde, y ni siquiera sé si funcionaría, pero el susto ha sido grato, (me ha subido el nivel de azúcar, seguro).
Por supuesto, antes de hacer ninguna prueba seria me limitaré a continuar con el tema de los tiles dinámicos.
La otra cosa que llevo investigando esta semana es la posibilidad de integrar, al menos, uno de los editores en la Api de Windows, usando winblitz3d.
No sé hasta qué punto es compatible con draw3d, y menos aún si petara el rendimiento.
[update].
Parece ser que el editor de tilesets no podrá hacerse en winblitz3d, y volvemos al tema de hacerlo directamente con Visual Basic, o lo que toque.
Sin embargo, sigue pendiente usar winblitz3d como GUI nativa para bemap, y si además, como parecer ser, funciona bien con xnet. Igual hasta tenemos sorpresa en pocos días.
Lo único que quiero ahora mismo es algo de tiempo libre para dedicarle a esto un poco más de tiempo, jurjur que nervios.