lunes, 26 de octubre de 2015

Empezando con las clases

Ya está casi lista la tercera demo. Esta misma semana la publicaré. Para ir abriendo boca, aquí tenéis una captura de pantalla de la profesora Iris Lilfae, dibujo cortesía de Sanomia, dando la primera clase de introducción a la magia:

Profesora Iris dando clase sobre energía espiritual

Me he retrasado un poco por que quiero que las clases sean interesantes. Que ocurran sucesos y se cuenten cosas que os puedan resultar entretenidas. Para ello estoy ideando un sistema de magia propio, que iréis descubriendo poco a poco a lo largo de la aventura. Ya os avanzo que tendréis que haceros vuestra propia varita, que podréis conseguir criaturas mágicas que os ayuden y por supuesto aprender multitud de hechizos, que van desde cambiar de forma hasta leer mentes.

martes, 20 de octubre de 2015

Programando el juego (y código fuente)

Hoy voy a mostrar un poco de la programación del juego, por si a alguien le interesa. Os dejo aquí un enlace al código fuente. No tiene ni documentación ni comentarios, así que puede ser un poco espeso. Si a alguien le interesa la programación y quisiera colaborar con esto, podríamos hablar sobre el diseño del código, para empezar ;)

Aquí tenéis el vídeo:


En resumen, la estructura es la siguiente:
  • index.html: Archivo de inicio
  • snd/: carpeta de sonidos
  • img/: carpeta de imágenes
  • js/: carpeta de código de programación
    • jquery.js: librería estandar para interaccionar con la página
    • game.js: Contiene la descripción del juego, la historia y otra información como por ejemplo todos los textos para poder traducir
    • vn_engine.js: Interpreta el archivo "game" y genera los elementos gráficos en función de las acciones del juego y las opciones que escoja el jugador
    • engine.js: Se encarga de dibujar los elementos gráficos que genera vn_engine
    • exercise.js: Es donde está el código para la realización de ejercicios, de la parte de aprendizaje

sábado, 17 de octubre de 2015

Akira Kitano, presidente del club de estudio

Aquí traigo el último personaje que incluiré en esta demo. Se trata de un alumno veterano, concebido por Hyodou Issei, y que es el presidente del club de estudio de la escuela de magia. Se trata de un alumno notable y bastante carismático que no duda en ayudar a sus compañeros. Es fácil encontrárselo en la biblioteca, dispuesto a echar una mano a quien lo requiera con sus estudios:

Akira Kitano, presidente del club de estudio
Personaje original de Hyoudou Issei
Mientras le daba color cree un vídeo para que podáis ver como lo hago, y que me podáis dar consejos para mejorar, sobre todo en cuanto a dar somrbas, si sabéis del tema ;)


miércoles, 14 de octubre de 2015

Añadiendo contenidos de japonés al juego

Acabo de editar los contenidos de japonés que se añadirán en la próxima demo del juego, y he preparado un vídeo de como trabajo con ello:


El vídeo lo hice hace unos días, pero error con el texto que se sale de la tabla y los botones ya está corregido. Para quienes no sepáis de programación, lo que hago es definir la estructura de datos en un formato llamado JSON que luego el juego podrá utilizar para mostrarlo. La programación está realizada en javascript. Más adelante publicaré un vídeo hablando solo del código de programación y la organización de los archivos.

De todas maneras esta edición de contenidos se cambiará en la cuarta demo, por que quiero hacer una herramienta online que permita a cualquiera hacer sus propias listas de preguntas y subir el sonido. El tener esta información en base de datos es necesario para guardar el progreso de los usuarios, así que ¿por que no aprovechar para que cualquiera pueda añadir sus propias listas?

Continuaré hoy con el único dibujo que me falta para esta demo, y confío que ya esta misma semana esté prácticamente resuelta la siguiente versión para subirla lo antes posible.

Ah, por cierto, los contenidos que he añadido son: Algunos caracteres hiragana más (voy poco a poco), palabras de naturaleza (rio, montaña, mar, árbol,...), algunas frases y onomatopeyas en japonés, que he sacado de la página de un español en japón.

domingo, 11 de octubre de 2015

Midori Saiko, profesora recién llegada

La nueva versión coloreada, cortesía de Sanomia

