SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

Informe Técnico
Principales Elementos de Construct2
LABORATORIO OPENSYSTEM
Mauricio Westemeyer
David Biava
Bastián Barrientos
Víctor Aravena
varavena@ufro.cl
27 de Diciembre del 2012

Resumen
El presente reporte consiste en la descripción, aprendizaje, análisis y conclusiones del uso de la
herramienta para crear aplicaciones y video juegos Construct2.
Introducción
Los video juegos casuales, día a día toman más terreno a la hora de generar ingresos, personas
de todo el mundo pasan muchas de sus horas de ocio en portales dedicados a video juegos en
la red, esto genera un nicho importante de desarrollo orientado a satisfacer esta demanda de
entretención.
En este informe se abordará una de estas herramienta para el desarrollo de video juegos
llamada Contruct2 y hecha por la empresa Scirra.
Construct 2 es un programa desarrollado en conjunción de JavaScript y html5, es de código
cerrado y se utiliza para crear distintos tipo de juegos y aplicaciones, tiene una interfaz
amigable, y no es necesario conocimientos en programación para su utilización.
Al crear juegos en html5 estos se pueden ejecutar en cualquier navegador web que lo soporte,
lo que amplía el horizonte de los juegos creados a distintos sistemas operativos, teléfonos
móviles y tablets.

1
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2-Funcionalidades
2.1.0 Estructura de un proyecto.

Inferimos de la imagen 1
1. La primera pantalla a modo menú principal, te permite crear un nuevo proyecto o abrir
uno ya existente entre otras utilidades intuitivas.
2. Esto contiene un árbol de todos los elementos de nuestro proyecto a modo resumen.
3. Se abre esta pantalla cuando se inicia el programa, en esta se puede acceder
rápidamente a algunas utilidades como crear un proyecto o abrir uno existente, acceder
a ejemplos o a links útiles.
4. A medida avanzamos en nuestro proyecto podemos “hacerlo correr” e ir viendo de
manera instantánea como va evolucionando.

2
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.1.1 La barra de herramientas.
La pestaña home tiene las funcionalidades básicas comunes, como deshacer, cortar, pegar.

La sección View le permite visualizar su proyecto, ocultar barras, elegir temas entre
otras opciones.

La sección de eventos solo se aplica a la vista “eventos” de nuestro proyecto y sirve para
añadir de manera rápida eventos, condiciones, acciones, grupos de eventos, variables globales,
etc.

3
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.1.2 Layers
Aquí se gestionan los objetos, los menús en pantalla, todo tipo de textos, sprites, fondos y otros
diseños que irán en nuestro proyecto. Estos constan de múltiples capas, para organizar los
objetos en el proyecto y para mejorar el trabajo.

2.1.3 Event Sheets
Aquí se define la lógica del juego, se define qué pasará si ocurre cierta situación. Es la
alternativa a la programación.

Como podemos ver en el evento de la figura anterior, si el objeto Bala colisiona con el objeto
Monstruo entonces; Monstruo y Bala son destruidos.

4
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.1.4 Object Types
Definen las propiedades de un objeto, por ejemplo un Sprite llamado “monstruo”, tiene
cierto diseño, animación, imágenes y comportamientos y este podrá ser reproducido y utilizado
a lo largo del juego.

2.1.5 Object instances
Son los objetos “reales” que se ven en un juego por ejemplo 2 objetos tipo “monstruo”
que acechan al protagonista.

5
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.1.6 Barra de propiedades, Vista de diseño
Barra de propiedades: Muestra una lista de todos los valores que se pueden cambiar para un
elemento seleccionado. En la imagen que se presenta a continuación corresponde al área de
indicada con el número 1.
Vista de diseño: Es un diseñador visual para los objetos. Permite crear un diseño preestablecido
de objetos también los niveles de juego, el menú o la pantalla de título. En otras herramientas,
los diseños pueden ser referidos como escenas, salas, marcos o etapas. . En la imagen que se
presenta a continuación corresponde al área de indicada con el número 2.

6
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.1.7 Editor de imágenes
Se utiliza para editar imágenes y crear animaciones.

2.1.8 Behavior reference
Esto nos permite ver las opciones de conductas o comportamientos de un objeto, los
comportamientos se agregan o quitan a través de la barra de propiedades.

