![프로필사진](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/k4hHA/btrWX4SyijB/mMLue8DDzTTp5dkQ6RrzcK/img.png)
어제 리지드바디랑 콜라이더를 살짝 했을 뿐인데, 게임 영상에서 무언가 보이는 느낌이었다. "오, 공격키 계속 눌러도 되네!"는 Update()에 넣어놓고 FixedUpdate()에서 주기적으로 처리하게 한거구나. 날개를 달고 안달고에 따라 부딪히고 안부딪히고는 어떻게 한지는 모르겠지만 콜라이더가 적용되고 안되게 했구나 느낌정도랄까. 재미로 보던 게임 영상에서 뭔가 배우는 느낌으로 업그레이드된 것 같다. 이번엔 키보드도 쓰고 충돌도 하고 게임클리어/오버 나오니까 이제 뭔가 좀 하는 느낌이랄까? 제대로 하면 진짜 머리 많이 써야될 것 같은 기분 Gamelog 04_1. 뒤쫓아오게 했다. 쫓아가기 위해 필요한 것은 하기와 같다. 목표 오브젝트 찾기 목표 방향으로 이동하기 public string targetO..
![프로필사진](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bHMXnb/btrW37tWctp/Vx7IKncIrccswpA1n1elKK/img.png)
키보드를 쓰기 시작했다. 뭔가 이제 게임을 만드는 것 같고, 벌써부터 알면 안될 것 같은데 버그가 왜 생기는지 알 것 같다. 2D 게임이 목표인데도, 물리엔진이 어떻게 돌아가는지 알아야 하구나를 느끼고 있다. 근데 뭔가 재밌다! 초등학교때인가 하던 고양이 스크립트? 하는 느낌! 아직 기초라서 그렇겠지만,! Gamelog 03. '키 입력과 충돌 판정'을 따라해봤다. 키 조작으로 움직이기 키 입력을 판정하기 위해서는 Input.GetKey("right")나 Input.GetKey(Keycode.Space)를 사용한다. 키 이름 예시: right, left, up, down, space, tab, delete, a, b, c, 1, 2, 3 ... Update()와 FixedUpdate()를 조합하여 사용한..
![프로필사진](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cWbz4u/btrWYLLlW3B/WjYWwdeZwLuOtWA8okrJ0K/img.png)
Gamelog 02. '스크립트로 동작시키자'를 따라해본다. 스크립트 '무엇을 할 것인가?' 를 정의하는 것이며, C#으로 되어 있음 예시) Forever_MoveH: 계속, 수평으로 이동한다. Forever_Rotate: 계속, 회전한다. Sometime_Turn: 때때로, 돈다. Sometime_Flip: 때때로, 반전한다. 클래스 하나의 기능을 가진 스크립트를 말함. 클래스 이름: 영어, 첫 문자는 대문자. 클래스 이름과 파일이름은 같게. 스크립트 생성시 기본 메서드: Start(), Update() 이외 메서드: FixedUpdate(), OnCollisionEnter2D(), OnMouseDown(), LastUpdate() 하나의 게임 오브젝트에 여러 개의 스크립트 함께 적용(어태치) 가능 메..
![프로필사진](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/qLbMv/btrWUdu4aWb/ksqoxXY8ZQNNPiK2xpVBkK/img.png)
친구와 같이 매주 회의를 하며, 게임을 만들기 위해 공부를 하기로 했다. 9시에 온라인으로 만나기로 했고, 친구가 구글미트 만들어줘서 들어갔다. 친구 유니티 프로젝트가 안만들어진다고 해서 그것도 같이 보려는데, 아직 컴퓨터 세팅이 안되서 친구 화면 공유 안되서 줌으로 왔다갔다 했다. Gamelog 01_1. Unity를 설치 못할 뻔했다. Unity 프로젝트가 안만들어진다고 했다. Unity 매뉴얼을 보면 요구되는 사양은 아래와 같다. 요구사양보다 높은 OS랑 CPU였는데, 설치가 안됐다. 나는 데스크톱을 쓰고 있고 맞춘지 얼마 안되어서 잘 되는 것인가. 컴퓨터를 새로 사야하는 문제인 것인가. 책도 e-book으로 아직 최소 투자로 진행하고 있는데.. 하며 이것저것 생각해보다가 여유용량이 4GB 밖에 없..
![프로필사진](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/QqMhs/btrWdnTwJGO/qW7qmTn6EozpP2TGdF0j91/img.png)
오래전부터 게임을 만들고 싶었다. 게임이 좋아 학교에서 게임 회사로 인턴십을 지원하기도 했었다. 그곳은 AR 게임회사였고, 공을 던지고, 활을 쏘고, 춤을 추는 등의 움직임과 화면에 충격을 감지하는 방식의 게임을 개발하는 곳이었다. 주전공인 경제학과로 갔기 때문에, 게임 개발이 아닌 게임 기획과 제안서 작성 업무를 맡았지만, 직접 체험하고 데모영상을 찍기도 하여 재밌었던 기억이 있다. 그 이후 개발자로 일하면서, '정년퇴직하고 게임 만드는게 목표예요'라는 말을 많이 했다. 하지만 이제 이직하면서 시간과 체력에 여유가 생겼고, '지금 하고 싶다'라는 생각을 하게 되었다. 그래서 친구와 같이 게임을 만들기로 했다. Gamelog 00_1. Unity를 설치했다. 다운로드 지금 Unity를 다운로드하고 전 세..
Eclipse에서 Source not found Error를 해결하는 방법이 주로 디버그 모드에서 조회하는 방법만 검색되는 것 같아 정리합니다. Eclipse Source not found Error Eclipse에서 library 코드를 보고 싶은데 Source not found Error가 날 때, Java나 Maven에서 제공하는 library가 아닌 다른 library는 일반적인 방법으로 보이지 않는 경우가 있습니다. 일반적인 방법 : jar 파일 직접 지정 → 이 방법은 구글에 검색하시면 쉽게 확인 가능합니다. 해결 방법 주로 사내 라이브러리 등 사용하는 경우에 사용하시면 될 것 같습니다. Eclipse Marketplace > Enhanced Class Decompiler 설치 후 Eclips..
![프로필사진](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bDARFP/btrIt6pvoMh/eUo2waRyKkMfNimRbgAg4K/img.png)
알고리즘/코딩테스트 사이트 사이트를 모아두고 차차 후기를 작성할 예정입니다. 백준 온라인 저지(Baekjoon Online Judge) Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 프로그래머스(programmers) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 리트코드(leetcode) LeetCode - The World's Leading Online Programming Learning Platform Level up your..