세상에 이상을 더하다.

지금, Rooti와 함께라면.

Rooti는 상상을 만드는 공방입니다.

Leap to Rooti 32

Route, 7

In-Game 밤송이에 닿자마자 다시 터치해 바로 밤송이를 통과하는 기술, 이른바 ' 밤캔'(밤송이 캔슬)에 대한 보너스 점수를 부여했습니다. 벽면의 다람쥐를 튕기게 하는 기능이 항상 균일한 속도로 작용하지 않는 문제를 내적 매커니즘을 수정함으로써 해결했습니다. 포탈 안에 포탈이 생성되는 버그, 포탈에 도토리가 나오지 않는 버그 등을 수정했습니다. 하드 난이도의 배경 맵을 수정했습니다. UI 게임 최초 실행 후 첫 보너스 점수 표기 시 렉이 발생하는 버그를 해결한 줄 알았습니다. 저희는 멀었나 봅니다..흑흑 보너스 점수가 사라질 때 페이드아웃됩니다. 아이콘을 만들었습니다. Later 홈 버튼 클릭 후 다시 게임에 진입1 시 일시정지 화면이 표시되게 할 것입니다. 일시정지 버튼을 누를 때 인게임 터치에 영..

Route, 6

In-Game 게임의 전체적인 최적화를 진행하였습니다. 게임에서 생기는 여러 버그들을 수정하였습니다. 벽에 닿은 뒤 3초가 있으면 자동으로 다람쥐가 튕겨 나오도록 하여 더욱 다양한 플레이가 가능하도록 하였습니다. 게임오버 이후 떨어지는 애니메이션 동안 설정을 들어가 즉각적인 retry가 가능하도록 하였습니다. 게임이 더욱 빠릿빠릿하게 돌아갈 수 있겠죠? 다람쥐가 하나의 축을 기준으로 회전할때 보너스 점수를 받을 수 있도록 하여, 추가적인 점수를 얻을 수 있는 방법을 고안하였습니다. ( 추후에 더 많은 방법으로 보너스 점수를 얻도록 할 예정입니다 ) 여러 장애물들에 대한 텍스쳐를 추가하였습니다. ( 인게임 장애물에 대한 텍스쳐는 모두 완성하였습니다 ) UI 보너스점수를 얻는동안 점수의 옆에 현재 얻고 있는..

Route, 5

In-Game 이벤트 출입 시 카메라 자연스러운 이동을 구현했습니다. 돈의 개념으로 도토리를 도입하였습니다! 플레이를 하며 도토리를 열심히 모으면 스킨을 사거나 여러 아이템들을 구입할 수 있겠죠? 도토리 데이터에 대한 json 변환 및 save, load를 구현했습니다. 도토리가 생성되는 로직을 상황과 현재 점수에 따라 랜덤위치에 생성되도록 하는 로직을 만들었습니다. 시작화면에서 인게임 화면으로 넘어가는 중간 과정을 추가하였습니다. 인트로 화면 두 번 터치 && 8초 후 자동으로 skip 안이 나오도록 하였습니다. 메인 카메라의 이동방식을 바꿨습니다. 조금 더 자연스러운 움직임을 위해 노력했습니다. 여러 오브젝트들을 프리펩으로 하여 자동 랜덤생성및 배치를 구현하였습니다. 인게임의 배경이 될 수 있는 픽셀..

Route, 4

In-Game 7초 정도의 시간 이후 Skip 할 수 있는 선택안이 나오도록 하였습니다. → 화면을 더블 클릭시 Skip할 수 있는 선택안이 나오도록 하였습니다. 포탈 장애물을 추가하여서 이벤트가 발생하도록 하였습니다. 여러 장애물들의 텍스쳐를 추가하여 귀엽고 무시무시한 장애물을 체험할 수 있습니다! 세이브/로드 데이터 암호화 시스템을 구현하였습니다. UI 메뉴 UI를 완전히 탈바꿈 하였습니다, 귀엽고 아름다운 텍스쳐로 변경! 게임 도중 메인화면으로 나가거나, 다시 시작을 하게되면 지금까지의 점수가 초기화 되도록 점수 시스템을 변경하였습니다. 게임 오버시 일시적으로 터치에 대한 반응을 하지 않도록 하였습니다. UI와 화면 터치를 구분하여 UI부분에 터치를 하는경우 아무런 상호작용도 되지 않도록 하였습니다..

팩토리얼과 순열, 조합

팩토리얼 팩토리얼은 !으로 표현하는데 n!은 1부터 n보다 작거나 같은 모든 자연수의 곱이다.(*0!=1이다.) n!= 1×2×···×(n-1)×n n!은 n명을 1자로 줄 세울 수 있는 경우의 수와 같다. 첫 번째 자리에 올 수 있는 사람 n명, 두번째 자리에 올 수 있는 사람은 첫번째 자리에 간 1사람을 제외한 n-1명, 이와 같은 과정을 반복하면 n-1번째 자리에 올 수 있는 사람은 2명, n번째 자리에 올 수 있는 사람은 1명이다. n명을 1자로 줄 세울 수 있는 경우의 수는 이를 모두 곱한 값과 같으므로 n!과 같음을 알 수 있다. 순열 순열은 서로 다른 n개의 물건 중 r개를 선택하여 나열하는 경우의 수이다. nPr의 형태로 표현한다. 이를 팩토리얼로 나타내보자. 첫번째 자리에 올 수 있는 물..

