키보드 조작보다 마우스로 클릭하는게 훨씬 간단한 느낌이었다. 아직 마우스로 클릭하는 초반이어서 그럴진 모르겠지만, 코드도 훨씬 간단하고 빙글빙글 돌아가고 클릭클릭 하는 느낌이 재밌었다! 역시 쉬운걸 잘하게 되고 잘하는게 재밌고 그런 것인가보다. 점점 잘해지면 어려운걸 잘하고 어려운게 재밌게 되는 날이 오겠지. Gamelog 05_1. 마우스로 클릭해봤다. 마우스 터치는 충돌판정 마우스 터치는 Box Collider 2D를 사용하여 마우스와의 충돌로 표현할 수 있다. OnMouseDown()이라는 함수를 사용하며, 게임 오브젝트와 마우스의 충돌 감지시 OnMouseDown()이 실행된다. 이때, OnMouseDown()은 컴퓨터의 마우스만 사용 가능하다. 스마트폰 터치의 경우, Raycast 사용 → 게임..
어제 리지드바디랑 콜라이더를 살짝 했을 뿐인데, 게임 영상에서 무언가 보이는 느낌이었다. "오, 공격키 계속 눌러도 되네!"는 Update()에 넣어놓고 FixedUpdate()에서 주기적으로 처리하게 한거구나. 날개를 달고 안달고에 따라 부딪히고 안부딪히고는 어떻게 한지는 모르겠지만 콜라이더가 적용되고 안되게 했구나 느낌정도랄까. 재미로 보던 게임 영상에서 뭔가 배우는 느낌으로 업그레이드된 것 같다. 이번엔 키보드도 쓰고 충돌도 하고 게임클리어/오버 나오니까 이제 뭔가 좀 하는 느낌이랄까? 제대로 하면 진짜 머리 많이 써야될 것 같은 기분 Gamelog 04_1. 뒤쫓아오게 했다. 쫓아가기 위해 필요한 것은 하기와 같다. 목표 오브젝트 찾기 목표 방향으로 이동하기 public string targetO..
키보드를 쓰기 시작했다. 뭔가 이제 게임을 만드는 것 같고, 벌써부터 알면 안될 것 같은데 버그가 왜 생기는지 알 것 같다. 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()를 조합하여 사용한..
최근에 정말 재밌었던 데이트 코스를 기록해보고자 한다. 이건 정말 꿀잼. 완전 추천하는 코스. 리뷰는 수명이 짧아서 완전 취미삼아만 쓰려고 하는데, 이것이 그 범주! 만약 날씨가 춥다? 전날눈이 왔다? 더 강추. 양주 눈꽃축제 양주 눈꽃축제 가는 길 저 멀리 보이는 겨울 산 뷰가 벌써 미쳐버렸다. 벌써 신나기 시작해버렸다. 하늘도 미쳐버렸다. 가까워질수록 미쳐버렸다. 가기 전날 눈왔는데 다음날 썰매 타러 간다고 잘 됐다는 말을 들었는데, 그땐 그게 이렇게 잘 된 일인줄 몰랐지! 양주 눈꽃축제 퀵하게 이용권을 끊어준다. 월요일 방문! 평일 13,000원에 들어가준다. 신기하게 표가 스티커로 되어 있고, 외투 지퍼에 붙이는 방식이었다. 계속되는 설산뷰 감상! 양주 눈꽃축제 리뷰 볼 때, 이런 뷰는 못봤었기 ..
Gamelog 02. '스크립트로 동작시키자'를 따라해본다. 스크립트 '무엇을 할 것인가?' 를 정의하는 것이며, C#으로 되어 있음 예시) Forever_MoveH: 계속, 수평으로 이동한다. Forever_Rotate: 계속, 회전한다. Sometime_Turn: 때때로, 돈다. Sometime_Flip: 때때로, 반전한다. 클래스 하나의 기능을 가진 스크립트를 말함. 클래스 이름: 영어, 첫 문자는 대문자. 클래스 이름과 파일이름은 같게. 스크립트 생성시 기본 메서드: Start(), Update() 이외 메서드: FixedUpdate(), OnCollisionEnter2D(), OnMouseDown(), LastUpdate() 하나의 게임 오브젝트에 여러 개의 스크립트 함께 적용(어태치) 가능 메..
친구와 같이 매주 회의를 하며, 게임을 만들기 위해 공부를 하기로 했다. 9시에 온라인으로 만나기로 했고, 친구가 구글미트 만들어줘서 들어갔다. 친구 유니티 프로젝트가 안만들어진다고 해서 그것도 같이 보려는데, 아직 컴퓨터 세팅이 안되서 친구 화면 공유 안되서 줌으로 왔다갔다 했다. Gamelog 01_1. Unity를 설치 못할 뻔했다. Unity 프로젝트가 안만들어진다고 했다. Unity 매뉴얼을 보면 요구되는 사양은 아래와 같다. 요구사양보다 높은 OS랑 CPU였는데, 설치가 안됐다. 나는 데스크톱을 쓰고 있고 맞춘지 얼마 안되어서 잘 되는 것인가. 컴퓨터를 새로 사야하는 문제인 것인가. 책도 e-book으로 아직 최소 투자로 진행하고 있는데.. 하며 이것저것 생각해보다가 여유용량이 4GB 밖에 없..
오래전부터 게임을 만들고 싶었다. 게임이 좋아 학교에서 게임 회사로 인턴십을 지원하기도 했었다. 그곳은 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..