Volver al portfolio

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.

  • Top-down
  • Survival
  • Crafting
  • Narrativa

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.

  1. 01ExplorationMovimiento top-down, interacción, tutorial, diálogos, clima y raycasts.
  2. 02Gathering / ItemsRecolección de recursos, pickups, objetos equipables, usables y contenedores.
  3. 03Crafting / InventoryRecetas, bancos de crafteo, inventario, equipamiento, slots y tooltips.
  4. 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

  • Unity
  • C#
  • Rigidbody2D
  • Collider2D
  • Tilemap
  • Animator
  • Particle System
  • AudioSource
  • ScriptableObjects
  • Gathering System
  • Crafting System
  • NavMesh / Pathfinding
  • Git LFS
  • GitHub Releases

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.

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.