전체 글 (114)

03
01

https://play.google.com/store/apps/details?id=com.grootstudio.memo&hl=ko 

 

블럭메모 - Google Play 앱

블럭 방식으로 메모할 수 있습니다.

play.google.com

 

블럭 메모로 메모할 내용을 위치, 알람, 날씨을 함께 저장할 수 있다.
 
고1 때 DiMo 유튜버 분의 튜토리얼 보면서 따라 만들었다.
 
영상에서 알려준 코틀린 강의를 보면서 겸사겸사 자바도 공부했다
 
C#이랑 자바가 비슷한 개념이 많아 신기했다. 사용한 엔진은 안드로이드 스튜디오다.
 
기능 중에 그리기 기능도 있는데 기억 상 깃허브에서 라이브러리를 가져와서 만든 기능이다.  

 

 

 

COMMENT
 
03
01

https://play.google.com/store/apps/details?id=com.GrootStudio.HEC&hl=ko 

 

건강에너지 계산기 - Google Play 앱

기초 대사량, BMI,먹은 메뉴 등을 통해 자신의 신체가 건강한지 검사할 수 있습니다!

play.google.com

 

기본 정보를 입력하고 자신이 먹은 메뉴들을 선택하면 간단하게 계산이 가능한 앱이다.

 

고등학교 2학년 생명과학 시간에 수행평가 과제로 만들었다.

 

다행히 생명과학 선생님이 되게 좋게 봐주셔서 점수는 잘 챙겼다.

 

잘한점 :

1. 이전에 2D 프로젝트 만들어본 경험으로 UI를 직접 그려 만들었다.

2. Dotween을 통해 UI 애니메이션을 간단하고 빠르게 구현하였다.

3. Bfxr 프로그램으로 버튼 클릭 사운드를 구현하였다.

4. 만들면서 정확한 계산기를 위해 기초대사량과 음식의 칼로리를 공부하였다.

5. 식품 안전나라의 음식 데이터를 엑셀로 다운해서 메모장으로 유니티에 넣었다.

6. 메모장의 각 글자들을 string관련 메서드들로 정리했다.

7. 음식 칼로리 검색 기능에 자료구조에서 배운 이진 탐색 방식을 적용함

 

못한점 :

1. BMI는 정확한 개념이 아니란 걸 이번에 알게 되었다.

2. 때문에 앞으로 다른 건강 앱은 사용 안할 것이다. 

3. 목표에 맞게 만들어서 다른 문제점은 없는듯하다.

 

COMMENT
 
03
01

https://play.google.com/store/apps/details?id=com.GrootStudio.MoleCalculator&hl=ko 

 

몰 계산기 - Google Play 앱

질량 백분율, 몰 분율, 몰랄농도 계산기능을 가진 계산기입니다.

play.google.com

 

고등학교 2학년 화학 수업에서 수행평가 과제에서

 

발표 할 주제가 생각나지 않아 유니티로 화학에서 배우는

 

몰 개념을 바탕으로 계산기를 구현했다.

 

아쉽게도 이 시기에 코로나가 유행이라 온라인 수업으로

 

발표를 하게 되었는데 다행히 반 친구들이 좋아해주고 리뷰도 달아주었다.

 

잘한점 :

1. 이전에 2D 프로젝트 만들어본 경험으로 UI를 직접 그려 만들었다.

2. Dotween을 통해 UI 애니메이션을 간단하고 빠르게 구현하였다.

3. Bfxr 프로그램으로 버튼 클릭 사운드를 구현하였다.

4. 만들면서 정확한 계산기를 위해 화학 개념을 훑어볼 수 있어 좋았다. 

5. 질량 백분율 계산기를 제작하는 과정에서 화학 분자식을 입력받아 계산했는데

원자의 종류는 원자의 개수의 숫자로 쪼개서 구분하는 방식을 사용함 ex) 2H2O1 -> H 2개 O 2개

그리고 원자의 개수는 분자의 개수를 곱해서 저장하였다

6. 분자식을 원자로 쪼개는 과정에서 string을 다루는 법을 배웠다.

7. TryParse 메서드를 써서 글자로 되있는 숫자를 int로 변환했다.

8. Trim 메서드를 써서 글자의 공백을 지웠다.

9. 정규표현식 Regex를 사용해 화학식의 숫자와 문자를 분리해서 계산했다.

10. 주기율표의 원자 질량과 원소를 바탕으로 만들어서 공부가 많이 되었다 ㅎㅎ

 

못한점 :

1. 간과한 점이 원자 질량이 소수점 자리가 너무 크다는 점이다.

2. 때문에 반올림으로 간단한 계산만 해서 이 부분은 아쉬웠다. 

3. 분자식에서 생략하는 1을 꼭 적어야만 계산이 된다. 이부분은 고치고 싶다.

4. 앱스토어 출시 해보고 싶다... 애플 사고 싶은데 돈이 없다...

 

 

 

COMMENT
 
03
01

https://play.google.com/store/apps/details?id=com.GrootStudio.LegendTaxi&hl=ko 

 

전설의 택시 - Google Play 앱

귀욤한 3D 택시 러너게임

play.google.com

 

 


중학교 2학년일 때 C언어 포인터 단원까지만 배우고 바로 유니티를 접하게되어 만들어본 게임이다.

 

게임은 단순하다. 왼쪽과 오른쪽 화면을 누르면

 

택시가 그 방향으로 움직여 앞에서 오는 장애물을 피한다.

 

택시는 장애물을 피하면서 손님들을 태우면 코인을 받는다.

 

모은 코인은 새로운 택시를 해금하는데 사용한다.

 

잘한점 :

1. 첫 프로젝트가 3D라서 많은 시도를 해볼 수 있었다.

2. 친구가 모델링을 해주어 협업을 해보았다.

3. TextMeshPro를 바로 접해서 공부할 수 있었고 RichText도 공부할 수 있었다.

4. UI 배치가 엉성하지만 UI의 원리를 조금 알 수 있었다.

5. 획득한 코인의 수를 저장하기 위해 PlayerPrefs를 공부함

6. 상점 시스템에서 간단한 차 회전 연출을 직접 구현해봄

7. 플레이 하다 멈추는 기능을 엉성하게 만들어봄

8. 물리 충돌 시스템을 이해는 못해도 따라 만들면서 적응해보았다.

 

못한점 :

1. 3D를 처음 접해서 어떤 모델링 방식이 가벼운지 몰랐다.

2. 덕분에 마크에서 3D 모델을 만든 뒤 모드로 추출하여 모델을 썼다ㅋㅋ

3. UI에 쓸 이미지를 만드는 방법을 몰라서 크기가 막무가내다

4. 저장 시스템이 엉성해서 구현은 됐지만 PlayerPrefs가 두서없이 있어 코드가 더럽다

5. 제일 중요한건데 프리팹 오브젝트 폴링을 안했다.

6. 애초에 처음 유니티 접한거라 몰랐다.

7. 약 50개의 종류가 되는 맵의 부분부분 프리팹을 생성하고 파괴하느라 최적화는 엉망이다.

 

COMMENT