7
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.1.9 System object
Proporciona funciones para acceder al motor del juego, y a los servicios que son útiles
para la mayoría de los juegos. Como comparar valores, variables globales, generar un loop,
comparar el tiempo entre otras cosas.

El evento de la imagen 12 indica que, cada 3 segundos el Sistema creará un monstruo.

2.2.0 Sonido y música
Los sonidos y la música deben ingresarse en las carpetas correspondientes, los sonidos
se caracterizan por ser de corta duración como disparos, colisiones, etc. Mientras que la música
es una pista que acompañara etapas del juego. Es importante organizar estos archivos
correctamente, por funcionalidad, la música solo se carga una sola vez, mientras que los
sonidos se van cargando cada vez que se utilizan.
Tanto la música como el sonido deben estar en formato Ogg Vorbis (.ogg) y MPG-4 ACC (.m4a)
esto para que funcione en todos los navegadores con HTML5.

2.2.1 Unidades
Valores
Posición
Tamaño
Ángulos
Tiempos
Velocidad
Aceleración

Medidas
Pixeles
Pixeles
Grados
Segundos
Pixeles * Segundos
Pixeles * Segundos^2

8
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.2.2 Sobre las tecnologías utilizadas
HTML5: En particular la etiqueta <canvas> que crea una superficie rectangular en una página

web donde cualquier imagen o contenido puede ser dibujado.
JavaScript: Que es el lenguaje estándar para la web.
2.2.3 Sobre el soporte de juegos
Tipo de juegos que se pueden crear:
1. De plataforma,
2. Arcade,
3. Juegos de carrera,
4. Juegos casuales.

2.2.4 Sobre la Versión
La versión se encuentra en estado beta. Pero con actualizaciones periódicas y
recibiendo aportes de la comunidad en foros y redes sociales.
2.2.5 Sobre las licencias
Hay tres tipos de licencias, Free edición, Estándar edición, Business Edición. Los detalles
se pueden ver en la página de los autores.
2.2.6 Sobre la integridad con Smartphone
Se utiliza el servicio en línea de Phonegap para la creación de aplicaciones, esto permite
exportar a iOS, Android, Symbian, BlackBerry, las creaciones en contruct2.
Esta característica está en modo de prueba y a la fecha aún presenta inconvenientes,
sean estos de sonido, integridad con el movimiento del Smartphone u otros por resolver.

9
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

2.2.7 Exportar el proyecto
Existen varias opciones para exportar.

1. HTML5: Esto permite que puedas dejar tu juego, en tu página web, que puedas
“colgarlo” a un servidor, o dejarlo en tu dropbox público, para que otros puedan jugarlo.
2. Chrome Web Store: Si quieres “vender” tu juego atreves de Chrome Web Store.
3. Phonegap: Permite que tu proyecto pueda ser exportado a iOS, Android, Blackberry,
webOS, symbian.
4. Scirra Arcade: Es para dejar tu juego en la página web de scirra.
5. Kongregate: Es una página de juegos en Flash, pero que también permite algunos juegos
en HTML5, esta opción te permite configurar tu juego para esta página.

10
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

Sobre PhoneGap
Phonegap es un framework open source, lo cual nos permitirá exportar nuestros juegos a
múltiples plataformas incluyendo Android, Windows phone, entre otros. Para ello tendremos
que crearnos una cuenta de adobe.
En la página http://phonegap.com/ acudiremos al siguiente enlace.

Para luego

11
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

Registrarse usando email valido

Una vez registrados podremos utilizarlo para crear nuestros juegos móviles, para crear una
nueva aplicación utilizaremos la opción new App.

Luego seleccionamos la fuente esta puede ser desde un repositorio o bien desde un archivo, en
nuestro caso elegiremos desde archivo, debido a que para poder trabajar con phonegap, antes
debemos exportar nuestro juego como html5 y la carpeta resultante comprimirla en formato
zip, este archivo zip es el que subiremos a phonegap.

12
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

Una vez exportado nuestro juego tomara un breve periodo de tiempo para que quede
disponible para distintas plataformas, en el ejemplo las plataformas pintadas en rojo no están
disponibles, esto puede deberse a problemas con los nombres de archivo, hasta que sea
necesaria una key desarrollador en los casos de los productos Apple.

13
Centro de Estudios de Ingeniería de Software
LABORATORIO OPENSYSTEM

