Editor map rendering

Map rendering is almost completed. The autotiles are not implemented yet, so at the moment they are drawn as normal tiles.

When switching between layers, some tiles are partially hidden in order to highlight those that are drawn on the selected layer. The event layer shows all the tiles and enables a grid.

The map can be displayed at different scales. Scrolling works correctly.

The map size limit is 500×500 tiles, as in RPG Maker. Huge maps do not need a lot of memory. The memory usage remains below 20 MB at the moment.

26 thoughts on “Editor map rendering”

  1. ¿Cómo harán para portar el editor a Windows y Mac? ¿Vala ya tiene soporte para estas plataformas?

    Felicitaciones por el trabajo.

    1. Vala es un lenguaje que el compilador traduce a lenguaje C. El sistema de objetos en C funciona usando GObject, que forma parte de una librería multiplataforma llamada GLib. Esta librería está portada a Windows y Mac en mucho software. GTK+ es la librería utilizada en la interfaz gráfica, que utiliza GLib como base.

      Un ejemplo de progra hecho en Vala o el propio Vala compilado para Windows se puede conseguir conseguir aquí: http://code.google.com/p/vala-win32/downloads/list

      Para Mac OS X también se puede compilar Vala. GTK+ tiene integración con OSX y utiliza Quartz para no depender de X11 para crear las ventanas.

  2. No tengo palabras para felicitarlos de este grandioso trabajo, aunque aun le falta mucho.

    Pero les quiero preguntar, ¿publicaran otro beta, en el cual se pueda crear y reproducir un juego básico con el easy-rpg?
    Ya que viendo los progresos del editor de mapa, me levantaron mucho las ganas y entusiasmo para crear un juego con easy-rpg…

    Una vez más, los felicito por este grandioso proyecto.

    ¡Ah!, y… ¡Feliz Navidad!

    1. El editor todavía está en desarrollo y no guarda información completa del proyecto todavía. El formato de los juegos del editor es nuevo y todavía el intérprete no está preparado para reproducirlos. No se puede implementar el formato del editor en el intérprete hasta que las especificaciones no sean definitivas; todavía están diseñándose partes importantes del programa y pueden cambiar bastante durante el transcurso de su desarrollo.

      Es por ello que el intérprete (Player) de momento solamente lee juegos de RPG Maker 2000 y 2003, por lo que si se quiere probar un juego hay que hacerlo todavía con esos editores. Hay que decir que todavía no están implementados los combates, las animaciones de combate y algunos comandos que todavía faltan por implementar o lo están parcialmente. El avance del intérprete en los últimos meses ha mejorado sobre todo en tratar de leer el formato de guardado de las partidas (savegames). Esta parte es costosa de interpretar y no da la sensación de avances significativos en la emulación.

      En cuanto a la publicación de binarios se ha estado poniendo en marcha un sistema de integración continua para automatizar pruebas y compilaciones del proyecto, tanto del intérprete como del editor. De momento está generando binarios ejecutables para GNU/Linux de 64 bit diarios pero se espera que pronto se pueda conseguir automatizar la compilación binaria para Mac OSX, Windows y PSP.

      Gracias por el apoyo y felices fiestas.

  3. This is some great work you’ve done there. Maybe you could remove all limits of RPG Maker in your engine though? Such things like picture limit, autotile limit (we can use only 8 or so in xp) or inability to use more than 1 tileset per map? Also it’ll be great if you allow to unlimited (or big, like 10-15) layers per map for complex layouts.

    1. Oh, by the way, I know of Polish rpg maker translation available on rpgmaker.pl site (it contains all translated versions from Sim95 to VX and now preparing to release vx ace translation) by Reptile. If you want, please add it to easy rpg project.

      1. Thank you, as soon as we will have ready something to translate, we will install Pootle to contribute translations online.

    2. We are still deliberating about tile features, we want a good and easy to use solution. XP features are nice, but XP has less autotiles than 2000/2003 (12), we want at least 2000/2003 compatibility, so autotile limit could be increased (and more than 2 layers).

    3. The “unlimited layers” feature implies that the rendering process could be slower (not only in the editor). There is no need to have so many layers. Two layers aren’t enough in many cases but three or four should allow to create very complex layouts.

      Panoramas, images and events can be used too in map designs. It is very important to find a balance between rendering speed and the number of layers.

  4. Can there be a version for android?
    Since the platform has much to offer …
    Thanks for the great work

    1. There will (probably, nothing is for sure) not be an editor version for Android, but EasyRPG is looking for people that helps to port the player to Android, because it could be great to play games there.

      If you know any dev that has ported anything to Android, tell him/her about EasyRPG. :)

  5. This is really awesome! Will we be able to port current RPGmaker2000 projects into EasyRPG? It would be nice to see old projects get more capabilities with the coming ages.

  6. Nice to see the project is still alive.

    After all this years it has become more and more advance.
    Hope to see this a reality someday, good luck.

  7. And again… I’ll always love Easy-RPG, even if it’s still unfinished. Anyway, I’ll rather look some “space on my schedule” and get some graphics for the RTP done.

    Anyway, just wanted to post a cheering comment, so cheers!
    Orochii Zouveleki

  8. ideea: could you add another skills then combat? …like mining, woodcutting, fishing, cooking

  9. Hola,
    no encuentro ninguna version compilada ni tampoco el código fuente de EasyRPG.
    Por favor respóndanme.

    Hi,
    I don´t find any build and any souce code of EasyRPG.
    Please reply me.

      1. Hola de nuevo!!!
        He estado revisando el proyecto y veo que su desarrollo está orientado hacia linux y no tanto a windows. Por otro lado me llama la atención de que el readme esté vacío y que no haya ninguna versión compilada lista para usar (un instalador o ejecutable). Cierto que en la wiki hay información, pero creo que esto no es un impedimento para usuarios que finalmente lleguen a usarlo y que no posean los conocimientos necesarios.
        No obstante me parece un buen trabajo el que hay hecho hasta ahora y es una pena que el proyecto no esté calando con más fuerza entre sus potenciales usuarios.

        1. ¡Buenas!
          Es posible que este mes de Abril los chicos del proyecto GTK+ publiquen una versión oficial de las librerías de desarrollo para Windows, por lo que el editor podrá compilarse allí. Si no se ha hecho hasta ahora con el editor es por ese motivo.
          Se puede ver más información en este enlace, en el último párrafo se menciona que se publicarán pronto binarios para Windows de la librería que usamos:
          http://blogs.gnome.org/alexl/2012/03/27/moar-windows-themes/
          En cuanto a los binarios se preparará una nueva revisión de todo junto (editor y player) para varias plataformas, pero ahora hay unas prioridades de mantenimiento en la web que se terminarán pronto.

  10. hey guys,

    whats going on, english please! ;)

    any progress since the last post? :)

    looking forward for it! playing “unterwegs in düsterburg” on a mobile device would be so awesome – any chance for an iOS version?

    1. Hi gustav,

      We are preparing an end-user information website. After this, we will prepare a new blog post with development updates since the last post. Editor has been improved. Player fixed several bugs.

      There are not any iOS port maintainer. If you know anybody with a Mac interested to do it (a Mac and specific skills to do it are needed), let it to this person. Mi Mac Mini (power supply?) died some months ago and I can’t try it.

Leave a Reply to filosofiamanga Cancel reply

Your email address will not be published. Required fields are marked *