Skip to content

nohadon201/Galactic-Justice

Repository files navigation

README - Final Project DAMvi: Unity Multiplayer Shooter

Introduction

Welcome to the repository of the final course project developed by Pol Gonzalo in the Development of Multiplatform Applications (DAMvi) program! This project represents the result of approximately 300 hours of dedication and effort to create an exciting multiplayer online cooperative shooter, inspired by the iconic style of Doom.

Author

Project Description

The project is a first-person shooter developed with the Unity game engine. The gameplay experience revolves around facing different types of enemies, each with unique and challenging attack patterns. The main innovation lies in the ability to customize weapon bullets, allowing adjustment of three key attributes:

  1. Power: Controls the damage potency of the bullets.
  2. Accuracy: Affects the precision of the bullets.
  3. Frequency: Defines the firing rate of the weapon.

These attributes provide a personalized gaming experience, as players can balance damage, accuracy, and fire rate according to their preferences.

Core Mechanic

The core mechanic of the game is based on the customization of weapon bullets. Players have the ability to adjust the percentages of Power, Accuracy, and Frequency to suit their play style. For example, increasing Power may result in a more lethal weapon but less precision, while adjusting Accuracy may be beneficial for those who prefer more accurate shots. This flexibility allows players to experiment and find the perfect combination to face the challenging enemies in the game.

Technologies Used

In addition to Unity as the game engine, other key technologies were used to enhance the gaming experience:

  • Unity's Path Finding: Unity's Path Finding system was implemented to optimize the movement of enemies, creating smarter and more challenging behaviors.

  • NetCode for Multiplayer: The functionality of cooperative online multiplayer was achieved using NetCode, a Unity solution that provides a high-performance, scalable network for real-time games.

Instructions for Use

To test the game and explore the source code, follow these instructions:

  1. Clone this repository to your local machine.
  2. Open the project in Unity.
  3. Explore the Assets folders to access the source code, scenes, and game resources.
  4. To compile and test the game, follow the specific instructions in the Unity documentation.

Have fun exploring and playing the customizable multiplayer shooter developed by Pol Gonzalo!

If you have any questions or comments, feel free to contact me via the email provided in the author section. Thank you for your interest in this project!


README - Proyecto Final DAMvi: Shooter Multijugador en Unity

Introducción

¡Bienvenido al repositorio del proyecto final de curso desarrollado por Pol Gonzalo en el programa de Desarrollo de Aplicaciones Multiplataforma (DAMvi)! Este proyecto representa el resultado de aproximadamente 300 horas de dedicación y esfuerzo para crear un emocionante juego de disparos con multijugador online cooperativo, inspirado en el icónico estilo de Doom.

Autor

Descripción del Proyecto

El proyecto consiste en un shooter en primera persona desarrollado con el motor de juego Unity. La experiencia de juego se centra en enfrentarse a distintos tipos de enemigos, cada uno con patrones de ataque únicos y desafiantes. La principal innovación radica en la capacidad de personalizar las balas del arma, permitiendo ajustar tres atributos clave:

  1. Power: Controla la potencia de daño de las balas.
  2. Accuracy: Afecta la precisión de las balas.
  3. Frequency: Define la frecuencia de disparo del arma.

Estos atributos proporcionan una experiencia de juego personalizada, ya que el jugador puede equilibrar el daño, la precisión y la velocidad de disparo según sus preferencias.

Core Mechanic

La mecánica central del juego se basa en la personalización de las balas del arma. El jugador tiene la capacidad de ajustar los porcentajes de Power, Accuracy y Frequency para adaptarse a su estilo de juego. Por ejemplo, aumentar el Power puede resultar en un arma más letal pero menos precisa, mientras que ajustar la Accuracy puede ser beneficioso para aquellos que prefieren disparos más certeros. Esta flexibilidad permite a los jugadores experimentar y encontrar la combinación perfecta para enfrentarse a los desafiantes enemigos del juego.

Tecnologías Utilizadas