Conclusiones
Construct2 resulta ser una herramienta potente y fácil de utilizar a la hora de crear juegos
casuales, además estos juegos se pueden integrar a plataformas sociales como Facebook, o
incluso a Smartphone, esto último sí, con algunas falencias, pero el tema está en constante
evolución y recibe aportes de la comunidad en foros y Facebook lo que la hace confiable..
También mencionar que con la versión gratuita se pueden probar todas las utilidades lo que es
un plus a la hora de elegir un Framework para la creación de video juegos.
Bibliografía
http://www.scirra.com/
http://www.scirra.com/manual/1/construct-2
http://www.scirra.com/forum/

14

Más contenido relacionado

La actualidad más candente

Guia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docxGuia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docxSergio Bahamon
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityMiguelitoCupra
 
HISTORIA DE LAS VERSIONES ANDROID
HISTORIA DE LAS VERSIONES ANDROIDHISTORIA DE LAS VERSIONES ANDROID
HISTORIA DE LAS VERSIONES ANDROIDFufo Vega Cabra
 
"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6Android UNAM
 
Empezando con unity3 d
Empezando con unity3 dEmpezando con unity3 d
Empezando con unity3 ddevelopeando
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegosJulián Herrera
 
InTouch WonderWare
InTouch WonderWareInTouch WonderWare
InTouch WonderWareMario RH
 
Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)Juan Rodriguez Garza
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalezAndroid UNAM
 

La actualidad más candente (20)

Entendiendo android
Entendiendo androidEntendiendo android
Entendiendo android
 
Windows 8
Windows 8Windows 8
Windows 8
 
Guia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docxGuia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docx
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a Unity
 
Manual y temario unity
Manual y temario unityManual y temario unity
Manual y temario unity
 
HISTORIA DE LAS VERSIONES ANDROID
HISTORIA DE LAS VERSIONES ANDROIDHISTORIA DE LAS VERSIONES ANDROID
HISTORIA DE LAS VERSIONES ANDROID
 
"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6
 
Comparativa
ComparativaComparativa
Comparativa
 
Comparativa II
Comparativa IIComparativa II
Comparativa II
 
Empezando con unity3 d
Empezando con unity3 dEmpezando con unity3 d
Empezando con unity3 d
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegos
 
Iniciación a Android
Iniciación a AndroidIniciación a Android
Iniciación a Android
 
InTouch WonderWare
InTouch WonderWareInTouch WonderWare
InTouch WonderWare
 
Uso de-las-tics-android
Uso de-las-tics-androidUso de-las-tics-android
Uso de-las-tics-android
 
Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-GenymotionInstalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
 

Destacado

3. tutorialguiabasico 2014
3.  tutorialguiabasico 20143.  tutorialguiabasico 2014
3. tutorialguiabasico 2014Victor Aravena
 
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...Victor Aravena
 
Instructivo dia 3_curso_flex
Instructivo dia 3_curso_flexInstructivo dia 3_curso_flex
Instructivo dia 3_curso_flexVictor Aravena
 
Material curso periodístico en typo3
Material curso periodístico en typo3Material curso periodístico en typo3
Material curso periodístico en typo3Victor Aravena
 
Programación avanzada torneo acm
Programación avanzada   torneo acmProgramación avanzada   torneo acm
Programación avanzada torneo acmVictor Aravena
 
Planificación Cursos Android
Planificación Cursos AndroidPlanificación Cursos Android
Planificación Cursos AndroidVictor Aravena
 
Taller generación codigopersistenciaderby-netbeans
Taller generación codigopersistenciaderby-netbeansTaller generación codigopersistenciaderby-netbeans
Taller generación codigopersistenciaderby-netbeansVictor Aravena
 
Introdución Typo3 6.2
Introdución Typo3 6.2Introdución Typo3 6.2
Introdución Typo3 6.2Victor Aravena
 
1. tutorial unity3d introducción
1.  tutorial unity3d introducción1.  tutorial unity3d introducción
1. tutorial unity3d introducciónVictor Aravena
 
Personajes y comerciantes del mercado municipal
Personajes y comerciantes del mercado municipalPersonajes y comerciantes del mercado municipal
Personajes y comerciantes del mercado municipalVictor Aravena
 

Destacado (10)

3. tutorialguiabasico 2014
3.  tutorialguiabasico 20143.  tutorialguiabasico 2014
3. tutorialguiabasico 2014
 
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
 
