티스토리 뷰

코드 - github.com/qlee3/DodgeBug

 

qlee3/DodgeBug

빌드 중에 시간을 죽이고 버그를 피하는 의식을 치르세요! Contribute to qlee3/DodgeBug development by creating an account on GitHub.

github.com

 

결과물 - 똥피하기 게임..
예전 추억..

크롬에서 인터넷이 막히면 공룡 달리기 게임을 할 수가 있는데, 굉장히 재미있게 했었다. 빌드 시간에도 이런 재밌는 게임을 하고 있으면 어느샌가 빌드가 끝나지 않을까? 해서 만들었다. 

빌드 시간 중에 버그를 피하는 의식을 치르자는 컨셉으로 똥피하기 게임을 먼저 만들어봤다.

터미널에서 게임을 하려면 어떻게 해야할까 고민을 많이 해봤었는데, 찾아보니 blessed라는 편한 라이브러리가 있었다.

www.npmjs.com/package/blessed

 

blessed

A high-level terminal interface library for node.js.

www.npmjs.com

 

사실 여기서 거의 다해주었고, 이미 괜찮은 예제를 만든게 있어, 해당 코드를 참고해서 몇시간만에 간단히 완성!

https://github.com/taniarascia/snek

 

taniarascia/snek

🐍 ‎ A terminal-based Snake implementation written in JavaScript. - taniarascia/snek

github.com

 

다른 게임도 많이 만들 수 있을 것 같은데, 일단은 시간 죽이기용으로 똥피하기 게임이 가장 먼저 떠올라 만들어보게 되었다.

 

 

npm 배포는 로그인만 되어 있으면 간단하게 할 수 있었고, bin에 실행 명령어만 추가해 완성!

readme 파일을 좀 더 예쁘게 하면 좋을텐데, 이 부분은 좀 더 고민해서 잘 만들어 봐야겠다 ㅎㅎ 또 퍼온 코드를 최대한 활용했는데, MIT 라이센스이긴 하지만 출처를 더 명확히 해야 할 것 같다.

 

아래는 결과물

www.npmjs.com/package/dodge-bug

 

dodge-bug

Dodge Bug during build time!

www.npmjs.com

 

 

댓글