검색결과 리스트
google play에 해당되는 글 1건
- 2013.03.31 [Android] 안드로이드앱 개발 도전기 (2)
글
[Android] 안드로이드앱 개발 도전기
앱개발로그
2013. 3. 31. 22:02
LifeGame 안드로이드 앱개발 도전기!
하루게 다르게 성장해 가는 안드로이드 시장!
특히 국내에서는 9:1이라는 점유율로 아이폰과의 격차를 상당히 벌려놓았다.
무엇을 공부함에 있어서 가장 좋은 방법은 역시 "백문이 불여일행"!!
공부에서 그치지 말고 직접 앱을 만들고 google play 마켓에 출시해보면 훨씬 많은 것을 느낄 수 있는 것은 당연한 일!
먼저 개발하려는 앱의 주제 선정에 들어갔다.
무엇을 만들까 -_-;; 아무리 생각해도 개발자에게 가장 어려운 질문인 것 같다. (나만 그런가 Otz...)
완료기간을 짧게 잡아 개발이 늘어지는 것을 피하기 위해 잘 아는 것을 주제로 잡기로 했다.
고민끝에 아주 오래전에 만들었던 "The Game Of Life" 가 생각났다.
예전에 자바를 사용하여 만든 데스크탑 스윙애플리케이션이다
The Game Of Life 에 대해 소개하면, 1970년대 영국의 수학자 "존 콘웨이"에 의해 만들어진 세포 자동자중
하나이다. 세로 자동자라고 하니 어려운데... 쉽게 설명하면 "컴퓨터 혼자 하는 세균전" 이라고 억지로 풀어 볼
수 있겠다.;;
격자로 이루어진 판위에 셀(세포)들의 위치가 결정된다. 살아있는 셀은 판위에 표시되고 죽어있는 셀은
빈칸으로 표시된다. 셀은 대각선을 포함하여 상하좌우 8개의 이웃들을 갖게 되는데, 이때 이웃의 개수에 따라
다음턴에 탄생, 생존, 죽음이 결정된다.
턴을 거듭하면서 새로운 셀들이 생겨나고, 죽고, 유지되면서 기이한 패턴을 만들어 내게 되는데
당시에 신기한 패턴을 발견한 사람에게는 상금을 걸어 대중에게 인기를 얻기도 했다고 한다.
게임규칙에 대해 간단히 설명하면
1. 정확히 3개의 이웃을 갖는 (죽은) 셀은 다음 턴에 살아난다. (탄생)
2. 2개 또는 3개의 이웃을 갖는 살아있는 셀은 다음 턴에도 유지된다. (생존)
3. 이웃 1개인 셀은 외로워서 죽고, 4개 이상인 셀은 질식해서 죽는다 (외로움과 질식)
이 게임룰을 적용했을 때, 나타나는 패턴들은 크게 3가지 종류가 분류된다.
전혀 변화가 없는 고정된 패턴(정물, still life),
일정한 행동을 주기적으로 반복하는 패턴 (진동자, oscillator),
한쪽 방향으로 계속 전진하는 패턴(우주선, spaceship).
Gasper 라는 사람이 발견한 글라이더 건(glider gun) 패턴은
마치 글라이더가 총알 처럼 지속적으로 발사되는 재미있는 형세를 이루고 있다.
앱을 개발하면서 많은 고민에 부딪혔다. 사실 개발의 어려움에 관한 고민보다는 오히려
이 앱은 과연 의미있는 앱인가? 이렇게 만들면 좋더 사용하기 편하고 보기 좋은가?와 같은
정체성과 기획, 그리고 인터페이스에 대한 고민이었다.
무언가를 만들게 될 때 어디선가 타협점을 찾는 것! 굉장히 중요하다고 생각한다.
이만 각설하고...Google Play 마켓에 업로드한 앱을 보자! 짜잔!!
<메인 인터페이스>
<패턴을 로드하고 저장하는 기능>
<The Game of Life 소개>
<게임규칙 변경>
물론 마켓에 올렸다고 끝이 아닌것 잘 알고 있다. 관심을 가져주는 분들이 있고,
개선방향에 의견을 주시면 언제든지 반영할 준비가 되어있다.
(수고했다는 의미로 광고한번 살포시 눌러주면 개발자에게 큰힘이 된답니다 ^^)
자. 이제 더 흥미로운 앱을 개발하기 위해 다시 고민할 때이다!
'앱개발로그' 카테고리의 다른 글
| [Android] 안드로이드앱 개발 도전기 (2) | 2013.03.31 |
|---|---|
| 2011년 스마트폰 사용자 통계 (0) | 2012.11.12 |
| BlackBerry Architecture (0) | 2011.04.26 |
android,
conway's the game of life,
glider gun,
google play,
Life Game,
lifegame,
The game of life,
라이프게임,
생명게임,
안드로이드,
안드로이드마켓,
안드로이드앱,
앱디자인,
콘웨이의 라이프게임,
패턴 자동자