Gracias a Anthony Miguel y Sanomia, en la próxima demo tendremos a una nueva profesora en la escuela que no estaba prevista. Se trata de Midori Saiko y enseña a cerca de las criaturias de magia, que entre otros lugares se pueden encontrar en el bosque cercano a la escuela. Estas criaturas, que no aparecerán todavía son seres hechos de pura magia formados por esencias de distintos animales y elementos lo que les da una apariencia única y extraordinaria. Por motivos que la profesora Midori os explicará, estas criaturas están bastante dispuestas a colaborar con vosotros siempre que las tratéis adecuadamente.

Midori por su parte siempre estará dispuesta a ayudaros, y trata siempre de mostrar cercanía e incluso amistad, por que ella misma ha tenido cerca la experiencia de aprender. Sabe mucho del tema que enseña, pero como profesora novata está algo insegura y siempre anda con mil libros y pergaminos por que intenta estar bien preparada ante cualquier curiosidad de los alumnos.

El personaje original, dibujado por Anthony Miguel

martes, 6 de octubre de 2015

La biblioteca de la escuela de magia

Biblioteca de la escuela de magia

Acabo de terminar el último escenario que quedaba para la siguiente demo. Se trata de una biblioteca en la que podremos profundizar en algunas materias, investigar secretos de la escuela y también conocer a algunos personajes nuevos. No es que me convenza del todo su estilo, pero servirá para poder ir haciendo el juego. En el futuro ya pensaré en algo con un aspecto más "mágico".

También he hecho un vídeo mostrando como dibujo por si alguien con más experiencia quisiese darme algún consejo:

sábado, 3 de octubre de 2015

Azami-chan, la compañera más kawaii

Azami-chan, compañera kawaii
Dibujo y personaje de Anzthony Miguel
Ya tengo listo a otro de los personajes que aparecerá en la próxima demo. Se trata de una compañera de primer año que aunque es bajita y parece más joven que el resto, está siempre feliz y llena de energías. Se suele obsesionar con cualquier tema, y cuando lo hace, nunca se rinde.

Ya solo falta otro personaje y otro escenario (la biblioteca), para la siguiente demo. Una vez listos aún tendré que programar varias cosas e integrarlo todo, pero vamos por el buen camino ;)

viernes, 2 de octubre de 2015

Desarrollo de la historia

Dibujo del aula de la escuela de magia

Para planificar un poco el juego, me había comentado alguna persona el dividirlo en "fases". En primer lugar, cada curso de un año podría significar una apertura y cierre, con sus propias historias y desenlaces. Dentro de este curso también se podría dividir a la vez en periodos más cortos, quizás separados por exámenes.

Cada dos meses (unas 9 semanas) habría un examen para comprobar el progreso de los alumnos. Así este examen marcaría un objetivo para el alumno que tendría que prepararlo. Este examen podría consistir en algún tipo de prueba que permitiese hacer uso de lo aprendido. Antes del examen los alumnos tratarían de enterarse de en que consiste y prepararse para él, y tras este aparecerían las notas y los resultados afectarían a la evolución del personaje y su reputación en la escuela.

Preparar los principales sucesos hasta el primer examen será el objetivo de desarrollo del juego para lo que resta de año. Además de idear un examen y las clases que permiten prepararlo, habrá que crear eventos y actividades con otros alumnos y profesores que hagan entretenido el juego durante todo ese periodo.

Entre las cosas que habrá que incorporar estará: encuentros con profesores y alumnos en los que empezar a conocerlos. Actividades por las tardes y los domingos incluyendo cosas como ir al bosque, a la biblioteca, actividades de clubs,.. Las clases no deben de ser siempre iguales, deben de explicarse conceptos, enseñar hechizos, hacer prácticas en otros sitios. También ocurrir sucesos que permitan irse haciendo idea del carácter de los profesores y de otros alumnos y mejorar o empeorar la relación con ellos.

Tengo intención de actualizar la demo dos veces al mes, así que en cada una de ellas deberá de incluir actividades que hagan interesantes un periodo de 10 días.Cada uno o dos días deberá de ocurrir algo interesante en clase, y además por las tardes, o los fines de semana, deben de desarrollarse distintas historias dependiendo de a donde decidas ir. No tiene por que haber eventos todos los días, pero si los suficientes como para que no se convierta en rutina.

Esta primera demo (que ya se retrasa) mostrará un poco este plan. Aunque dado que ahora estoy haciendo escenarios y personajes que reutilizaré en el futuro, cada vez avanzaré más rápido.