Hey, Developer!


Email   cottondream116@gmail.com

Github   https://github.com/wavivic

Blog   https://wavivic.github.io


INTRODUCE

스스로 고민하고 실현해내는 것이 즐거운 게임 클라이언트 개발자입니다.


  모 개발 회사 사무실에는 ‘어~?’ 를 금지하는 문구 가 붙어 있다고 합니다. 개발자들의 밈(meme) 중에 만국 공통으로 유명한 밈은 ‘어? 이게 왜 되지?’, ‘어? 이게 왜 안 되지?’가 있습니다. 저의 ‘어?’ 는 ‘어? 이게 왜 (의도한 대로) 안 되지?’ 밖에 없습니다! 😋

SKILL







CAREER

?????

  • 기간 : 24’ 10 ~
  • 담당 업무

    ????? (3D 협동 멀티 플레이, 스팀 출시)

    • AI 유지 보수 및 개선
    • 스테이지 콘텐츠 개발
    • 새 스테이지 기획 및 제작

Unreal Multi Play


PROJECTS

돌돌네이쳐 (Doll Doll Nature)

Unity를 이용하여, ‘Stardew Valley’ 게임을 오마주한 2D 농사 시뮬레이션 게임 개발

Description

  • 프로젝트 인원 : 1인 개발
  • 사용 엔진 : Unity
  • 기간 : 2023. 11. 18 ~ 2024. 01. 08 총 58 일

What did I do

  • 역할 : 전반적인 게임 구현
  • 기여
    • 전체적인 게임 기획 및 개발
    • Tilemap을 이용한 맵 구성
    • 인벤토리 및 상점 구현
    • 농작물 정보를 이용한 Tilemap 변경
    • 농기구와 자연물끼리의 상호작용 구현

Insights

  1. 게임 개발의 난이도는 게임의 역동성보다도 플레이어와 사물, 맵의 상호작용과 거기서 파생되는 경우의 수에 의해 결정된다는 것을 깨달았습니다.
  2. 게임 기능에 관련된 Manager 와 갈래로 뻗어 나오는 Script, Layer, Tag 의 기능과 역할의 부여 및 카테고리 설정을 기획 단계에서부터 짜임새 있는 구성과 기획을 실행하는 것이 작업의 혼선을 줄이고 효율을 높인다는 것을 느꼈습니다.
  3. Github을 이용한 프로젝트 관리법을 배우고, 편의성을 느꼈습니다.

Skill

C# Unity Github Cinemachine Tilemap Rule Tile

Game Play Video

📽️ 인게임 플레이 영상

KIHON

Unreal Engine을 이용하여, ‘섀키로 : ‘섀도즈 다이 트와이스 게임을 오마주한 3D 소울라이크 ARPG 게임 개발

Description

  • 프로젝트 인원 : 5인 개발
  • 사용 엔진 : Unreal Engine 5
  • 기간 : 2024. 07. 08 ~ 2024. 09. 30 총 65 일

What did I do

  • 역할
    • 프로젝트 매니저 및 기획 · 개발 총괄
    • Player, 최종 보스 파트 전담
    • Github 리포지토리 관리
  • 기여
    • Player 파트 전담
      • 애니메이션
      • 공격, 가드, 패링, 처형
      • 스탯
      • 각종 상호작용 등
    • 게임 시스템 관련한 매니저 구현
      • UI Manager
      • Sound Manager
      • Level Manager
      • Setting Manager 등
    • 게임 데이터 로드 및 세이브 기능 구현
    • 카메라 액션 무빙 제어, 카메라 락온 기능 구현
    • 보스 진입 시퀀스 제작
    • 최종 보스 AI 제작 등

Insights

  1. Github를 이용하여 브랜치 작업, 컨플릭트 처리, 커밋 컨벤션 등과 같은 협업 프로젝트 관리법 습득했습니다.
  2. 데이트 로드 및 세이브 기능을 고려한 거시적 관점에서의 액터 설계를 하게 되었습니다.
  3. 협업에서 타 팀원들의 코드 가독성을 높이기 위하여 의도가 담긴 주석을 작성하였습니다.

Skill

UE Github Blueprint Sequencer

Game Play Video

📽️ 인게임 플레이 영상

Do Not Late!

Unity 엔진을 이용한 3D 캐쥬얼 레이싱 게임 개발

Description

  • 프로젝트 인원 : 1인 개발
  • 사용 엔진 : Unity
  • 기간 : 2024. 01. 09 ~ 2024. 01. 24 총 16일

What did I do

  • 역할 : 전반적인 게임 구현
  • 기여
    • 전체적인 게임 기획 및 개발
    • 전반적 기능 구현
    • Light 및 Shader 사용

Insights

  1. Cinemachine을 이용한 카메라 제어법을 배웠습니다.
  2. 3D 환경에서의 Light 및 Shader 의 이용법을 배웠습니다.
  3. NaviMesh Agent 을 심화 적용 하였습니다.

Skill

C# Unity Github Cinemachine Shader

Game Play Video

📽️ 인게임 플레이 영상

❛Otter Story❜ Team Project

Unity 엔진을 이용한 횡스크롤 액션 2D 게임 개발 / 첫 팀 프로젝트

Description

  • 팀 구성 : 4인
  • 사용 엔진 : Unity
  • 기간 : 2023.09.11 ~ 2023.09.26 총 16일

What did I do

  • 역할 : 몬스터 및 아이템 관련해서 전담하여 구현했습니다.
  • 기여
    • 몬스터 기본 움직임 및 애니메이션
    • 몬스터 AI 공격 패턴
    • 아이템 Prefab 생성 및 드랍
    • 아이템 획득 후 기능 구현

Insights

  1. 애니메이션 프레임 구간에서 이벤트 함수 사용 가능하다는 것을 배웠습니다.
  2. 문제 해결을 위한 팀원 간의 활발한 의사소통으로 팀 단위의 프로젝트 성공을 경험하였습니다.
  3. 게임 개발에 관련된 팀 프로젝트에서의 일정 관리 중요성을 느꼈습니다.

Skill

C# Unity

Game Play Video

📽️ 인게임 플레이 영상

❛Animal Hunting Game❜ Team Project

Unity 엔진을 이용한 쿼터뷰 형식의 FPS 게임 개발

Description

  • 팀 구성 : 3인
  • 사용 엔진 : Unity
  • 기간 : 2023.10.10 ~ 2023.11.10 총 30일
  • 교육 과정 중 예제 프로젝트 복습 차원에서의 게임 재구현

What did I do

  • 역할 : Player의 기본 움직임, Shooting 기능, Enemy와의 상호 작용을 담당하였습니다.
  • 기여
    • Player의 기본 움직임 및 애니메이션 구현
    • Camera와 연동된 조작
    • Shoot 기능 구현
    • Scene과 Scene에서의 정보 전달 구현

Insights

  1. 게임 기획 단계에서 시스템 기획을 탄탄하게 해야 일을 반복하지 않는다는 걸 배웠습니다.
  2. Manager, Layer, Tag 사용 시 팀원들과 원활하게 공유되어야 한다는 걸 배웠습니다.
  3. 팀원 간의 소통의 중요성에 대해 깨달았습니다.

Skill

C# Unity

Game Play Video

📽️ 인게임 플레이 영상