Instructivo dia 3_curso_flex
Instructivo dia 3_curso_flexInstructivo dia 3_curso_flex
Instructivo dia 3_curso_flex
 
Material curso periodístico en typo3
Material curso periodístico en typo3Material curso periodístico en typo3
Material curso periodístico en typo3
 
Programación avanzada torneo acm
Programación avanzada   torneo acmProgramación avanzada   torneo acm
Programación avanzada torneo acm
 
Planificación Cursos Android
Planificación Cursos AndroidPlanificación Cursos Android
Planificación Cursos Android
 
Taller generación codigopersistenciaderby-netbeans
Taller generación codigopersistenciaderby-netbeansTaller generación codigopersistenciaderby-netbeans
Taller generación codigopersistenciaderby-netbeans
 
Introdución Typo3 6.2
Introdución Typo3 6.2Introdución Typo3 6.2
Introdución Typo3 6.2
 
1. tutorial unity3d introducción
1.  tutorial unity3d introducción1.  tutorial unity3d introducción
1. tutorial unity3d introducción
 
Personajes y comerciantes del mercado municipal
Personajes y comerciantes del mercado municipalPersonajes y comerciantes del mercado municipal
Personajes y comerciantes del mercado municipal
 

Similar a 2. principales elementos

Similar a 2. principales elementos (20)

Desarrollo de videojuegos
Desarrollo de videojuegosDesarrollo de videojuegos
Desarrollo de videojuegos
 
Scratch guiareferencia 2.0
Scratch guiareferencia 2.0Scratch guiareferencia 2.0
Scratch guiareferencia 2.0
 
Scratch guiareferencia
Scratch guiareferenciaScratch guiareferencia
Scratch guiareferencia
 
Scratch guiareferencia
Scratch guiareferenciaScratch guiareferencia
Scratch guiareferencia
 
Scratch guía referencia 2013
Scratch guía referencia  2013Scratch guía referencia  2013
Scratch guía referencia 2013
 
Scratch guiareferencia
Scratch guiareferenciaScratch guiareferencia
Scratch guiareferencia
 
Scratch guiareferencia
Scratch guiareferenciaScratch guiareferencia
Scratch guiareferencia
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Herramientas interactivas
Herramientas interactivasHerramientas interactivas
Herramientas interactivas
 
Auto play
Auto playAuto play
Auto play
 
Wink 2.0 Interamericana
Wink 2.0 InteramericanaWink 2.0 Interamericana
Wink 2.0 Interamericana
 
Flash.
Flash.Flash.
Flash.
 
Flash
FlashFlash
Flash
 
Herramientas interactivas
Herramientas interactivasHerramientas interactivas
Herramientas interactivas
 
Autoplay media studio
Autoplay media studioAutoplay media studio
Autoplay media studio
 
Html5 vs Flash
Html5 vs FlashHtml5 vs Flash
Html5 vs Flash
 
Herramientas digitales memo
Herramientas digitales memoHerramientas digitales memo
Herramientas digitales memo
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velasco
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Programación para menores con Scratch
Programación para menores con ScratchProgramación para menores con Scratch
Programación para menores con Scratch
 

Más de Victor Aravena

Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Victor Aravena
 
Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!Victor Aravena
 
2. tutorial unity3d-disparo
2.  tutorial unity3d-disparo2.  tutorial unity3d-disparo
2. tutorial unity3d-disparoVictor Aravena
 
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGameVictor Aravena
 
4. elementos apoyotaller-tutorialguiabasica 2014
4.  elementos apoyotaller-tutorialguiabasica 20144.  elementos apoyotaller-tutorialguiabasica 2014
4. elementos apoyotaller-tutorialguiabasica 2014Victor Aravena
 
1. instalaciondeconstruct2 2014
1.  instalaciondeconstruct2 20141.  instalaciondeconstruct2 2014
1. instalaciondeconstruct2 2014Victor Aravena
 
5. taller tutorial-guiabasica 2014
5.  taller tutorial-guiabasica 20145.  taller tutorial-guiabasica 2014
5. taller tutorial-guiabasica 2014Victor Aravena
 
1. tutorial unity3d introducción
1.  tutorial unity3d introducción1.  tutorial unity3d introducción
1. tutorial unity3d introducciónVictor Aravena
 
2. tutorial unity3d-disparo
2.  tutorial unity3d-disparo2.  tutorial unity3d-disparo
2. tutorial unity3d-disparoVictor Aravena
 
Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013Victor Aravena
 