Además de Unity como motor de juego, se utilizaron otras tecnologías clave para mejorar la experiencia del juego:

  • Path Finding de Unity: Se implementó el sistema de Path Finding de Unity para optimizar el movimiento de los enemigos, creando así comportamientos más inteligentes y desafiantes.

  • NetCode para Multijugador: La funcionalidad de multijugador online cooperativo se logró mediante el uso de NetCode, una solución de Unity que proporciona una red de alto rendimiento y escalable para juegos en tiempo real.

Instrucciones de Uso

Para probar el juego y explorar el código fuente, sigue las siguientes instrucciones:

  1. Clona este repositorio en tu máquina local.
  2. Abre el proyecto en Unity.
  3. Explora las carpetas de Assets para acceder al código fuente, escenas y recursos del juego.
  4. Para compilar y probar el juego, sigue las instrucciones específicas en la documentación de Unity.

¡Diviértete explorando y jugando el shooter multijugador personalizable desarrollado por Pol Gonzalo!

Si tienes alguna pregunta o comentario, no dudes en contactarme a través del correo electrónico proporcionado en la sección de autor. ¡Gracias por tu interés en este proyecto!


README - Projecte Final DAMvi: Shooter Multijugador en Unity

Introducció

Benvingut al repositori del projecte final de curs desenvolupat per Pol Gonzalo en el programa de Desenvolupament d'Aplicacions Multiplataforma (DAMvi)! Aquest projecte representa el resultat d'aproximadament 300 hores de dedicació i esforç per crear un emocionant joc de disparos amb multijugador online cooperatiu, inspirat en l'estil icònic de Doom.

Autor

Descripció del Projecte

El projecte consisteix en un shooter en primera persona desenvolupat amb el motor de joc Unity. L'experiència de joc es centra en enfrontar-se a diferents tipus d'enemics, cadascun amb patrons d'atac únics i desafiants. La principal innovació rau en la capacitat de personalitzar les bales de l'arma, permetent ajustar tres atributs clau:

  1. Power: Controla la potència de dany de les bales.
  2. Accuracy: Afecta la precisió de les bales.
  3. Frequency: Defineix la freqüència de dispar del arma.

Aquests atributs proporcionen una experiència de joc personalitzada, ja que el jugador pot equilibrar el dany, la precisió i la velocitat de dispar segons les seves preferències.

Mecànica Central

La mecànica central del joc es basa en la personalització de les bales de l'arma. El jugador té la capacitat d'ajustar els percentatges de Power, Accuracy i Frequency per adaptar-se al seu estil de joc. Per exemple, augmentar el Power pot resultar en un arma més letal però menys precisa, mentre que ajustar la Accuracy pot ser beneficiós per a aquells que prefereixen tirs més certeros. Aquesta flexibilitat permet als jugadors experimentar i trobar la combinació perfecta per enfrontar-se als desafiants enemics del joc.

Tecnologies Utilitzades

A més d'Unity com a motor de joc, es van utilitzar altres tecnologies clau per millorar l'experiència de joc:

  • Path Finding de Unity: Es va implementar el sistema de Path Finding de Unity per optimitzar el moviment dels enemics, creant així comportaments més intel·ligents i desafiants.

  • NetCode per a Multijugador: La funcionalitat de multijugador online cooperatiu es va aconseguir mitjançant l'ús de NetCode, una solució d'Unity que proporciona una xarxa d'alt rendiment i escalable per a jocs en temps real.

Instruccions d'Ús

Per provar el joc i explorar el codi font, segueix aquestes instruccions:

  1. Clona aquest repositori a la teva màquina local.
  2. Obre el projecte a Unity.
  3. Explora les carpetes d'Assets per accedir al codi font, escenes i recursos del joc.
  4. Per compilar i provar el joc, segueix les instruccions específiques a la documentació d'Unity.

Diverteix-te explorant i jugant al shooter multijugador personalitzable desenvolupat per Pol Gonzalo!

Si tens alguna pregunta o comentari, no dubtis en contactar-me a través del correu electrònic proporcionat a la secció de l'autor. Gràcies pel teu interès en aquest projecte!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages