약속

쉬운 한글 프로그래밍 언어

약속

쉬운 한글 프로그래밍 언어

응용 - 2048 게임의 모작

모작 스크린샷
모작 스크린샷

많은 프로그래밍 교육용 도구들(스크래치 등)이 기초적인 언어 사용 및 프로그래밍의 개념을 심어주는데는 성공적이지만, 이 도구들을 이용하여 응용 프로그램 개발(앱, 게임 등)에 적용하기에는 한계를 느낀다는 평들을 접할 수 있습니다. 약속 언어를 공개하면서 약속을 이용하여 만들어진 앱을 같이 공개하여 어떻게 응용할 수 있는지 보여드리고자 합니다.

해커뉴스 등에서 유행했던 Gabriele Cirulli가 만든 2048이라는 게임이 있습니다. 상하좌우로 움직이는 커서키를 이용하거나 쓸어넘기는 간단한 조작과 같은 숫자가 만나면 합쳐지는 직관적인 룰로 인기를 끌었습니다.
2048 하러가기
2048 영문 위키피디어 항목

위 게임을 약속을 이용하여 앱으로 구현해 보았습니다. (아직 언어 최적화가 부족하여 일부 폰에서는 반응속도가 떨어질 수도 있습니다.)
웹 버전 플레이하기 안드로이드 버전 APK 다운받기

사용한 소스코드는 아래와 같습니다.
게임.yak
화면.yak

원본 2048게임 스크린샷
원본 2048게임 스크린샷