『Minecraft: Java Edition』 에서 오버월드 · 네더 · 엔드 월드 보더 (차원마다의 월드 보더) 를 따로따로 설정할 수 있게 해주는 모드.
친구들과 함께 여러 플레이어가 아주 비좁은 월드에서 살아남아야 하는 「미어터지는 마크 (미어터지는 마인크래프트)」 라는 게임플레이 방식을 고안하여 그렇게 플레이하려다가, 차원들의 월드 보더가 하나가 바뀌면 다른 것들도 바뀌는 식으로 엉켜있다는 사실을 발견하고서는 코드베이스 독해 능력과 원인 추적 능력을 모드를 만드는 데 적용시켜보았습니다.
기술 스택: Java, Fabric
웹페이지에 보이는 모든 한자에 독음을 달아주는 브라우저 extension 을 개발하여 약 50,000 명이 다운로드하였습니다.
2019 年 네이버 웨일 확장앱 콘테스트에서 특별상을 수상하였습니다.
네이버 웨일 스토어 페이지 · 확장앱 콘테스트 당선작 페이지
기술 스택: HTML/CSS/JavaScript, Chrome Extensions API
프로그래밍 예술 (creative coding) 프로젝트 — 머릿속에 떠오르는 발상 ("impression") 이 있으면 이것을 프로그래밍을 통해 현실화시키는 작업을 한동안 꾸준히 해왔습니다.
기술 스택: Processing (Java), JavaScript, p5.js
국가별 통계를 지도 상에서 입체적으로 보여주는 웹 애플리케이션.
당시에는 코드를 널찍널찍하게 짜는 걸 좋아해서 소스 코드에 whitespace 를 많이 첨가하였습니다. 제 33 회 한국정보올림피아드 공모 대회에 출품하였는데 상을 타지 못하였습니다.
기술 스택: HTML/CSS/JavaScript, Three.js
Ludum Dare 라는 72 時間 game jam 을 위해 친구와 함께 만든 웹 게임. 친구는 그림을 맡고, 저는 프로그래밍을 맡고, 음악은 같이 만들었습니다.
Java 로 만든 뉴턴 역학 시뮬레이터.
힘, 합력, 알짜힘, 가속도, 속도, 마찰력과 같은 중 · 고등 · 대학교 물리학 책에서는 그림으로밖에 못 보여주는 개념들을 보이는 대로 시뮬레이션해줌으로써 이해를 돕습니다.
제 31 회 한국정보올림피아드 공모 대회에서 은상을 수상하여 국제과학기술경진대회 (ISEF) 에 진출하였습니다.
기술 스택: Java, Swing
개발자가 색을 좀 더 능수능란하게 다룰 수 있게끔 도와주는 GUI 애플리케이션. 색을 간편하게 고르고 변환할 수 있습니다.
제 30 회 한국정보올림피아드 공모 대회에서 은상을 수상하였습니다.
기술 스택: Java, Swing
전자 회로와 아두이노를 만지작거리던 소싯적에, 만들어본 거의 모든 것을 인터넷에 올렸습니다. 많은 것이 인터넷에 이미 올라와있던 것을 단순히 직접 만들어보거나 약간의 변형을 가하는 수준에서 그쳤지만 (안 그런 것도 있습니다: YouTube link), 그렇게 메이커 문화 (maker culture) 를 확산시키는 것만으로도 제법 인기를 끌 수 있었던 것 같습니다. 한국의 잘나가던 아두이노 관련 네이버 카페에서도 활발히 활동하였습니다. 이때의 지치지 않는 열정(의 기록)은 언제나 제게 영감을 주는 참 귀중한 자산입니다.
유튜브 광고로 100 불을 벌어보기도 하였습니다.
GitHub · YouTube (구독자 153 명) · Blogger · 네이버 블로그
기술 스택: 아두이노 (임베디드 C), Processing (Java)