Archivo de la categoría: Herramientas / Tools

External Tools IV

Scripting

A medida que el desarrollo del juego va creciendo, se vuelve cada vez más engorroso ciertas acciones, como son todo el

tema de cinemáticas y todo lo que conllevan: cambios de cámara, diálogos, sonidos, animaciones específicas, etc…

Para hacer todo esto un poco más sencillo estamos utilizando un lenguaje de scripting, en concreto lua, y más concretamente (aún si cabe) luabind. La gran utilidad de Lua es que permite “publicar” desde código c++ funciones que nos interesen para ser llamadas desde fuera del juego y poder realizar cambios sin tener que volver a compilar todo el proyecto de nuevo. De esta forma podemos conseguir añadir nuevo contenido desde fuera del código pudiendo incluso hacerse por personas que no tengan un conocimiento extenso de programación.

Para más información os dejamos el enlace a la página web de lua donde se puede descargar el código: http://www.lua.org/

Scripting

As the development of the game grows, it becomes harder some actions  related with cinematics and all that goes with: camera movements, dialogues,sounds, specific animations, etc …

To do this a little easier we are using a scripting language, in particular lua, and more specifically (even if possible) Luabind. The great utility of Lua is that we can “publish” from c++ code  functions that we are interested in, and then call them outside the game, doing changes without having to recompile the whole project again. So, we can add new content from outside the game  and can even be done by people without extensive knowledge of programming.

For more information visit the following link: http://www.lua.org/

Anuncios

External Tools III

Bullet: Motor de físicas

Hace unos días os mostramos el motor de animación que usamos en nuestro juego, en esta ocasión os enseñamos el motor de físicas que estamos utilizando para tratar todo el tema de detección de colisiones y su posterior respuesta. Su nombre es bullet y quizás os suene si habéis trabajado con el software de modelado 3D Blender, ya que es el mismo motor de física que se incluye con este paquete de modelado y animación 3D. Su uso está bastante extendido, desde juegos profesionales a películas de Hollywood.

Todavía seguimos trabajando con él, aunque una gran parte del trabajo ya ha sido realizado, si queréis más información y descargarlo haced click en el siguiente enlace: http://bulletphysics.org/wordpress/, buscad en la sección de wiki y foro para más información.

Bullet: Physics engine

A few days ago we showed you the animation engine, now it’s time for some physics! We are using the physics engine for all related physics stuff such as collision detection, collision reponse, etc. Its name is bullet and maybe you hear from it if you previousy used Blender 3D, the modelation and animation software, since this engine is included in it for all the physics simulation. It is used in proffesional games and also in Hollywood’s films.

We are still working on it, if you want more information and download it, clik on the following link: http://bulletphysics.org/wordpress/ search for the wiki and forum section for more information.


External Tools II

Cal3D: Motor de animaciones esqueletales

Seguimos mostrando poco a poco las herramientas externas que estamos utilizando a la hora de desarrollar el proyecto. En esta ocasión os presentamos el motor de animaciones con el que hemos estado trabajando y el cual ya se encuentra totalmente integrado en el juego. Su nombre es Cal3D y podéis descargarlo gratuitamente desde su página web: http://home.gna.org/cal3d/

Para empezar a trabajar con él os recomendamos que os paséis por la sección de documentación disponible desde el siguiente enlace: http://download.gna.org/cal3d/documentation/guide/

Cal3D: A Skeletal animation engine

We are still alive, and this time we want to share with you a new external tool we have been using to animate all the characters in the game, we’ve been working with it the last few weeks and now is fully integrated in our project. Its name is Cal3D and you can download at: http://home.gna.org/cal3d/
If you are thinking of working with it, we strongly recommend you to visit the documentation section: http://download.gna.org/cal3d/documentation/guide/


External Tools I

Un parseador de archivos XML

A la hora de realizar nuestro videojuego la mayoría de las cosas están siendo desarrolladas desde cero, pero, a veces, es bueno saber cuando es el momento de utilizar el trabajo de otros para acelerar el proceso de creación de nuestros proyectos.

En este caso os queremos presentar la primera herramienta con la que hemos trabajado que no ha sido desarrollada por nosotros, su nombre es eXpat y su cometido sencillo pero bastante útil, parsear ficheros XML en los cuales tenemos información sobre la escena, la geometría, la lógica y demás aspectos que estamos utilizando en el juego. Si estáis buscando algo similar y queréis darle una oportunidad (es gratuito) aquí tenéis el enlace a su web: http://expat.sourceforge.net/

Hasta la próxima!

An XML parser

The biggest part of the game are been building from scratch, but sometimes, it’s good to know when it’s time to use some external tools and accelerate the process of making our game.

This time we want to show you the first external tool that we have been using the past days. Its name is eXpat and its goal is easy and really usefull, parser xml files that we have been using to store the information of the game’s geometry, logic, scene, etc. If you are looking for an XML parser give it a try (it’s a free software), here you are the link: http://expat.sourceforge.net/

See you on next post!