Curso veranovideojuegos 2014
Curso veranovideojuegos 2014Curso veranovideojuegos 2014
Curso veranovideojuegos 2014Victor Aravena
 
Factorial again! Olimpiada Informática Media IOI- ACM
Factorial again! Olimpiada  Informática Media IOI- ACMFactorial again! Olimpiada  Informática Media IOI- ACM
Factorial again! Olimpiada Informática Media IOI- ACMVictor Aravena
 
Formulario de implementación de componentes de software transaccional de amb...
Formulario de implementación de  componentes de software transaccional de amb...Formulario de implementación de  componentes de software transaccional de amb...
Formulario de implementación de componentes de software transaccional de amb...Victor Aravena
 
Taller1 generación codigopersistencia
Taller1 generación codigopersistenciaTaller1 generación codigopersistencia
Taller1 generación codigopersistenciaVictor Aravena
 
Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3Victor Aravena
 
Parte III Curso Android
Parte III Curso AndroidParte III Curso Android
Parte III Curso AndroidVictor Aravena
 
Parte II Curso Android
Parte II Curso AndroidParte II Curso Android
Parte II Curso AndroidVictor Aravena
 

Más de Victor Aravena (20)

Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
 
Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!
 
2. tutorial unity3d-disparo
2.  tutorial unity3d-disparo2.  tutorial unity3d-disparo
2. tutorial unity3d-disparo
 
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame6.  revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
 
4. elementos apoyotaller-tutorialguiabasica 2014
4.  elementos apoyotaller-tutorialguiabasica 20144.  elementos apoyotaller-tutorialguiabasica 2014
4. elementos apoyotaller-tutorialguiabasica 2014
 
1. instalaciondeconstruct2 2014
1.  instalaciondeconstruct2 20141.  instalaciondeconstruct2 2014
1. instalaciondeconstruct2 2014
 
5. taller tutorial-guiabasica 2014
5.  taller tutorial-guiabasica 20145.  taller tutorial-guiabasica 2014
5. taller tutorial-guiabasica 2014
 
1. tutorial unity3d introducción
1.  tutorial unity3d introducción1.  tutorial unity3d introducción
1. tutorial unity3d introducción
 
2. tutorial unity3d-disparo
2.  tutorial unity3d-disparo2.  tutorial unity3d-disparo
2. tutorial unity3d-disparo
 
Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013Acm ioi-olimpiada informática - universidad frontera 2013
Acm ioi-olimpiada informática - universidad frontera 2013
 
Curso veranovideojuegos 2014
Curso veranovideojuegos 2014Curso veranovideojuegos 2014
Curso veranovideojuegos 2014
 
Factorial again! Olimpiada Informática Media IOI- ACM
Factorial again! Olimpiada  Informática Media IOI- ACMFactorial again! Olimpiada  Informática Media IOI- ACM
Factorial again! Olimpiada Informática Media IOI- ACM
 
Formulario de implementación de componentes de software transaccional de amb...
Formulario de implementación de  componentes de software transaccional de amb...Formulario de implementación de  componentes de software transaccional de amb...
Formulario de implementación de componentes de software transaccional de amb...
 
Encuentro linux 2013
Encuentro linux 2013Encuentro linux 2013
Encuentro linux 2013
 
Taller1 generación codigopersistencia
Taller1 generación codigopersistenciaTaller1 generación codigopersistencia
Taller1 generación codigopersistencia
 
Resumen typo3
Resumen typo3Resumen typo3
Resumen typo3
 
Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3
 
Parte III Curso Android
Parte III Curso AndroidParte III Curso Android
Parte III Curso Android
 
Parte II Curso Android
Parte II Curso AndroidParte II Curso Android
Parte II Curso Android
 
Parte I Curso Android
Parte I Curso AndroidParte I Curso Android
Parte I Curso Android
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 

Último (20)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 

