분류 전체보기 35

도망런 (Run Away) 모바일 게임 기획일지

학연으로 만난 유니티 개발자 한 명과 같이 협업하며 실제로 출시 가능한 게임을 개발하기로 했다. 게임을 만드는 사람이라면 누구나 대작병을 앓고 있지만... 우선은 협업 방식에 대해 알아보고 작은 것이라도 완성해보고자 플레이타임이 10분 채 되지 않는 간단한 2D 게임을 하나 개발하기로 했다. 아래의 기획서 설명은 기획서의 모든 내용을 담고 있지 않다. ※ 아래 작성된 게임 기획서는 '기획서는 이렇게 써라' 라고 제시하는 것이 아닌, 아직 한참 배울게 많은 내가 답습용으로 작성한 못난 기획서임을 알린다. 나는 아직 배울게 너무나 많은 초보 기획자이다. 도망런 게임 기획 기획서는 노션에 작성했다. 노션에 작성한 이유는, 팀원들의 실시간 확인 및 피드백이 간단하며 글 작성 방식 또한 마크다운으로 간단하게 쓸 ..

[baekjoon] 1107. 리모컨 문제풀이 with Python

1107. 리모컨 1107번: 리모컨첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다.  둘째 줄에는 고장난 버튼의 개수 M (0 ≤ M ≤ 10)이 주어진다. 고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼www.acmicpc.net코딩 테스트 문제 풀이의 첫 게시글로는 알고리즘 이론에 포스팅했던 브루트 포스 알고리즘을 활용하는 여러 문제들 중 유명한 문제인 골드5 문제 리모컨에 대한 풀이를 들고 왔다. 나의 풀이 # 1107. 리모컨 (골드 5)# 알고리즘 분류 : 브루트포스import sysn = int(sys.stdin.readline())m = int(sys.stdin.readline())broken = []if m > 0 : broken = li..

문제 풀이 2023.03.30

[Brute Force] 브루트포스 알고리즘에 대해

우리 모두 나이가 어릴 때, 다음과 같은 생각을 해본 경험이 있을 것이다.  "이거 비밀번호 맞춰봐!""음... 그냥 0000부터 9999까지 다 눌러보면 되는거 아냐?"  무식하다.정말 무식하지만...반대로 정말 확실한 방법이다! 브루트 포스 (Brute Force)바로 위에서 짤막하게 이야기한 비밀번호에 대한 이야기를 들었다면, 당신은 벌써 브루트포스 알고리즘에 대해 99%나 이해한 것과 마찬가지이다. Brute(난폭한) + Force(힘, 폭력) 단어 조합으로 만들어진 이름의 이 알고리즘은,정말 무식하게 무차별적으로 모든 값을 대입해보고 정답을 찾아내는 알고리즘이다. 이 알고리즘은 척 봤을 때, 누구나 치명적인 단점을 하나 생각할 수 있다.바로, 매우 오래 걸리고 자원이 무지막지하게 든다는 점이다...

알고리즘 2023.03.30

GitHub에 유니티 프로젝트 Commit하기 / Push하기

작업한 유니티 프로젝트를 깃에 커밋, 푸쉬하는 이유는 여러가지 존재하나, 다음 두 가지 사항이 가장 큰 이유가 될 수 있겠다. 1. Git에 작업물 백업 2. 여러 사람들과의 협업 작업물 동기화 나도 두 가지 이유때문에 작업물을 깃에 잘 커밋해두는 편이다. 그럼, window에서 작업물을 깃에 커밋, 푸쉬하는 방법을 알아보자. 0. GitHub 계정을 준비한다. 깃에 작업물을 올리기 위해선 GitHub 계정이 필요하다. 해당 링크를 통해 GitHub으로 바로 갈 수 있다. 1. GitHub Desktop을 설치한다. 해당 링크에서 GitHub Desktop을 다운받을 수 있다. 깃허브 데스크탑은 유니티 프로젝트 뿐만이 아니라 로컬 파일들을 GUI로 커밋할 수 있도록 도와주는 프로그램이다. 2. 좌측 상단..

블로그를 시작했다

미루고 미뤄왔던 기술 블로그를 드디어 개설했다. GitHub.io와 티스토리 중 고민한 결과 티스토리 플랫폼을 선택했는데, 후에는 GitHub.io로 이사를 갈지도 모른다. 개발자 계정, 깃허브, 블로그 모두 2023년 2월 22일에 처음으로 개설했다. 해당 블로그엔 직접 개발하는 게임의 개발 일지, 유니티 엔진을 비롯한 게임 엔진 공부 정리, 게임 디자인이나 기획, 게임이론 공부 정리, 그 외 BGM 작곡이나 디자인, 그림 및 잡글 등 게임 중심의 기술을 기록할 계획이다. 된다면 개발 및 프로그래밍 언어 관련 기술도 적어보긴 하겠지만, 이건 Git에 적어가보려고 한다. 내가 할 수 있는 작은 것부터 천천히, 최대한 꾸준히 해보려고 한다. 참고로 블로그 이름과 닉네임은 '슈뢰딩거의 고양이'에서 모티브를 ..

주절주절 2023.02.22