miércoles, 2 de mayo de 2012

Novelty - Creador de novelas visuales

Hay gente que no considera un Visual Novel (o Eroge, pillín/pillina) un juego, pero hoy lo tomaremos como tal y explicaré la manera más sencilla de hacer uno.

Si no tienes ni idea de que te estoy hablando, un Visual Novel o Novela visual es un juego de aventura conversacional, donde el jugador puede interactuar con varios personajes y, dependiendo de las acciones que tome, la historia irá en un camino u otro. Los gráficos suelen ser dibujos, más encaminados a ser manga, y los fondos son imágenes estáticas en 3D o tambien dibujadas.

Los Visual Novel suelen ser bastante entretenidos, ya que cuentan una historia con la posibilidad de personificar al protagonista con uno mismo (ya que, en la mayoría de juegos de este tipo, el protagonista no se "ve" graficamente) pudiendo elegir su personalidad y con quien intimar.

Son juegos relativamente "sencillos", ya que el apartado gráfico no tiene complicación y la programación en si no es tampoco compleja. PEEERO podemos hacerlo más sencillo si cabe usando un editor.

Novelty es una aplicación que permite crearlos de 0. Solo tenemos que elegir las imágenes y, intuitivamente, ir creando las escenas y rutas de la historia. Permite programar o bien hacerlo todo sin tener ni papa.



Para los gráficos, o bien dibujais algo en Photoshop o Easy Paint Tool SAI... o raptais a algún amigo que sepa dibujar.

Os pongo unos cuantos enlaces más para informaros de lo que os he hablado.
Descargar Novelty
¿Qué es una novela visual?

viernes, 27 de abril de 2012

RUBY, lenguaje joven

Me suelen gustar los lenguajes jóvenes, a pesar de que pecan por tener pocas librerías. RUBY es un lenguaje bastante joven, hecho por Yukihiro “matz” Matsumoto partir de popurrí de lenguajes: Perl, Smalltalk, Eiffel, Ada, y Lisp. Flexible y bastante 'chuli', Ruby puede ser un buen lenguaje para nuestro juego.

Os adjunto información de este, para que le echeis un ojo y os animeis.

Acerca de Ruby
Wikitutorial de Ruby

Consejos y trucos:

martes, 24 de abril de 2012

Blender 3D - De cubos grises a personajes

Ya prometí una entrada para poder editar 3D. Aquí la teneis.
El programa que recomiendo (entre los principales motivos, porque al ser gratuito no te sablarán 300 pavetes de licencia...) es Blender.

Podría decir que Blender es una herramienta 3D MUY completa, que permite edición, maquetación, animación y programación incluso (si, se pueden hacer juegos directamente en Blender).

Esos son los pros ¿quereis un contra? Dificil. Ya está, solo eso.

Os dejo algunos enlaces con tutoriales, videos y cosillas interesantes del tema.

Manuales y documentación.
Galería
Comunidad de Blender en español
Blender 3D: Novato a profesional




Ah, y antes de que se me olvide... algunos scripts de Blender están en Python. ¿Chachi, eh?

ASEPRITE, tu editor de sprites

Lo que más suele gustar al jugador del juego (de normal) son los gráficos. En este post nos centraremos en los 2D y en un editor de tal.

Ahora se lleva eso de jugar a juegos "indie" y casi todos son en 2D, como por ejemplo Super Meat Boy (hay muchas excepciones 3D, como Minecraft).

Posiblemente pensemos "tiene que estar 'jodio' eso de editar gráficos para que queden animados, uno por uno, y que queden decentes...". Me encantaría decirte que es facil, pero no. ESO SÍ, podemos hacernos la vida más facil usando programas específicos para tal.

ASEPRITE es un ejemplo de editor de sprites. Permite incluso editar sprites animados de manera sencilla, por frames y por capas. Sirve para bastantes plataformas y es gratuito.


Para darle una oportunidad y probarlo, aquí.

En el proximo post pondré un editor 3D, para aquellos que tengan 'eggs' para meterse en ello.

Un saludo y ánimo, que a fín de cuentas no te van a pagar aun.

lunes, 23 de abril de 2012

¿Por qué Python?

Si has pensado en programar algún juego, seguramente ya te has comido el coco para decidir que lenguaje vas a usar. Lenguajes hay muchos, pero dependiendo de para que fin quieras usarlo, te vendrá bien uno u otro.

Para programar un juego, podría recomendaros varios (Java, C#, ¿Flash?...), pero os diría de primeras Python.

Ahora bien, la pregunta que te harás será la del título.
¿Por qué Python?
Ahora es cuando me ahorro la parrafada que no os vais a leer y os lo pongo la razón:
  • Sintaxis simple, flexible y sencilla (print "Hello, World!")
  • Librerías amplias
  • Potencia general 
  • Gestión de la memoria
Para terminar, os dejo aquí un enlace para empezar a picotear y aprender para videojuegos.
Pronto pondré programas para el apartado gráfico (Sprites, escenarios, boceteo...)

Un saludo y...


...NUNCA USES 'GOTO'.

Mezclar Python y Java