Uploaded by Wagner Malla Cordova

WagnerMalla Tarea11 Metodologia

advertisement
Asignatura
Datos del alumno
Metodología de la
Apellidos: Malla Córdova
investigación
Nombre: Wagner Vicente
Fecha
31/08/2023
Desarrollo de un videojuego multijugador con Unity 2D y C#
El objetivo principal del desarrollo de este videojuego es educar y concientizar a los
niños sobre la importancia de una alimentación saludable de una manera lúdica y
entretenida
Unity es un motor de juego que simplifica la creación de videojuegos en 2D y 3D.
Facilita el trabajo de los desarrolladores al ofrecer un entorno integrado con
herramientas visuales y de programación es un motor versátil, lo que significa que
los juegos construidos en él pueden ser utilizados en múltiples plataformas, como
ordenadores, consolas y dispositivos móviles.
Los videojuegos han surgido como una forma de diversión interactiva en el ámbito
digital, atrayendo la atención de millones de personas en todo el globo un
videojuego se refiere a un entretenimiento electrónico que involucra la interacción
del jugador con un sistema de software. Se caracteriza por brindar experiencias
visuales, auditivas y jugables a través de una interfaz interactiva los videojuegos se
dividen en diversas categorías, que van desde aventuras y acción hasta estrategia y
simulación. Estos géneros definen las mecánicas y la jugabilidad de cada título,
ofreciendo una amplia gama de vivencias.
El arte en los videojuegos engloba la creación visual y estética de los mundos
virtuales, personajes y elementos del juego. Los diseñadores gráficos y artistas
digitales son los encargados de otorgar vida a estas creaciones, la música en los
videojuegos juega un rol fundamental en la construcción de ambientes y
emociones. Compositores y diseñadores de sonido colaboran para desarrollar
bandas sonoras que complementen la vivencia del jugador.
C# se erige como un lenguaje de programación versátil y poderoso que ha ganado
relevancia en la esfera del desarrollo de videojuegos, gracias a su habilidad para
crear aplicaciones interactivas y dinámicas es un lenguaje de programación
orientado a objetos desarrollado por Microsoft. Constituye un elemento esencial en
la plataforma .NET y goza de amplio uso en la creación de videojuegos debido a su
agilidad y eficacia en el manejo de recursos y procesamiento.
C# se despliega en distintos contextos dentro del desarrollo de videojuegos, desde
la concepción y la programación hasta la concepción de interfaces de usuario. Estos
se pueden segmentar en categorías como:
Programación de Juegos: C# se emplea para traducir la lógica del juego en código,
abarcando mecánicas, interacciones y sistemas de reglas.
Diseño Visual: Herramientas como Unity facilitan la edificación de escenarios y
personajes mediante scripts en C# para gestionar su conducta.
Interfaz de Usuario: C# se integra en la elaboración de interfaces interactivas y
sistemas de menús en los videojuegos.
Durante el desarrollo de este proyecto se usaron diferentes materiales para lograr
el correcto desarrollo, para la creación de sprites y animaciones usé la herramienta
“libresprite” que es una aplicación para el sistema operativo de Windows que
permite al usuario crear sprites, escenarios y demás elementos con un estilo “pixel
art”, en el caso de la música usé la herramienta llamada “LMMS” esta aplicación
permite crear pistas de audio y música en general de manera digital, es una
herramienta muy potente y versátil debido a la facilidad de su uso, como motor en
el cual el juego tomaría vida decidí usar unity optando con un desarrollo 2D usando
como lenguaje de programación C# esta es una poderosa combinación por que hay
mucha documentación que apoya a las personas que como yo están usando el
programa de manera básica y desean expandir su conocimiento, en conjunto estas
herramientas lograron ayudarme a crear el videojuego que tenía planeado de
manera satisfactoria.
Actividades
2
La metodología para emplear Unity se basa en un proceso iterativo y colaborativo,
proporcionando herramientas que permiten la cooperación en tiempo real entre
diseñadores y programadores. Se sirve de lenguajes de programación como C# para
controlar la mecánica del juego, el análisis de videojuegos se basa en una
observación detallada y el estudio de diversos aspectos, tales como la jugabilidad, la
narrativa, los elementos visuales y auditivos. A través de técnicas de análisis
cualitativo, se busca comprender cómo estos elementos contribuyen a la
experiencia global del jugador.
Para integrar C# en el desarrollo de videojuegos comprende diversas etapas.
Comienza con la planificación y concepción de la mecánica del juego y la
elaboración de prototipos. A continuación, se avanza hacia la programación en C#,
donde se materializan las funcionalidades y se fusionan los componentes visuales y
sonoros. Prosigue con la evaluación y depuración del juego para asegurar su
correcto rendimiento. Finalmente, se lanza el juego y se ajusta en base a las
opiniones de los jugadores.
Durante la elaboración del videojuego adquirí mas conocimiento en cuanto al uso
de sprites y animaciones se refiere, uniy me facilitó las herramientas para
comprender gráficamente la forma en la que se construye el videojuego, usar un
sprite sheet facilito un montón el desarrollo, es una forma eficiente de organizar los
assets y unity te facilita el uso de los mismos debido a que en su interface permite
separar el sprite sheet en sprites individuales para su uso, con esos sprites aprendí
también a implementar animaciones al juego para que se vea mas lleno de vida lo
cual le da un aire más profesional al proyecto, el proceso de aprendizaje al
momento de crear música sin embargo fue un poco mas complicado por el hecho
de que se debe tener un mínimo conocimiento para que la melodía creada por el
programa tenga coherencia pero al final la composición musical más básica y
arreglos nada espectaculares dieron pie a un buen ritmo que acompaña al juego, a
futuro espero continuar aprendiendo sobre más formas de incrementar la calidad
de mis videojuegos.
Actividades
3
Es importante reconocer que existen numerosos proyectos similares que se dedican
a utilizar videojuegos con fines educativos. Muchos desarrolladores y educadores
están trabajando en la creación de juegos que aborden una variedad de temas
educativos, desde la historia hasta la ciencia y la salud. La competencia en este
campo es feroz, lo que significa que es fundamental desarrollar juegos de alta
calidad y efectividad para destacar además de que, la creación de videojuegos
educativos es un proceso complejo que requiere la colaboración de diseñadores,
programadores, artistas y educadores. La integración efectiva de contenido
educativo en un juego requiere un equilibrio cuidadoso para que la diversión y el
aprendizaje se complementen mutuamente.
En conclusión, estoy seguro de que los videojuegos pueden ser una herramienta
efectiva para transmitir mensajes importantes, incluso cuando son desarrollados
por una sola persona. Este éxito me motiva a explorar más esta área y crear juegos
con propósitos específicos, el hecho de que el juego fuera tan divertido para dos
personas me da ideas para futuros proyectos. La opción multijugador puede ser una
fórmula ganadora para involucrar a la gente y hacer que los juegos sean aún más
atractivos.
El resultado me anima a seguir explorando el desarrollo de videojuegos con un
propósito más allá del entretenimiento puro. Podría considerar crear más juegos
con mensajes específicos y educativos, dada la diversión que proporciona el juego
en modo multijugador, podría investigar cómo expandir esta funcionalidad para
permitir que más personas jueguen juntas. Esto requeriría una planificación
cuidadosa y posiblemente la incorporación de características de juego online seguir
recopilando comentarios y opiniones de los jugadores es esencial. Esto me ayuda a
identificar áreas de mejora y asegurarme de que mis futuros juegos sean aún
mejores.
Actividades
4
Bibliografía
Unity Technologies. (2023, 20 de julio). Unity Scripting API Documentation.
Recuperado de https://docs.unity3d.com/Manual/index.html
Microsoft.
(2023, 20 de julio). C#
Programming Guide. Recuperado
de
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/
LibreSprite Development Team. (2023, 20 de julio). LibreSprite. Recuperado de
https://libresprite.github.io
LMMS. (2023, 20 de julio). LMMS. Recuperado de https://lmms.io/
Clark, D. B., Tanner-Smith, E. E., & Killingsworth, S. S. (2016). Digital games, design,
and learning: A systematic review and meta-analysis. Review of Educational
Research, 86(1), 79-122.
Adams, E., & Rollings, A. (2007). Fundamentals of Game Design. Prentice Hall.
Collins, K. (2007). From Pac-Man to pop music: Interactive audio in games and new
media. Ashgate Publishing, Ltd.
Game Art & Design. (2004). Introduction to Game Development. Course Technology
PTR.
Fullerton, T. (2014). Game Design Workshop: A Playcentric Approach to Creating
Innovative Games. CRC Press.
Gee, J. P. (2003). What video games have to teach us about learning and literacy.
Computers in Entertainment (CIE), 1(1), 20-20.
Actividades
5
Download