카테고리 보관물: 자작 앱 소개

캠핑 랜턴 안드로이드 앱(Camping Lantern Android App)

개요

캠핑 랜턴을 알아보던 중 네모난 형태의 제품이 있어서 비슷한 기능으로 앱을 제작해 보면 재미있을 것 같아 개발하게 되었습니다. 급할 때 비상조명 형태로 사용할 수 있을 것 같았습니다.

제작

개발은 유니티로 진행했습니다. 처음에는 Android Studio 로 개발하려고 했습니다. 하지만 여러모로 생각해 보니 유니티로 개발하는 것이 훨씬 유리할 것으로 판단되었습니다.

오랜만에 유니티를 다루어보니 많은 부분이 바뀌었고 기능도 더 강력해 졌습니다. 핵심적인 부분이 LED 모양을 만드는 것이고 이것을 제어해서 원하는 밝기를 구현하는 것 이었습니다. 처음에는 화면에 많이 추가하려고 했는데 사용하는 기기가 제각각이다보니 합리적인 선택이 아니라는 생각이 들었습니다. 그래서 하나의 LED를 만들고 그것을 복사하는 개념으로 화면에 배열되도록 작업했습니다.

캠핑 랜턴 앱이 실행된 화면

밝기를 조절하는 기능을 넣기 위해 Scene 을 따로 분리해서 설정화면을 제작했습니다. 설정화면에서 슬라이더로 밝기를 조절하면 그에 따라 변경되도록 했습니다. 처음에는 설정화면에 미리보기 LED 가 없어 원하는 밝기인지 처음화면으로 가서 확인해야 했습니다. 너무 불편해서 설정화면에 미리보기 LED를 넣어 원하는 밝기로 편하게 조절할 수 있도록 했습니다.

미리보기 LED가 추가된 설정화면

다음 주소에서 광고가 포함된 무료 버전을 확인하실 수 있습니다.

https://play.google.com/store/apps/details?id=jaeyoung.kim.campinglantern.lite

다음 주소에서는 광고 없이 LED 간격, 색 온도 변경이 가능한 유료 버전을 확인하실 수 있습니다.

https://play.google.com/store/apps/details?id=jaeyoung.kim.campinglantern

LED색 온도, 간격을 조절할 수 있는 유료 버전 설정화면
LED 색 온도, 간격을 조절한 후 화면

사칙연산 게임

개요

오래전부터 숫자를 계산할 때 작은 숫자도 계산기를 이용하게 되었습니다. 그 이전에는 웬만한 계산은 암산으로 해결했는데 이제는 간단한 계산도 어렵다는 생각이 들었습니다. 연습할 수 있는 앱이 없을까 검색해보니 딱 맞는 것이 없었습니다. 객관식 형태로 된 앱이 있었지만 정확한 계산에는 도움이 되지 않을 것 같았습니다. 필자와 같이 기존 앱에 만족하지 못하는 사용자를 위해 사칙연산 게임 앱을 제작하게 되었습니다.

제작

사칙연산을 각각 선택해서 연습할 수 있도록 했습니다. 너무 간단하면 의미가 없어서 각자의 수준에 맞게 숫자 길이와 문제의 개수를 선택할 수 있도록 했습니다. 한자리는 너무 쉬운 것 같아 두자리가 기본값으로 설정되도록 했습니다. 화면모드는 다크모드를 기본으로 했습니다.

사칙연산 게임 설정 화면

원하는 연산을 선택해서 문제를 풀기 시작하면 진행된 시간이 나타나도록 했습니다. 처음에는 각각 정답여부만 출력하려고 했으나 가장 마지막에 출제되었던 문제와 정답을 보여주고 몇개를 맞추었는지 보여주는 방식으로 마무리했습니다. 빼기모드에서는 음수가 나타나지 않도록 조정했고 나누기연산에서는 몫값만 입력하도록 간략화 했습니다.

사칙연산 게임 진행 화면
사칙연산 게임 결과 화면

틈틈히 연습을 해 보니 조금씩 암산 능력이 향상되는 것 같습니다. 물론 꾸준히 연습하고 자리수를 늘려야 하겠지만…

사칙연산 게임 앱으로 암산능력을 향상시켜 보세요! 다음 주소에서 확인하실 수 있습니다.

https://play.google.com/store/apps/details?id=jaeyoung.kim.mathgame