martes, 12 de junio de 2012
Versión Android
Próximamente estará disponible la versión alpha del juego para smartphones con Android, si os gusta el juego de PC no dudéis en bajárosla y probarla. Y si queréis ayudar reportando bugs, mandad un correo a alguno de los desarrolladores. Os lo agradeceremos :)
Créditos
Notebook Apocalypse se licencia bajo Academic Free License 3.0.
Desarrolladores:
Origen de los elementos del juego:
Sonido
Gráficos
Los elementos visuales han sido diseñados en su totalidad por los desarrolladores. Se componen de elementos móviles (personaje, enemigos y proyectiles) y elementos estáticos (escenario y plataformas). Están bajo Academic Free License 3.0 y disponibles para su descarga en el repositorio oficial de Notebook Apocalypse.
Desarrolladores:
- Ezequiel Solís Aguilar (Diseño y edición de gráficos, jugabilidad y programación).
- José Alberto García Pinteño (Diseño y edición de escenarios, comportamiento del entorno y programación).
- Álvaro Almagro Doello (Planificación y coordinación, edición de sonido, técnicas de ingeniería del software y programación).
Origen de los elementos del juego:
Sonido
- La banda sonora de Notebook Apocalypse ha sido compuesta por Lukhash y ha sido obtenida a través de Jamendo. Se compone de dos álbumes bajo licencia Creative Commons 3.0:
- – Dead Pixels (http://www.jamendo.com/es/album/57067)
- – Digital Memories (http://www.jamendo.com/es/album/91153
- Los efectos de sonidos fueron obtenidos en Partners in Rhyme.
Gráficos
Los elementos visuales han sido diseñados en su totalidad por los desarrolladores. Se componen de elementos móviles (personaje, enemigos y proyectiles) y elementos estáticos (escenario y plataformas). Están bajo Academic Free License 3.0 y disponibles para su descarga en el repositorio oficial de Notebook Apocalypse.
Etiquetas:
apocalypse,
beta,
código,
estadísticas,
ingenieria,
programación,
software
Guía de usuario
Ya tenéis disponible la primera guía de usuario de Notebook Apocalypse. La misma se actualizará cuando la apk para android esté lista.
Podéis descargarla desde aquí.
Podéis descargarla desde aquí.
Etiquetas:
apocalypse,
documentación,
guía,
software,
usuario
Disponible capturas del juego
Ya tenéis disponibles algunas capturas de notebook apocalypse. Aquí podéis ver algunas. El resto, a un click de distancia :)
Etiquetas:
apocalypse,
beta,
monigote,
niveles,
notebook,
personaje,
plataforma
Beta disponible!
Se ha publicado en la forja del proyecto la segunda beta de Notebook Apocalypse! Es totalmente jugable a falta de eliminar algún que otro bug y añadir niveles. Puedes descargarlo en este enlace. Ejecuta con un navegador el fichero index.html para jugar. Recuérda echarle un vistazo a la guía de usuario para saber cuáles son los controles del juego ;)
Descarga
Si queréis añadir vuestros propios niveles y sabéis programar en HTML5, solo es necesario editar las plantillas de código disponibles en el repositorio del juego.
Si no tenéis conocimientos de HTML5, podéis hacerlo usando una herramienta de desarrollo rápido en HTML5 llamada Construct. Hay multitud de guías disponibles en su web.
Descarga
Si queréis añadir vuestros propios niveles y sabéis programar en HTML5, solo es necesario editar las plantillas de código disponibles en el repositorio del juego.
Si no tenéis conocimientos de HTML5, podéis hacerlo usando una herramienta de desarrollo rápido en HTML5 llamada Construct. Hay multitud de guías disponibles en su web.
Etiquetas:
apocalypse,
beta,
documentación,
niveles,
notebook
sábado, 9 de junio de 2012
Autómata teórico del enemigo Integral
Aquí podemos ver el autómata que rige el comportamiento del enemigo "Integral". Éste parte del estado q0, en el que se encuentra caminando hacia la izquierda en posición vertical. Pasa a los 100 ms al estado q2 en el que cambia su posición y se inclina hacia adelante. Una vez inclinada, pasa al estado q5 donde dispara y automáticamente vuelve al estado q0. Esto se repetirá hasta que colisione, momento en que realizará el mismo proceso anterior pero mirando a la derecha.
Etiquetas:
apocalypse,
código,
ingenieria,
monstruos,
notebook,
programación
martes, 22 de mayo de 2012
Primera versión jugable!
Desde aquí podemos descargar la primera versión jugable de Notebook Apocalypse que puedes ejecutar desde cualquier navegador con soporte HTML5.
Migración a HTML5 + JavaScript
Tras valorar algunos aspectos prácticos de la librería SDL, hemos decidido migrar todo el proyecto a HTML5 + JavaScript. Estas son las ventajas que encontramos respecto a C++/SDL:
- Portabilidad inmediata a cualquier plataforma, incluyendo sistemas móviles
- Fácil publicación a través de internet
- Aprovechamiento del enfoque gráfico de HTML5
- No requiere instalación del juego
- Mayor rentabilidad del tiempo empleado en programar el juego
- Gran cantidad de documentación y herramientas
StatSVN
Primeras estadísticas generadas con StatSVN!
Puede descargar las estadísticas completas desde la web de la forja.
Puede descargar las estadísticas completas desde la web de la forja.
Etiquetas:
código,
estadísticas,
programación,
svn
lunes, 21 de mayo de 2012
jueves, 26 de abril de 2012
Modelado del juego
Para el mundo de este juego, al estar pensado para ser accion-plataformas, hemos decidido que el movimiento del personaje sera por coordenadas en vez de por casillas
Metodologia de trabajo
Este proyecto se esta llevando a cabo en subversion.
he aqui el enlace: https://forja.rediris.es/projects/cusl5-nba/
he aqui el enlace: https://forja.rediris.es/projects/cusl5-nba/
miércoles, 25 de abril de 2012
Un escenario
Aquí podemos ver uno de los escenarios por los que se moverá Rox. Aún queda ponerle algunos colores y efectos "de cuaderno" pero las plataformas por las que se desarrollará el juego pueden apreciarse perfectamente.
martes, 24 de abril de 2012
Primera Documentación
En el siguiente enlace podéis bajaros la primera documentación generada para Notebook Apocalypse. Es un fichero con formato RTF generado por Doxygen. Contiene las descripciones de las clases que se han ideado para el juego.
https://www.box.com/s/4fe083fd4d98401eff6f
https://www.box.com/s/4fe083fd4d98401eff6f
Etiquetas:
documentación,
doxygen,
ingenieria,
notebook,
software
Disparar: Diagrama de Secuencia
Etiquetas:
apocalypse,
bucle principal,
disparo,
ingenieria,
notebook,
teclado
Caso de Uso: Disparar
Caso de Uso: Disparar
Descripción: Rox dispara un chorro de tinta para herir a sus enemigos
Actores: Usuario
Actores secundarios: Sistema
Precondiciones: El juego no está pausado, se encuentra en un nivel y se dispone de suficiente munición
Postcondiciones: El personaje dispara un chorro de tinta
Escenario principal:
- El jugador pulsa la tecla S.
- Rox dispara con su bolígrafo un chorro de tinta.
- El chorro de tinta choca con un enemigo dañándole.
- El enemigo no muere.
- Comprobación de paso de nivel
- Comprobación de fin de juego
3a) El chorro de tinta no choca con nada.
- Se continua por el punto 5
3b) El chorro de tinta choca con un muro
- Se continua por el punto 5
4a) El enemigo muere
- El sistema elimina el enemigo
- Se continua por el punto 5
lunes, 23 de abril de 2012
Menú principal
Aquí tenéis una imagen del aspecto del menú principal, también podéis verlo en el ejecutable de la sección de descargas.
Descarga disponible!
Hemos subido el primer ejecutable de Notebook Apocalypse :) En él podéis ver el menú inicial y escuchar la música de éste.
Sección de Descargas
Sección de Descargas
Recursos: Una guía de SDL que nos está siendo de mucha utilidad!
Os hemos compartido en Google Docs una guía de SDL que nos está siendo de mucha utilidad.
https://docs.google.com/open?id=0B-XEnFmFA7F-emx3WS1XdDMzZzA
https://docs.google.com/open?id=0B-XEnFmFA7F-emx3WS1XdDMzZzA
Gestion de eventos: entrada del usuario
Aquí tenemos un listado de las teclas que se usarán para ir avanzando en el juego.
Control del juego:
Menú de pausa: Escape
Navegación a través de los menús: Ratón
Selección: Click izquierdo
Control de dialogos:
Continuar: Intro
Control del personaje:
Moverse: Flechas izquierda/derecha
Saltar: Flecha arriba
Ataque normal: A
Disparo: S
Control del juego:
Menú de pausa: Escape
Navegación a través de los menús: Ratón
Selección: Click izquierdo
Control de dialogos:
Continuar: Intro
Control del personaje:
Moverse: Flechas izquierda/derecha
Saltar: Flecha arriba
Ataque normal: A
Disparo: S
Etiquetas:
aprendizaje,
hardware,
menu,
personaje,
teclado
Condiciones de fin de juego
Una pena, pero el juego tiene fin :(
si((nivel_actual = ULTIMO_NIVEL
^enemigo_final.vida = 0
^personaje.posicion = POSICION_FINAL)) v personaje.vida = 0)
fin_juego()
Etiquetas:
bucle principal,
monstruos,
niveles,
requisitos,
software
Condiciones de paso de nivel
Hemos especificado las condiciones necesarias para el paso de nivel.
si(escenario.enemigo_final() = verdadero)
si(para_todo(enemigo, enemigo[i].vida = 0)
^enemigo_final.vida = 0
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
si_no
si(para_todo(enemigo, enemigo[i].vida = 0)
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
fin_si
fin_si
si(escenario.enemigo_final() = verdadero)
si(para_todo(enemigo, enemigo[i].vida = 0)
^enemigo_final.vida = 0
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
si_no
si(para_todo(enemigo, enemigo[i].vida = 0)
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
fin_si
fin_si
Etiquetas:
bucle principal,
monstruos,
niveles,
requisitos,
software
Diseñando el Bucle Principal
Ya tenemos la estructura básica en pseudocódigo de lo que será nuestro bucle en SDL :)
mientras(¬ fin_juego) hacer
si(juego_terminado = verdadero)
salir()
fin_si
si(nivel_actual != nivel)
cargar_nivel(nivel)
fin_si
leer_evento()
procesar_evento()
si(fin_nivel = verdadero)
nivel = Avanzar_Nivel()
fin_si
si(fin_juego = verdadero)
juego_terminado = verdadero
fin_si
fin_mientras
mientras(¬ fin_juego) hacer
si(juego_terminado = verdadero)
salir()
fin_si
si(nivel_actual != nivel)
cargar_nivel(nivel)
fin_si
leer_evento()
procesar_evento()
si(fin_nivel = verdadero)
nivel = Avanzar_Nivel()
fin_si
si(fin_juego = verdadero)
juego_terminado = verdadero
fin_si
fin_mientras
Etiquetas:
bucle principal,
niveles,
software,
teclado
martes, 27 de marzo de 2012
Requisitos de Notebook Apocalypse
![]() |
| www.arteyfotografia.com.ar |
lunes, 26 de marzo de 2012
Herramientas de Notebook Apocalypse
Aquí tenemos una lista de las herramientas que se han usado, y se están usando, para desarrollar Notebook Apocalypse:
Etiquetas:
aplicaciones,
apocalypse,
herramientas,
notebook,
pse,
software
Avanzamos en detalles
Notebook Apocalypse no necesita ningún tipo de entrenamiento previo. Es muy fácil de usar y a pesar de que los niveles se van complicando, Rox el Corrector no requiere de ningún aprendizaje avanzado.
Tendrás que superar todos los niveles para completar el modo aventura, pero ¡cuidado!, cada vez Rox tendrá que enfrentarse a monstruos más poderosos, que irán marcando el ritmo del juego.
Podrás guardar partida cuando lo desees para no perder tu avance, y comenzarás desde el nivel en el que lo dejaste la última vez.
Si el modo aventura no es suficiente para ti, puedes disfrutar del modo coliseo, en el que podrás enfrentarte al enemigo que elijas, de la lista de enemigos disponibles.
Las fases, a excepción de los niveles iniciales, los cuales servirán a modo de tutorial, tendrán una duración de unos 5 minutos.
Tendrás que superar todos los niveles para completar el modo aventura, pero ¡cuidado!, cada vez Rox tendrá que enfrentarse a monstruos más poderosos, que irán marcando el ritmo del juego.
Podrás guardar partida cuando lo desees para no perder tu avance, y comenzarás desde el nivel en el que lo dejaste la última vez.
Si el modo aventura no es suficiente para ti, puedes disfrutar del modo coliseo, en el que podrás enfrentarte al enemigo que elijas, de la lista de enemigos disponibles.
Las fases, a excepción de los niveles iniciales, los cuales servirán a modo de tutorial, tendrán una duración de unos 5 minutos.
Etiquetas:
aprendizaje,
coliseo,
entrenamiento,
monstruos,
niveles,
personaje
Te presentamos Notebook Apocalypse
Notebook Apocalypse es un videojuego de plataforma (similar a Mario, Sonic, Nebulus, etc) desarrollado como proyecto universitario. Es un juego para todos los públicos, de carácter casual y educativo. Consiste en vivir las aventuras de Rox el Corrector un personaje dibujado o "monigote", que tiene que luchar contra todo lo que un cuaderno puede contener: fórmulas, ecuaciones, símbolos,... que se irán complicando según avanzan los niveles.
Etiquetas:
apocalypse,
ecuaciones,
fórmulas,
monigote,
notebook,
personaje,
plataforma
Suscribirse a:
Comentarios (Atom)





















