게임 속을 뛰어놀며 꿈을 키워온 아이가 이제는 어엿한 게임 개발자로서 나아가는 중입니다.
사람들에게 게임을 통해서 재미와 감동, 영감을 주는 것이 저의 게임 개발 목적이자 비전입니다.
높은 퍼포먼스와 안정성에 집중한 프로그래밍을 추구하며, 코드의 구조와 가독성을 개선하는 것을 좋아합니다.
게임 속을 뛰어놀며 꿈을 키워온 아이가 이제는 어엿한 게임 개발자로서 나아가는 중입니다.
사람들에게 게임을 통해서 재미와 감동, 영감을 주는 것이 저의 게임 개발 목적이자 비전입니다.
높은 퍼포먼스와 안정성에 집중한 프로그래밍을 추구하며, 코드의 구조와 가독성을 개선하는 것을 좋아합니다.
2024. 11 ~ 현재 버블 슈팅 모바일 퍼즐 게임 - Unity, C# / iOS, Android - 라이브 서비스
2024. 07 ~ 2024. 11 벽돌 깨기 모바일 퍼즐 게임 - Unity, C# / Android - 리뉴얼
2023. 08 ~ 2023. 10 Web Service 5인 팀 프로젝트 - Unity, C#, React, Typescript, Socket.io, Docker - 서버와의 실시간 소켓 통신으로 타 유저와 매칭 및 대결 가능 - 로그인(OAuth), 채팅, 게임 전적, 친구, 차단, 초대 구현
2022. 07 ~ 2022. 08 Android, PC용 2D Vampire Survivors 모작 개인 프로젝트 - Unity, C# - ObjectPooling으로 대량의 Instantiate, Destroy 최적화 - Scriptable Objects로 데이터 관리
2021. 10 ~ 2022. 05 PC용 3D 생존게임 3인 팀 프로젝트 - Unity, C# - 프로젝트 리드, 기획, 개발, 출시, 유지보수 - 2022. 05 Steam 출시
IRC 프로토콜의 상용 클라이언트와 소통 가능한 로컬 네트워크 채팅 서버
kqueue, kevent를 사용한 Mulitiplexing 방식 채용
레이캐스팅을 이용하여 간단한 3D 랜더링 및 게임 구현
움직임, 애니메이션, 스프라이트, 미니맵, 벽 텍스쳐 구현
한 명의 철학자가 하나의 스레드 혹은 프로세스가 되어 철학자 문제에서 살아남는 프로그램
약 200개의 멀티스레드 혹은 멀티프로세스가 구동되며 공유 자원 사용을 위해 Mutex, Semaphore 사용
나만의 Unix Shell 만들기, 사용자의 입력 파싱 및 명령어 실행
재귀 하향 파서로 파싱 및 우선순위 책정, 시그널 처리, 자식 프로세스 간의 통신을 위해 Pipe, Redirect 구현
Isometric Projection, Bresenham 을 활용하여 3D 와이어프레임 모델 렌더링, 3차원 회전, 확대 구현