Resumen y Proyectos Elaborados en el Año 2024 (Agosto - Diciembre) en el ramo de "Aplicaciones Web y Dispositivos Móviles" en la Universidad de Viña del Mar para la carrera de Ingeniería Civil Informática.
- Camilo Castro (@clsource)
- Boris Herrera (@omega4lpha)
- Diana Narváez (@dixnne)
- Diego Ruan (@DiegoRuP)
- Sergio Vargas (@1ssava)
La unidad relacionada al diseño y estructura de una página web.
La revista "Club Nientiendo" le ha solicitado elaborar un sitio web para un juego de Nintendo 64 a su elección (sin repetir). El sitio web debe contener los siguientes elementos:
- Imágenes del Gameplay del Juego.
- Videos de Youtube.
- Historia, Personajes del Juego.
- Tips y Secretos del Juego.
- Review personal.
- Información sobre la creación del Juego (personas, estudio, periódo histórico).
- Citar correctamente las fuentes.
- Visualización en dispositivos móviles (responsive).
El sitio web debe estar muy bonito y personalizado para el juego.
Puede obtener información e imágenes de los siguientes sitios webs:
- https://www.spriters-resource.com/
- https://nintendo.fandom.com/es/wiki/Nintendo_64
- https://es.wikipedia.org/wiki/Anexo:Videojuegos_para_Nintendo_64
- https://archive.org/details/club-nintendo-magazine
Restricciones y Expectativas
- Se debe subir y ejecutar en el hosting https://neocities.org en una url pública.
- Debe ser sin utilizar bibliotecas o frameworks css o templates html. Solo código de reset.css será permitido como dependencia externa.
- Debe utilizar la mayor creatividad posible en temas de diseño y contenido, simulando ser parte de una revista de videojuegos.
- Debe entregar el código fuente en Github. Commits deben ser incrementales con avances relevantes, no simplemente un commit grande con todos los cambios.
- Plazo 20 días hábiles.
| Participante | URL |
|---|---|
| Boris | https://mario-kart-fan.neocities.org/ |
| Diana | https://paperweb.neocities.org/ |
| Diego | https://diegorup.neocities.org/ |
| Sergio | https://zelda-ocarina-of-time.neocities.org/ |
La unidad tiene por objetivos enseñar sobre elaboración de backends y servidores para aplicaciones Web y Móviles.
El proyecto consiste en planificar una página Ecommerce. El alumno debe entregar un informe creado con Asciidoc que contenga las siguientes características:
- Selección de Servidor.
- Diseño de base de datos.
- Diseño de endpoint Rest.
- Estimación de Costos de Servidor y Operación.
- Selección Tecnológica Backend (¿CMS o custom?).
- Selección Tecnológica Frontend.
- Selección de Profesionales necesarios.
- Estimación de Plazos para implementar.
Puede usar la plantilla https://github.com/NinjasCL/asciidoc-book-template para elaborar el documento.
Es una tienda de venta de mangas y artículos de animé y videojuegos. Solicitan la creación de un sitio web que permita vender sus productos online para el territorio nacional. Solamente cuentan con una tienda en Quilpué y es atendida por sus propios dueños. Desean que la tienda funcione bien, pero que no les consuma mucho dinero al mes.
- Nivel de Presupuesto: Bajo
- Estimación de transacciones al día: 10
- Estimación de transacciónes al día (máximo): 100
Es una fundación enfocada en rescatar animales y darles un hogar permanente. Para esto tienen una tienda física donde venden alimentos veganos, además de realizar rifas y otras actividades para dar apoyo al santuario de animales. Desean tener una tienda online donde las personas puedan comprar boletos de rifa y ser premiados. La rifa se sortea automáticamente cada viernes a las 18 horas.
- Nivel de Presupuesto: Bajo
- Estimación de transacciones al día: 1000
- Estimación de transacciónes al día (máximo): 5000
Una tienda de partes de computación y productos tecnológicos. Tiene varias sucursales por todo Chile. Se debe diseñar un sistema que permita a sus vendedores realizar las ventas en cada tienda. Además de solicitar productos a otras tiendas cuando el producto no este disponible.
- Nivel de Presupuesto: Medio
- Estimación de transacciones al día: 10.000
- Estimación de transacciónes al día (máximo): 100.000
Una empresa de videojuegos que cobra una mensualidad para acceder a servicios online. Debe diseñar un sistema que permita a los jugadores adquirir juegos digitales y relacionados.
- Nivel de Presupuesto: Alto
- Estimación de transacciones al día: 1.000.0000
- Estimación de transacciónes al día (máximo): 100.000.000
| Participante | URL |
|---|---|
| Boris | https://cinfuvm.github.io/2024-clafira/ |
| Diana | https://cinfuvm.github.io/2024-nintendoeshop/ |
| Diego | https://cinfuvm.github.io/2024-plan-pcfactory/ |
| Sergio | https://cinfuvm.github.io/2024-chilemangas/ |
En ésta unidad se verán los temas del ecosistema móvil.
Utilizando un framework de videojuegos el alumno debe crear una aplicación que se ejecute en un dispositivo Android, iOS y Web.
El alumno debe elaborar un prototipo como si estuviera presentando a un grupo de inversionistas para su aplicación móvil. El videojuego será un memorice. Los alumnos y profesor actuarán como inversionistas.
Presentación Formal
- Diseño y originalidad.
- Responder preguntas.
El proyecto 3 consiste en la elaboración de un juego para Web, Android e iOS.
Se realizará un trabajo grupal donde se debe crear un videojuego del memorice con fines educativos.
Se utilizará el engine gratuito de videojuegos TIC-80 https://tic80.com/
El cual permite crear el código en distintos lenguajes de programación, crear la música y los gráficos con entornos 2d similares a un Super Nintendo.
El videojuego consistirá en el memorice de palabras para aprender idioma.
- Números (1 al 100)
- Meses del Año
- Días de la Semana
- Colores
- Partes del cuerpo
- Verbos más comunes
Grupo 1: Diana y Sergio: Memorice para aprender idioma Nahuatl (http://sic.gob.mx/ficha.php?table=inali_li&table_id=5)
Grupo 2: Diego y Boris: Memorice para aprender idioma Mapuzungun (https://www.pueblosoriginarios.gob.cl/lenguas-indigenas-en-chile/lengua-mapuche)
Este videojuego debe ser ejecutado en 3 plataformas: Web, Android e iOS. Deben hacerlo lo más bonito, profesional y videojueguil posible. Tienen libertad de elegir cualquier lenguaje de programación disponible en Tic80 (.lua .rb .js .moon .fnl .scm .nut .wren .wasmp .janet .py). La elección debe ser correctamente justificada.
Para tener una referencia del juego acá una versión de Los Picapiedras.
https://www.youtube.com/watch?v=yLBSusj_iO4
Motivación
- Ustedes son dos empresas que deben presentar un prototipo funcional de juego para inversionistas con el fin de obtener financiamiento para proyectos más ambiciosos. Para esto los inversionistas le han solicitado desarrollar un videojuego del memorice con la tecnología de Tic80 que les permitirá evaluar tanto su calidad artística como sus capacidades de gestión de proyectos en el desarrollo de videojuegos para Web, Android e iOS.
- El videojuego del memorice consiste en presentar una palabra en español o inglés y se debe encontrar su sinónimo en el idioma seleccionado a memorizar ( un idioma nativo americano).
Entregables y Expectativas
- Repositorio público del juego. Con licencia AGPLv3
- Definir el nombre de su empresa y logotipo
- Github pages donde se pueda jugar el juego en su versión web.
- Por cada commit en el repositorio el juego debe ser compilado y desplegado a github pages. (Usar Github Actions https://github.com/features/actions)
- Seguir la metodología Trunk Based Development.
- Documentación con Asciidoc del proyecto siguiendo el PRD (Product Requirement Document) y plan de pruebas con UAT (User Acceptance Test). (dentro del directorio docs del repositorio) - (Esto incluye personas, casos de uso con storyboards y ADR). Entregar HTML.
- Manual del jugador. Entregar HTML (página web personalizada).
- Código bien hecho y correctamente documentado.
Presentación
- La presentación consiste en seguir el plan de pruebas y ejecutarlo en los ambientes Web, Android e iOS. Además de responder las preguntas del profesor y compañeros.
- Se debe tener tenida formal, se considerará como una presentación a stakeholders.
- Los compañeros actuarán como stakeholders.
| Participante | URL |
|---|---|
| Boris y Diego | https://github.com/cinfuvm/2024-memorice-mapuzungun |
| Diana y Sergio | https://github.com/cinfuvm/2024-nahuatl-memorice |