Unity · C# · Survival/Crafting 2D · Top-down
Kenith: The Adventures 2D
Prototipo survival/crafting jugable en 2D top-down protagonizado por Kenith, centrado en sobrevivir, recolectar recursos, combatir enemigos y fabricar objetos mejores.
Resumen técnico
Kenith: The Adventures 2D es un prototipo survival/crafting jugable desarrollado en Unity con C#. El jugador controla a Kenith en una experiencia 2D con vista top-down centrada en supervivencia, exploración, recolección, combate, crafteo y progresión.
El proyecto combina enemigos, bosses, obstáculos, trampas, pickups, coleccionables, misiones, tutorial inicial, diálogos, narrativa documentada, vida, daño, niveles, estadísticas, UI, partículas, sonido y música.
Narrativa y objetivo
Kenith es el protagonista de una aventura survival con historia documentada. El objetivo principal es sobrevivir, progresar mediante recursos y estadísticas, fabricar objetos cada vez más útiles y superar amenazas dentro de una fase principal con enemigos, bosses y misiones.
Mi contribución
- Diseño e integración de sistemas de supervivencia, exploración y progresión top-down.
- Preparación de recolección, pickups, inventario, equipamiento y crafteo mediante recetas.
- Implementación y organización de combate, enemigos, bosses, daño, vida, experiencia y estadísticas.
- Integración de misiones, tutorial, diálogos, narrativa, UI, sonido, música y documentación técnica.
Características implementadas
- Gameplay survival/crafting 2D con vista top-down.
- Protagonista principal: Kenith.
- Movimiento e interacción en 2D con ataque cuerpo a cuerpo.
- Enemigos con IA básica, bosses, obstáculos y trampas.
- Recolección de recursos, pickups y coleccionables.
- Inventario, equipamiento, objetos equipables, usables y contenedores.
- Sistema de crafteo mediante recetas y ventanas de fabricación.
- Vida, daño, experiencia, estadísticas, misiones, tutorial inicial, UI, diálogos y narrativa.
- Partículas, sonido, música y build jugable para Windows.
Flujo técnico previsto
La lógica principal se organiza en carpetas funcionales dentro de Assets/Scripts, separando personaje, estadísticas, crafteo, enemigos, interacción, objetos y UI.
- 01ExplorationMovimiento top-down, interacción, tutorial, diálogos, clima y raycasts.
- 02Gathering / ItemsRecolección de recursos, pickups, objetos equipables, usables y contenedores.
- 03Crafting / InventoryRecetas, bancos de crafteo, inventario, equipamiento, slots y tooltips.
- 04Combat / ProgressionEnemigos, bosses, vida, daño, experiencia, estadísticas, misiones y barras de UI.
Sistemas implementados
- Character Panel: inventario, equipamiento, slots, estadísticas y tooltips.
- Character Stats: definición de estadísticas, modificadores, experiencia y progresión.
- Crafting System: recetas, bancos de crafteo y ventanas de fabricación.
- Enemy: enemigos, bosses, vida, drops, proyectiles y barras de vida.
- Interactions: movimiento, recolección, armas, diálogos, tutorial, eventos y raycasts.
- Items: objetos equipables, usables, contenedores, efectos e interacción.
- UI: barras de vida, experiencia, ciclo de día y tutorial simple.
Tecnologías
Arquitectura
- Character Panel — inventario, equipamiento, slots, estadísticas, paneles de personaje y tooltips.
- Character Stats — estadísticas y modificadores aplicados al personaje.
- Crafting System — recetas, bancos de crafteo y ventanas de fabricación.
- Enemy — enemigos, bosses, vida, drops, proyectiles y barras de vida.
- Interactions — movimiento, recolección, armas, diálogos, tutorial, clima, eventos y raycasts.
- Items y UI — objetos equipables/usables, contenedores, efectos, barras de vida/experiencia, ciclo de día y tutorial.
Ruta recomendada de revisión
Cuando el repositorio esté publicado, estos serán los archivos o sistemas principales que un reclutador técnico debería revisar primero.
- PlayerMovement.cs — movimiento e interacción principal del jugador.
- GatheringGenerator.cs — generación y recolección de recursos.
- CraftingRecipe.cs — definición de recetas del sistema de crafteo.
- CraftingWindow.cs — interfaz y flujo de fabricación.
- Inventory.cs — inventario y gestión de objetos.
- EquipmentPanel.cs — equipamiento y panel de personaje.
- EnemyChase.cs — persecución e IA básica de enemigos.
- EnemyHealth.cs — vida, daño y muerte de enemigos.
- LifeStaExpSystem.cs — vida, stamina, experiencia y estadísticas.
Visuales previstos
Los recursos visuales finales están previstos para cubrir identidad del proyecto, portada, banner y miniaturas centradas en supervivencia, recolección, crafteo y combate contra bosses.
- keniththeadventures-logo.png
- keniththeadventures-cover.png
- keniththeadventures-banner.png
- keniththeadventures-thumbnail-01-survival-gameplay.png
- keniththeadventures-thumbnail-02-resource-gathering.png
- keniththeadventures-thumbnail-03-crafting-system.png
- keniththeadventures-thumbnail-04-boss-encounter.png
Estado y próximos pasos
El proyecto incluye una fase principal con supervivencia, combate, enemigos, bosses, recolección, inventario, crafteo, estadísticas, vida, daño, misiones, tutorial, UI, narrativa, diálogos, partículas, sonido y música.
- Añadir ataque a distancia.
- Añadir llaves y puertas.
- Añadir más recursos recolectables.
- Añadir más recetas de crafteo.
- Añadir más enemigos y bosses.
- Ampliar el sistema de misiones.
- Mejorar IA enemiga.
- Añadir guardado de progreso.
- Mejorar feedback de daño.
- Mejorar balance de estadísticas y niveles.
- Ampliar narrativa y diálogos.
- Añadir más animaciones.
Aprendizajes
- Diseño de un prototipo survival top-down con movimiento, combate, recursos, crafteo, inventario, experiencia y estadísticas conectadas.
- Práctica de interacción 2D, gestión de vida, daño, recolección de recursos, pickups, coleccionables y progresión del personaje.
- Construcción de una base de crafteo e inventario mediante recetas, objetos equipables, objetos usables, efectos y contenedores.
- Organización de enemigos, bosses, misiones, narrativa, diálogos y tutorial dentro de una experiencia más amplia que un prototipo arcade simple.