Profile Image

👨‍💻 Je-young Park

Undergraduate student at Sangmyung University (Computer Science)
Passionate about computer graphics rendering and 2D/3D development with Unity
Built multiple projects using OpenGL and Unity 3D

C++ & GLSL Unity 2D/3D

👋 Hello, I'm Jeyoung Park!

“I aspire to transform my imagined graphics into real-time renderings.”

From OpenGL-based rendering to Unity-powered navigation systems,
I have explored animation systems, pathfinding, and 3D interaction design.

🏫 Education

📚 Skills

CategoryDetails
💬 LanguagesC++, C#, GLSL, Python
🔧 ToolsUnity 2D/3D, OpenGL
💡 StrengthsFast learning, Grasp of Code Flow, Interaction Design, Troubleshooting Capability
👥 Team Projects2 times

🧩 Main Projects

🪨 'The Rolling Stone' Game (2025.04 ~ 2025.06)

OpenGL, Bullet Physics, Skeletal Animation based 3D physics simulation

'The Rolling Stone' Game Preview
  • Optimized matrix frame updates for better FPS
  • Implemented Physics Debug Drawer
  • Natural animation syncing with character-object interactions

🛠️ Role: Physics system design, animation optimization, rendering logic

🔗 Github Source: 'The Rolling Stone Game' Repository

▶️ Watch Demo (YouTube)

🧭 University Campus Map Navigation System (2025.03 ~ Scheduled for completion in 2025.09)

Unity 3D, Firebase, OpenAI API powered 3D campus navigation system

Authentication Panel
Main Screen

📁 System Development Overview

Component Language Technology Internal Features External Integration
🧹 Unity 3D C#
  • Probuilder
  • NavMesh
  • WebGL Build
  • UI structure (Navigation, GPT Q&A, Campus Map)
  • Pathfinding using NavMesh
  • WebGL build deployment
  • Firebase integration (Sign-up, Login, Database)
  • Interact with Django for Q&A
  • Communicate with Django via UnityWebRequest (JSON)
  • Embedded WebGL rendering in React web
🌐 Django Rest Framework (Backend) Python
  • Django Rest API
  • Send user input to GPT-3.5 Turbo
  • Search internal database (campus info)
  • Process system prompts and organize answers
  • Return JSON-formatted responses
  • Receive questions and return answers to Unity client
  • Store and validate Q&A via Firebase Firestore
☁️ Firebase JavaScript / JSON
  • Web App
  • Authentication
  • Firestore Database
  • Handles sign-up and login via Firebase Authentication
  • Stores Chat-GPT Q&A data in Firestore by user account
  • Pass Firebase UID and session data to Django backend
  • Django uses UID to store & associate GPT Q&A per user
💻 React + Node.js (Frontend) JavaScript
  • React
  • Node.js
  • User interface layout of web interface
  • Embed Unity WebGL via iframe
  • Render Unity WebGL within React page
  • Provide user interface for the user

📸 Demo Highlights

Sign-up

(1) Sign-up

Login

(2) Login

Path Finder

(3) Path Finder

Path Visualizer

(3-1) Path Visualizer

Chat-GPT Q & A

(4) Chat-GPT Q & A

🔧 Technical Details

  • Implemented realistic hill terrain-based pathfinding logic using two NavMeshes and a custom Dijkstra algorithm, with visualized path rendering
  • After the initial NavMesh pathfinding, a secondary NavMesh evaluates whether the path passes between specific corner objects, generates virtual walls, and derives alternative detour routes
  • Implemented user sign-up and login functionality using Firebase, and developed features to save and retrieve Chat-GPT Q & A logs
  • Designed ChatGPT-powered NPC chat system

🛠️ Role

  • Unity: Developed user interface and core logic
  • Firebase: Implemented sign-up and login features; saved and retrieved Chat-GPT Q&A logs
  • Full-stack Web: Integrated Django with Firebase and connected Django with Unity

🔗 Github Source: University Campus Map Navigation System Repository (Scheduled to be uploaded in 2025.09)

🎮 My Small Games

⚽ #1 Ball Collector Game (2025.02.02 ~ 2025.02.12)

Unity based 3D platformer mini-game inspired by GoldMetal tutorials

Ball Collector Game Preview
  • Applied 3D physics and jump boost logic based on collectible triggers
  • Used Sprite-based 2D user interface with stage status & retry conditions
  • Designed level transitions across three different map scenes

🎮 Game Overview

  • A game where the player rolls a ball across narrow and precarious platforms to collect all items (using the W, A, S, D keys)
  • Blue items are standard collectibles, while yellow items grant a one-time double jump ability
  • If all items are not collected, the game will restart even after reaching the final destination!
  • 🛠️ Role: Solo development

    🔗 Github Source: Ball Collector Game Repository (Github)

    📝 Notion Source: Ball Collector Game Note (Notion)

    🎯 #2 Get Coin Game (2025.02.16 ~ 2025.03.15)

    Unity based small-scale game project

    Get Coin Game Preview
    • 2D jump logic based on item triggers with physical colliders applied
    • User interface implemented using 2D sprites
    • Stage-based game structure utilizing three distinct scene layouts

    🎮 Game Overview

    • A game where players collect different types of coins while avoiding enemies (using arrow keys)
    • There are four types of potions, each providing the following effects
      - Red Potion: Restores one unit of health
      - Green Potion: Grants a one-time double jump
      - Blue Potion: Temporarily increases jump power
      - Yellow Potion: Grants temporary invisibility
    • There are two types of portals, each providing the following effects
      - Red Portal: Instantly teleports the player to a linked portal
      - Black Portal: Moves the player to the next stage
    • Escape the wide stage within the given time!

    🛠️ Role: Solo development

    🔗 Github Source: Get Coin Game Repository (Github)

    📝 Notion Source: Get Coin Game Note (Notion)