미적분의 기본정리 2 증명 (F.T.C. 2)

미적분의 두 기본정리가 중요하다는 것을 또 짚고 넘어가지는 않겠습니다. 거두절미하고, 두 번째 정리는 아래와 같습니다. 첫 번째 정리는 부정적분에 대해서 설명했고, 두 번째 정리는 정적분에 대해 설명합니다. 이 정리는 역사적으로도 매우 뜻깊습니다. 어떤 구역의 넓이를 구한다는 것은 굉장히 중요한 일입니다. 고대 사회에서부터 이는 마찬가지였고, 토지의 넓이를 구하는 등의 이유로 말이죠. 그런데 과거에 넓이를 구했던 방법은, 현재로 치면 '구분구적법'에 가깝습니다. 구역을 매우 잘게 쪼개서, 그것들의 넓이를 모두 합하는 것이죠. 그 구역이 복잡한 형태였다면 더 힘들 일이 되었을 테고, 보다 정확한 넓이 계산을 위해서는 더 잘게 잘라야 하므로 보통 고역이 아니었습니다. 그런데 이제 적분이라는 개념이 등장합니다..

Lecture/Calculus 2023.01.30

미적분의 기본정리 1 증명 (F.T.C. 1)

'기본'이라는 단어는 모든 것의 시작이 됩니다. 미적분의 기본정리는 미분과 적분이라는 대학수학의 두 꽃을 연결짓는 시초이며, 미적분학의 가장 중요한 정리라고 해도 과언이 아니죠. 미적분학의 기본 정리는 두 가지가 있으며, 그 중 첫 번째 정리가 이것입니다. f가 [a,b]에서 연속일 때, g를 다음과 같이 정의하면, g는 [a,b]에서 연속이며 (a,b)에서 미분가능하고, g'(x)=f(x)입니다. 라는 것이 이 정리의 내용입니다. 이것은 다시 위 식과도 똑같은 의미입니다. 간단하게 말해, 부정적분하고 미분하면 원래 함수라는 뜻입니다. 이제 이것을 증명합시다. 우선 (a, b)에 속하는 x에 대해, x+h도 (a, b)에 속하는 h가 존재하겠죠. (단 h가 0은 될 수 없습니다.) 그러면, 앞서 정의한 ..

Lecture/Calculus 2023.01.29

여사건

여사건 여사건은 어떠한 사건이 일어나지 않는 사건을 의미한다. 경우의 수 문제를 풀 때 '적어도'라는 말이 있을 경우 여사건을 이용하여 문제를 풀면 더 쉽게 풀 수 있다. 이전글의 예제를 여사건을 이용하여 풀어보자 예제) 1~9의 숫자로 구성된 세 자리 자연수 중 적어도 하나의 1이 포함되어 있는 경우의 수를 구하시오. 이는 (전체 경우의 수) - (1이 하나도 포함되어 있지 않은 세자리 자연수) *여기서 전체 경우의 수는 1~9의 숫자로 구성된 세자리 자연수의 개수를 의미한다. 로 구할 수 있다. 전체 경우의 수: 9×9×9=729 1이 하나도 포함되어 있지 않은 세자리 자연수: 8×8×8=512 따라서 답은 729-512=217 이전글에서 구한 답과 같음을 알 수 있다.

포함배제의 원리

포함배제의 원리 포함배제의 원리는 집합에서 주로 사용된다. 하지만 경우의 수를 구할 때도 사용된다. 예제를 통해 포함배제의 원리가 무엇인지 알아보도록 하자 예제) 1~9의 숫자로 구성된 세 자리 자연수 중 적어도 하나의 1이 포함되어 있는 경우의 수를 구하시오. 쉽게 생각해보면 백의 자리 숫자가 1일 경우, 십의 자리 숫자가 1일 경우, 일의 자리 숫자가 1일 경우를 전부 세어서 더하면 된다. 하지만 이렇게 계산하면 백의 자리 숫자와 십의 자리 숫자가 모두 1인 경우 등 중복되는 경우가 생긴다. 포함배제의 원리는 이러한 중복되는 경우를 빼고 더하면서 경우의 수를 구하는 방법을 말한다. 백의 자리 숫자가 1일경우, 십의 자리 숫자가 1일 경우, 일의 자리 숫자가 1일 경우를 벤다이어그램으로 표현해 보면 위..

수형도와 교란순열

수형도 경우의 수는 어떻게 풀어야 할지 모르겠을 때 노가다라도 하면 답을 구할 수 있는 게 매력이라고 생각한다. 하지만 노가다도 효율적으로 해야 한다. 효율적인 노가다를 위한 방법이 수형도이다. 예제를 통해 수형도가 뭔지 알아보도록 하자. 예제) 4명의 사람이 모자를 쓰고 있었는데 어쩌다보니 모자가 다 섞여버렸다. 모자를 아무거나 골라서 썼을 때 4명 모두가 자신의 모자가 아닌 다른 사람의 모자를 썼을 경우의 수를 구하여라 풀이) 사람을 각각 1, 2, 3, 4라고 하고 수형도를 그려보면 다음과 같이 나온다. 따라서 경우의 수는 9가지 이다. 수형도를 이용하면 모든 경우의 수를 빠짐없이 셀 수 있다. 교란순열 교란순열이란 위의 예제처럼 각 원소의 위치가 바뀌었을 때 모든 원소가 원래 위치가 아닌 다른 위..