Software & Web Developer | Game Developer
Hola, me llamo Stalin Santana. Soy programador junior enfocado en desarrollo de aplicaciones multiplataforma y videojuegos. Tengo experiencia trabajando con Java, C#, MySQL, HTML, CSS, motores de videojuegos y consumo de APIs REST. Me formé en la Escuela EDIB – Grupo Fleming, donde aprendí programación orientada a objetos y trabajé en proyectos prácticos desde cero. A partir de ahí he estado más de dos años creando proyectos propios y académicos, desarrollando sistemas con lógica compleja, control de flujo, motores de reglas, aplicaciones multiplataforma y videojuegos en Unity. Me gusta construir cosas que funcionen de verdad, no solo que se queden en teoría. He trabajado en sistemas de combate por turnos, IA con decisiones dinámicas, arquitecturas modulares y herramientas dentro del editor. Me considero una persona constante, con iniciativa y capacidad de aprender por mi cuenta. Me gusta resolver problemas técnicos y enfrentar retos que me obliguen a mejorar. Trabajo bien en equipo, me adapto rápido y busco siempre aportar valor en lo que hago.
Novela gráfica con temática de naves espaciales, combinando narrativa, estilo visual y animaciones para crear una experiencia interactiva.
Implementé sistemas de diálogo, menús dinámicos y animaciones de personajes y fondos, cuidando la coherencia entre historia, ritmo y presentación visual.
El proyecto incluye decisiones narrativas con impacto en la historia y una estructura modular pensada para permitir expansión futura del contenido.
Proyecto que combina narrativa, sistemas jugables e integración 2D/3D en un entorno 2.5D. Incluye combate por turnos, IA estratégica de jefe final y múltiples finales basados en decisiones.
Lo más importante del proyecto:
Diseñé una IA de jefe que analiza en tiempo real variables como vida, defensa, estado del combate y prioridades. No es aleatoria: evalúa el contexto completo antes de actuar y usa probabilidades controladas para generar comportamientos variables pero coherentes.
También desarrollé un sistema de turnos basado en estados, con control de transiciones, validaciones, bloqueo de entradas y ejecución asincrónica mediante coroutines. Todo el flujo está diseñado para evitar estados inválidos y mantener coherencia entre lógica, animaciones y eventos.
Este proyecto demuestra mi capacidad para crear sistemas complejos, estructurar lógica de juego y construir soluciones modulares escalables.
Demo técnica centrada en arquitectura modular, control de estados complejos y sistemas desacoplados en Unity.
Separé entrada, físicas, cámara y lógica de comportamiento para mantener un código escalable y organizado. Implementé patrones como Singleton y componentes reutilizables configurables desde el inspector.
El sistema incluye estados avanzados como dash, salto variable, caída, colisiones laterales y corrección de esquinas. También incorpora control de flujo basado en eventos, interpolaciones temporizadas con coroutines y ajustes dinámicos de cámara según la velocidad.
Además, desarrollé herramientas personalizadas en el editor de Unity para configurar cámaras y parámetros sin modificar código, mejorando el flujo de trabajo y la escalabilidad del sistema.
Proyecto enfocado en código limpio, escalable y preparado para casos límite reales.
Email: santanalozanostalindaniel@gmail.com
GitHub: https://github.com/SSLDC
Linkedin: Linkedin