2. principales elementos

  • 1. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM Informe Técnico Principales Elementos de Construct2 LABORATORIO OPENSYSTEM Mauricio Westemeyer David Biava Bastián Barrientos Víctor Aravena varavena@ufro.cl 27 de Diciembre del 2012 Resumen El presente reporte consiste en la descripción, aprendizaje, análisis y conclusiones del uso de la herramienta para crear aplicaciones y video juegos Construct2. Introducción Los video juegos casuales, día a día toman más terreno a la hora de generar ingresos, personas de todo el mundo pasan muchas de sus horas de ocio en portales dedicados a video juegos en la red, esto genera un nicho importante de desarrollo orientado a satisfacer esta demanda de entretención. En este informe se abordará una de estas herramienta para el desarrollo de video juegos llamada Contruct2 y hecha por la empresa Scirra. Construct 2 es un programa desarrollado en conjunción de JavaScript y html5, es de código cerrado y se utiliza para crear distintos tipo de juegos y aplicaciones, tiene una interfaz amigable, y no es necesario conocimientos en programación para su utilización. Al crear juegos en html5 estos se pueden ejecutar en cualquier navegador web que lo soporte, lo que amplía el horizonte de los juegos creados a distintos sistemas operativos, teléfonos móviles y tablets. 1
  • 2. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2-Funcionalidades 2.1.0 Estructura de un proyecto. Inferimos de la imagen 1 1. La primera pantalla a modo menú principal, te permite crear un nuevo proyecto o abrir uno ya existente entre otras utilidades intuitivas. 2. Esto contiene un árbol de todos los elementos de nuestro proyecto a modo resumen. 3. Se abre esta pantalla cuando se inicia el programa, en esta se puede acceder rápidamente a algunas utilidades como crear un proyecto o abrir uno existente, acceder a ejemplos o a links útiles. 4. A medida avanzamos en nuestro proyecto podemos “hacerlo correr” e ir viendo de manera instantánea como va evolucionando. 2
  • 3. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.1.1 La barra de herramientas. La pestaña home tiene las funcionalidades básicas comunes, como deshacer, cortar, pegar. La sección View le permite visualizar su proyecto, ocultar barras, elegir temas entre otras opciones. La sección de eventos solo se aplica a la vista “eventos” de nuestro proyecto y sirve para añadir de manera rápida eventos, condiciones, acciones, grupos de eventos, variables globales, etc. 3
  • 4. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.1.2 Layers Aquí se gestionan los objetos, los menús en pantalla, todo tipo de textos, sprites, fondos y otros diseños que irán en nuestro proyecto. Estos constan de múltiples capas, para organizar los objetos en el proyecto y para mejorar el trabajo. 2.1.3 Event Sheets Aquí se define la lógica del juego, se define qué pasará si ocurre cierta situación. Es la alternativa a la programación. Como podemos ver en el evento de la figura anterior, si el objeto Bala colisiona con el objeto Monstruo entonces; Monstruo y Bala son destruidos. 4
  • 5. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.1.4 Object Types Definen las propiedades de un objeto, por ejemplo un Sprite llamado “monstruo”, tiene cierto diseño, animación, imágenes y comportamientos y este podrá ser reproducido y utilizado a lo largo del juego. 2.1.5 Object instances Son los objetos “reales” que se ven en un juego por ejemplo 2 objetos tipo “monstruo” que acechan al protagonista. 5
  • 6. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.1.6 Barra de propiedades, Vista de diseño Barra de propiedades: Muestra una lista de todos los valores que se pueden cambiar para un elemento seleccionado. En la imagen que se presenta a continuación corresponde al área de indicada con el número 1. Vista de diseño: Es un diseñador visual para los objetos. Permite crear un diseño preestablecido de objetos también los niveles de juego, el menú o la pantalla de título. En otras herramientas, los diseños pueden ser referidos como escenas, salas, marcos o etapas. . En la imagen que se presenta a continuación corresponde al área de indicada con el número 2. 6
  • 7. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.1.7 Editor de imágenes Se utiliza para editar imágenes y crear animaciones. 2.1.8 Behavior reference Esto nos permite ver las opciones de conductas o comportamientos de un objeto, los comportamientos se agregan o quitan a través de la barra de propiedades. 7
  • 8. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.1.9 System object Proporciona funciones para acceder al motor del juego, y a los servicios que son útiles para la mayoría de los juegos. Como comparar valores, variables globales, generar un loop, comparar el tiempo entre otras cosas. El evento de la imagen 12 indica que, cada 3 segundos el Sistema creará un monstruo. 2.2.0 Sonido y música Los sonidos y la música deben ingresarse en las carpetas correspondientes, los sonidos se caracterizan por ser de corta duración como disparos, colisiones, etc. Mientras que la música es una pista que acompañara etapas del juego. Es importante organizar estos archivos correctamente, por funcionalidad, la música solo se carga una sola vez, mientras que los sonidos se van cargando cada vez que se utilizan. Tanto la música como el sonido deben estar en formato Ogg Vorbis (.ogg) y MPG-4 ACC (.m4a) esto para que funcione en todos los navegadores con HTML5. 2.2.1 Unidades Valores Posición Tamaño Ángulos Tiempos Velocidad Aceleración Medidas Pixeles Pixeles Grados Segundos Pixeles * Segundos Pixeles * Segundos^2 8
  • 9. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.2.2 Sobre las tecnologías utilizadas HTML5: En particular la etiqueta <canvas> que crea una superficie rectangular en una página web donde cualquier imagen o contenido puede ser dibujado. JavaScript: Que es el lenguaje estándar para la web. 2.2.3 Sobre el soporte de juegos Tipo de juegos que se pueden crear: 1. De plataforma, 2. Arcade, 3. Juegos de carrera, 4. Juegos casuales. 2.2.4 Sobre la Versión La versión se encuentra en estado beta. Pero con actualizaciones periódicas y recibiendo aportes de la comunidad en foros y redes sociales. 2.2.5 Sobre las licencias Hay tres tipos de licencias, Free edición, Estándar edición, Business Edición. Los detalles se pueden ver en la página de los autores. 2.2.6 Sobre la integridad con Smartphone Se utiliza el servicio en línea de Phonegap para la creación de aplicaciones, esto permite exportar a iOS, Android, Symbian, BlackBerry, las creaciones en contruct2. Esta característica está en modo de prueba y a la fecha aún presenta inconvenientes, sean estos de sonido, integridad con el movimiento del Smartphone u otros por resolver. 9
  • 10. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM 2.2.7 Exportar el proyecto Existen varias opciones para exportar. 1. HTML5: Esto permite que puedas dejar tu juego, en tu página web, que puedas “colgarlo” a un servidor, o dejarlo en tu dropbox público, para que otros puedan jugarlo. 2. Chrome Web Store: Si quieres “vender” tu juego atreves de Chrome Web Store. 3. Phonegap: Permite que tu proyecto pueda ser exportado a iOS, Android, Blackberry, webOS, symbian. 4. Scirra Arcade: Es para dejar tu juego en la página web de scirra. 5. Kongregate: Es una página de juegos en Flash, pero que también permite algunos juegos en HTML5, esta opción te permite configurar tu juego para esta página. 10
  • 11. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM Sobre PhoneGap Phonegap es un framework open source, lo cual nos permitirá exportar nuestros juegos a múltiples plataformas incluyendo Android, Windows phone, entre otros. Para ello tendremos que crearnos una cuenta de adobe. En la página http://phonegap.com/ acudiremos al siguiente enlace. Para luego 11
  • 12. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM Registrarse usando email valido Una vez registrados podremos utilizarlo para crear nuestros juegos móviles, para crear una nueva aplicación utilizaremos la opción new App. Luego seleccionamos la fuente esta puede ser desde un repositorio o bien desde un archivo, en nuestro caso elegiremos desde archivo, debido a que para poder trabajar con phonegap, antes debemos exportar nuestro juego como html5 y la carpeta resultante comprimirla en formato zip, este archivo zip es el que subiremos a phonegap. 12
  • 13. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM Una vez exportado nuestro juego tomara un breve periodo de tiempo para que quede disponible para distintas plataformas, en el ejemplo las plataformas pintadas en rojo no están disponibles, esto puede deberse a problemas con los nombres de archivo, hasta que sea necesaria una key desarrollador en los casos de los productos Apple. 13
  • 14. Centro de Estudios de Ingeniería de Software LABORATORIO OPENSYSTEM Conclusiones Construct2 resulta ser una herramienta potente y fácil de utilizar a la hora de crear juegos casuales, además estos juegos se pueden integrar a plataformas sociales como Facebook, o incluso a Smartphone, esto último sí, con algunas falencias, pero el tema está en constante evolución y recibe aportes de la comunidad en foros y Facebook lo que la hace confiable.. También mencionar que con la versión gratuita se pueden probar todas las utilidades lo que es un plus a la hora de elegir un Framework para la creación de video juegos. Bibliografía http://www.scirra.com/ http://www.scirra.com/manual/1/construct-2 http://www.scirra.com/forum/ 14