Profil#

Je suis un développeur de jeux actif sous les pseudonymes Clerin et Nikuname. Je me concentre sur le développement client, la programmation graphique et l’implémentation de l’architecture moteur.

J’ai développé des systèmes de gameplay et de client avec Unity et Unreal Engine. Dans des projets utilisant DirectX 12 et OpenGL, j’ai directement implémenté des fondations de jeu : pipeline de rendu, gestion des ressources et outils de développement.

J’accorde de l’importance au lien entre fondations techniques et expérience de jeu. Fort de mon expérience côté client et graphique, je vise le développement client et le technical art (TA), en considérant ensemble l’expression visuelle, les performances à l’exécution et les flux de production de contenu.

Liens externes

Compétences clés#

Développement de clients de jeu#

  • Gameplay et logique en jeu avec Unity et Unreal Engine
  • Développement de clients de jeu centré sur C#
  • Expérience en implémentation de contenu et création d’outils de développement

Graphismes et moteur#

  • Pipelines de rendu avec DirectX 12 et OpenGL
  • Projets 2D avec WinAPI / Direct2D
  • Architecture moteur, gestion des ressources, éditeur et profiler légers

Projets principaux#

DirectX 12#

NOTE

Catch & Cook

Projet de fin d’études réalisé avec DirectX 12 et MSVC C++20. Sans framework de jeu externe, j’ai implémenté directement la base du moteur et le contenu du jeu.

  • Conception du framework de cœur et de logique de jeu
  • Conception de l’architecture du pipeline de rendu
  • Implémentation du système de gestion des ressources
  • Développement d’un éditeur et d’un profiler légers
  • Implémentation du contenu du jeu
jinhyeonseo01
CatchAndCook
View jinhyeonseo01/CatchAndCook on GitHub.
GitHub

Unity#

NOTE

Battle of Fame

  • Période : 2019.08.29 ~ 2019.08.31 (2 nuits, 3 jours)
  • Projet présenté au Korea Youth Game Jam 2019 · Prix d’excellence maximale

Jeu de matchmaking en ligne développé par une équipe de cinq personnes. Avec une bibliothèque de serveur de jeu C# asynchrone basée sur EAP réalisée en interne, j’ai conçu et implémenté l’architecture de serveur dédié.

  • Conception et implémentation de l’architecture du serveur principal
  • Développement de la logique en jeu du client Unity

OpenGL#

NOTE

Projet graphique OpenGL

Projet graphique réalisé avec OpenGL (GLEW) et MSVC C++17. J’ai implémenté la structure de base du pipeline graphique et organisé l’utilisation des shaders et des mathématiques de jeu.

  • Implémentation de la structure du pipeline graphique
  • Configuration de rendu à base de shaders
  • Application de concepts de mathématiques de jeu

WinAPI / Direct2D#

NOTE

Rhythm Engineer

  • Période : 2023.05.24 ~ 2023.06.10 (2 semaines)
  • Projet WinAPI + Direct2D à la Korea Polytechnic University · présenté à l’exposition de cours

Jeu de rythme 2D créé avec WinAPI et Direct2D. Je me suis concentré sur l’analyse des éléments du ressenti de jeu et leur implémentation par la logique et le feedback.

  • Expérimentation de la structure du pipeline logique
  • Analyse des éléments qui composent l’impact
  • Étude de l’effet du feedback d’interaction sur l’expérience de jeu
jinhyeonseo01
Project-RhythmEngineer
View jinhyeonseo01/Project-RhythmEngineer on GitHub.
GitHub

Expérience et activités#

J’ai commencé le développement en équipe au collège et accumulé de l’expérience par des game jams, formations et projets universitaires.

2020 ~ 2026 · Université#

  • Département de génie du jeu, Korea Polytechnic University
    • Exposition d’ingénierie · Projet de fin d’études : Catch & Cook a été développé pendant cinq mois avec DirectX 12 et MSVC C++20, de la conception du pipeline de rendu au contenu. Sélectionné comme œuvre recommandée remarquable, il a reçu une bourse de spécialisation.
    • Exposition de cours : J’ai développé en deux semaines le jeu de rythme 2D Rhythm Engineer avec WinAPI (Direct2D), présenté à l’exposition universitaire et récompensé d’un Prix d’encouragement.

2017 ~ 2019 · Lycée#

  • Korea Youth Game Jam 2019 : Sur Battle of Fame, développé à cinq en deux nuits et trois jours, j’ai pris en charge le serveur principal et la logique en jeu du client Unity ; le projet a reçu le Prix d’excellence maximale.
  • Netmarble Academy, 3e promotion (2018.03 ~ 2018.12) : chef d’équipe et programmeur principal de l’équipe Sinabro ; développement d’un jeu d’apprentissage du code sous Unity, récompensé d’un Prix d’excellence.
  • Activités logicielles scolaires
    • Participation trois années de suite au concours logiciel de l’école : TPS survival royale 3, jeu de rythme VR et jeu de tir VR ; Prix d’excellence maximale et Prix d’excellence.
    • Responsable d’apprentissage d’un club de la filière ; animation d’un cours Unity débutant sur l’éditeur et les bases de C#.
  • Hackathons et activités externes
    • Participation de deux jours et une nuit au 16e AppJam.
    • Participation de deux jours et une nuit au 14e AppJam.
    • À STAC, participation à la planification, aux idées et au développement client de l’équipe Hyojason, des qualifications au début de la finale.1

2014 ~ 2016 · Collège#

Prix#

Principales distinctions#

Distinctions scolaires#

  • Université
    • Exposition d’ingénierie des projets de fin d’études 2025 du département de génie du jeu de la Korea Polytechnic University — Œuvre recommandée remarquable · Bourse de spécialisation · Catch & Cook
    • Exposition de cours 2022 du département de génie du jeu de la Korea Polytechnic University — Prix d’encouragement · Bourse de spécialisation · Rhythm Engineer
  • Lycée
    • Concours logiciel de l’école — Prix d’excellence maximale · trois fois de la première à la terminale
    • Concours académique de l’école — Prix d’encouragement

Formation et qualifications#

Formation#

Qualifications#

  • Ingénieur en traitement de l’information
  • Technicien en traitement de l’information
  • Aptitude à l’utilisation informatique, niveau 2
  • ITQ, trois matières

Autres travaux publics#

Voir les autres travaux publics

Publication sur Unity Asset Store

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

Bibliothèque réseau C#

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

Projet d’étude C++

  • Étude des mathématiques graphiques et rendu console
jinhyeonseo01
CppConsole3DRenderingStudy
View jinhyeonseo01/CppConsole3DRenderingStudy on GitHub.
GitHub

Jeu GameMaker publié sur Steam

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

Développement web assisté par IA

  • Test de personnalité MBTI pour développeurs de jeux
gamembti.clerindev.com
Open gamembti.clerindev.com.
gamembti.clerindev.com

Footnotes#

  1. Le calendrier de la compétition chevauchait les admissions universitaires ; j’ai donc transmis le rôle de chef d’équipe et conclu ma participation.