Skip to content

informeSWT

lrarodriguezindra edited this page Dec 16, 2015 · 1 revision

Tabla de contenidos

Introducción ==

El siguiente motor analizado es el framework de propósito general SWT (Smalltalk Web Toolkit) en el que se programa con un lenguaje de alto nivel y su traducción a javascript para poder ser usados desde un navegador de internet. Este framework mediante distintas técnicas permite utilizar un modelo MVC distribuido que consigue la misma funcionalidad que los motores cliente-servidor isométricos tradicionales

Gráficos ==

Los gráficos utilizados son gráficos modelados en 3D que se exportan en imágenes con perspectiva isométrica. El control de la estética del juego es absoluto por nuestra parte.

Los gráficos se encuadran en un rombo (perspectiva propia de los motores gráficos de vista isométrica), y en él se muestra unicamente aquello que el personaje puede ver.

Sonido ==

Actualmente se usa formato mp3 o wav para la reproducir los sonidos, este aspecto tambiém es absolutamente controlable

Jugabilidad ==

La pantalla normal de juego está compuesta por un rombo central donde se mostrará el mapa y nuestro personaje, y una serie de paneles que contienen el chat, inventario del personaje, información sobre su progreso, etc.

El sistema de movimiento por ahora, y como en todos los motores isométricos, emplea unicamente el ratón. Para mover el personaje, el usuario deberá hacer varios clic por el camino que deseamos tomar, o mantener el botón del ratón apretado en la dirección deseada. El juego se basa en un sistema de casillas (un personaje/item/mobiliario por casilla).

Montaje e implementación ==

El montaje del framework en el servidor es sencillo, es simplemente levantar un proceso de squeak en un servidor cualquiera y el servidor de base de datos que se vaya a utilizar. En el servido es necesario tener dos puertos abiertos (uno para apache y otro para comet) o disponer de 2 ips.

Creación y mantenimiento de contenidos ==

Los contenidos son creados con Blender y Gimp (Se puede usar cualquier herramienta) y aún no está implementada la persistencia. Este aspecto está abierto, exsite la posibilidad de generar una herramienta generadora de mundos, contenidos y mapas que se podrían añadir de manera automática al servidor


Desarrollo y estado de la comunidad ==

El framework SWT está siendo por una comunidad abierta con licencia MIT y se está utilizando en el videojuego Ceibo. Hay ya varios desarrolladores capacitados que están expandiéndolo, y se encuentra bastante avanzado el proceso de documentación. La ventaja principal es que al ser un desarrollo propio conocemos absolutamente la herramienta.

Blog proyecto ceibo SWT Squeak Source ST2JS Squeak Source ST2JS WIKI Asteroid WIKI

Valoración final ==

SWT consigue la funcionalidad de cualquier motor isométrico, pero sin necesidad de tener que realizar ningún tipo de instalación, de esta manera, puede ser usado desde cualquier navegador y desde cualquier dispositivo lo que facilita enórmemente su accesibilidad. Al ser un juego realizado con perspectiva isométrica no es necesario ningún requerimiento para la tarjeta gráfica del ordenador en el cliente. Por otra parte, con una conexión normal ADSL el juego es fluido y sencillo.

Clone this wiki locally