Perfil#

Soy un desarrollador de juegos que trabaja bajo los seudónimos Clerin y Nikuname. Me centro en el desarrollo de clientes de juego, la programación gráfica y la implementación de arquitectura de motor.

He desarrollado sistemas de jugabilidad y de cliente con Unity y Unreal Engine. En proyectos con DirectX 12 y OpenGL, implementé directamente componentes fundamentales como canalizaciones de renderizado, gestión de recursos y herramientas de desarrollo.

Me importa el punto de encuentro entre la base técnica y la experiencia de juego. A partir de mi experiencia en implementación de clientes y gráficos, aspiro a trabajar en desarrollo de clientes y arte técnico (TA), considerando conjuntamente la expresión visual, el rendimiento en tiempo de ejecución y los flujos de producción de contenido.

Enlaces externos

Competencias principales#

Desarrollo de clientes de juego#

  • Jugabilidad y lógica dentro del juego con Unity y Unreal Engine
  • Desarrollo de clientes de juego centrado en C#
  • Experiencia en implementación de contenido y creación de herramientas de desarrollo

Implementación de gráficos y motor#

  • Canalizaciones de renderizado con DirectX 12 y OpenGL
  • Proyectos 2D con WinAPI / Direct2D
  • Arquitectura de motor, gestión de recursos y desarrollo de editor y perfilador ligeros

Proyectos destacados#

DirectX 12#

NOTE

Catch & Cook

Proyecto final desarrollado con DirectX 12 y MSVC C++20. Sin utilizar un framework de juego externo, implementé directamente desde la base del motor hasta el contenido del juego.

  • Diseño del framework de núcleo y lógica de juego
  • Diseño de la arquitectura de la canalización de renderizado
  • Implementación del sistema de gestión de recursos
  • Desarrollo de editor y perfilador ligeros
  • Implementación del contenido del juego
jinhyeonseo01
CatchAndCook
View jinhyeonseo01/CatchAndCook on GitHub.
GitHub

Unity#

NOTE

Battle of Fame

Juego de emparejamiento en línea desarrollado por un equipo de cinco personas. Con una biblioteca propia de servidor de juego C# asíncrono basada en EAP, diseñé e implementé la arquitectura de servidor dedicado.

  • Diseño e implementación de la arquitectura del servidor principal
  • Desarrollo de lógica dentro del juego para el cliente de Unity

OpenGL#

NOTE

Proyecto de gráficos OpenGL

Proyecto de gráficos realizado con OpenGL (GLEW) y MSVC C++17. Implementé la estructura básica de la canalización gráfica y organicé el uso de sombreadores y matemáticas de juego.

  • Implementación de la estructura de la canalización gráfica
  • Configuración de renderizado basada en sombreadores
  • Aplicación de conceptos de matemáticas para juegos

WinAPI / Direct2D#

NOTE

Rhythm Engineer

Juego de ritmo 2D creado con WinAPI y Direct2D. Me centré en analizar los elementos que definen la sensación de juego y en implementarlos mediante lógica y retroalimentación.

  • Experimentación con la estructura de la canalización lógica
  • Análisis de los elementos que componen la sensación de impacto
  • Exploración de cómo la retroalimentación de interacción afecta a la experiencia de juego
jinhyeonseo01
Project-RhythmEngineer
View jinhyeonseo01/Project-RhythmEngineer on GitHub.
GitHub

Experiencia y actividades#

Empecé el desarrollo de juegos en equipo en secundaria y he acumulado experiencia a través de game jams, programas formativos y proyectos universitarios.

2020 ~ 2026 · Universidad#

  • Departamento de Ingeniería de Juegos, Universidad Politécnica de Corea

    • Exposición de ingeniería · Proyecto de graduación: Desarrollé el proyecto de graduación Catch & Cook durante cinco meses con DirectX 12 y MSVC C++20, desde el diseño de la canalización de renderizado hasta la implementación de contenido. Fue seleccionado como obra recomendada destacada y recibió una beca de especialización.

    • Exposición de asignaturas: Desarrollé en dos semanas el juego de ritmo 2D Rhythm Engineer, basado en WinAPI (Direct2D), para la exposición universitaria y recibí un Premio de Estímulo.

2017 ~ 2019 · Escuela secundaria#

  • Game Jam Juvenil de Corea 2019: En Battle of Fame, desarrollado por cinco personas en dos noches y tres días, asumí el desarrollo del servidor principal y la lógica del cliente de Unity. El proyecto recibió el Premio a la excelencia máxima.

  • Netmarble Academy, 3.ª promoción (2018.03 ~ 2018.12): Como líder y programador principal del equipo Sinabro, desarrollé un juego educativo de programación basado en Unity y recibí un Premio a la Excelencia.

  • Actividades de software escolares

    • Participé durante tres años consecutivos en la competición de software de la escuela, desarrollando un survival royale TPS 3, un juego de ritmo VR y un juego de disparos VR. Recibí premios a la excelencia máxima y a la excelencia.
    • Como líder de aprendizaje de un club de la especialidad, impartí un curso básico de Unity sobre uso del editor y fundamentos de C#.
  • Hackathons y actividades externas

    • Participé durante dos días y una noche en la 16.ª AppJam.
    • Participé durante dos días y una noche en la 14.ª AppJam.
    • En STAC, participé en planificación, propuestas de ideas y desarrollo de cliente para el equipo Hyojason, desde la eliminatoria hasta la primera parte de la final.1

2014 ~ 2016 · Escuela media#

Premios#

Premios principales#

Premios escolares#

  • Universidad
    • Exposición de ingeniería de proyectos de graduación 2025 del Departamento de Ingeniería de Juegos de la Universidad Politécnica de Corea — Obra recomendada destacada · Beca de especialización · Catch & Cook
    • Exposición de asignaturas 2022 del Departamento de Ingeniería de Juegos de la Universidad Politécnica de Corea — Premio de Estímulo · Beca de especialización · Rhythm Engineer
  • Escuela secundaria
    • Competición de software de la escuela — Premio a la excelencia máxima · tres veces entre primero y tercero
    • Competición académica de la escuela — Premio de Estímulo

Educación y cualificaciones#

Educación y formación#

Cualificaciones#

  • Ingeniero en procesamiento de información
  • Técnico en procesamiento de información
  • Capacidad de utilización informática, nivel 2
  • ITQ, tres materias

Otros trabajos públicos#

Ver otros trabajos públicos

Publicado en Unity Asset Store

  • Scene Object Json Exporter
assetstore.unity.com
Open assetstore.unity.com.
assetstore.unity.com

Biblioteca de red en C#

  • SimpleNetwork2
jinhyeonseo01
SimpleNetwork2
View jinhyeonseo01/SimpleNetwork2 on GitHub.
GitHub

Proyecto de estudio en C++

  • Estudio de matemáticas gráficas y renderizado de consola
jinhyeonseo01
CppConsole3DRenderingStudy
View jinhyeonseo01/CppConsole3DRenderingStudy on GitHub.
GitHub

Juego de GameMaker publicado en Steam

  • SPLIT BULLET
store.steampowered.com
Open store.steampowered.com.
store.steampowered.com

Desarrollo web asistido por IA

  • Test de personalidad MBTI para desarrolladores de juegos
gamembti.clerindev.com
Open gamembti.clerindev.com.
gamembti.clerindev.com

Footnotes#

  1. El calendario de la competición coincidió con el de admisión universitaria, por lo que cedí el rol de líder del equipo y concluí mi participación.