본문 바로가기

유니티72

유니티 3장(게임 배경, sky box, material, 머티리얼, 배경색바꾸기, Lighting, 라이팅, 하늘배경 바꾸기) ▣ 안녕하세요 ^^ 이번장에서는 게임을 제작할 때 배경이 되는 부분을 머티리얼을 이용해서 꾸며보는 간단한 팁을 공부해 보도록 하겠습니다. ▣ 매 장마다 말씀드리지만 제가 만드는 방법이 무조건 정답이 아닙니다. 코딩에는 정답이 없듯이 상황에 맞게 여러 가지 팁을 보시면서 자신만에 방법을 만들어가는게 진짜 코딩이라고 저는 생각합니다. 그러니 그걸 감안해서 공부해주세요. ▣ 먼저 이렇게 프로젝트를 하나 만들어주시고요. 그리고 3D로 캡슐과 땅을 만들어보겠습니다. 그런 다음에 ▣ 각각에 역할로 오브젝트 이름을 바꿔줍니다. 그리고 땅에 크기도 크게 해 주었습니다. 이건 그냥 제가 습관적으로 정해서 만든 것입니다. 배경 만드는 것과 상관이 없습니다. ^^;; 그런 다음에 배경에 사용할 에셋을 가지고 오겠습니다. ▣.. 2020. 8. 30.
유니티 2장(오브젝트 풀링, 리스트, 배열, 프리펩, 오브젝트 충돌) ▣ 안녕하세요 ^^ 이번장은 오브젝트 풀링을 공부해 보겠습니다. 오브젝트 풀링이 무엇인지 함께 실습으로 공부하면서 진행하겠습니다. ▣ 그리고 다시 말씀드리지만 제가 드리는 방법은 정답이 아닌 여러 방법 중에 한 가지임을 명심하시고 저와 함께 유니티를 공부한다고 생각해주시면 감사하겠습니다. ▣ 먼저 3D로 프로젝트를 생성해주시고 3D 게임 오브젝트 캡슐과 바닥을 생성해줍니다. 저는 캡슐을 bullet이라고 이름을 지었습니다. 계속 총알이 떨어지는 게임을 만들 겁니다. ▣ 그런 다음에 bullet오브젝트에 Rigidbody를 추가해 줍니다. ▣ 그리고 게임을 플레이해보면 기본적으로 3D오브젝트에 추가된 Collider까지 캡슐이 떨어지는 걸 확인할 수 있습니다. Rigidbody를 보면 Use Gravity.. 2020. 8. 4.
유니티 1장(shader, 양면쉐이더, 양면출력, 천장 양면출력, 머티리얼) ▣ 안녕하세요 ^^ 유니티를 오늘부터 글을 쓰게 되었습니다. 제 블로그 소개를 보면 아시겠지만, 제가 무언가를 가르치기보다는 제가 공부했던 그리고 공부해서 배운 내용들을 함께 공유하고 나누는 블로그입니다. ▣ 오늘은 양면으로 쉐이더를 출력하는 걸 공부해 보겠습니다. 기능적인 것만 간단하게 실습 위주로 설명하도록 하겠습니다. 이 유니티 챕터는 꿀팁을 위주로 진행합니다. 참고해주세요. ▣ 먼저 이렇게 3D로 프로젝트를 만들어주시고요. 가운데 플레이어를 의미하는 3D 큐브와 3D로 plane바닥과 천장을 만들어보겠습니다. 그리고 ▣ 머티리얼을 에셋에 생성합니다. ▣ 그리고 머티리얼 이름을 Ground로 바꿔주시고 ▣ 눈이 아프니깐 색을 회색톤으로 지정해 줍니다. ▣ 이렇게 머티리얼을 각각 바닥, 천장 게임 오.. 2020. 7. 27.
C언어 5장(변수, 상수, 연산자) 먼저 중단점을 찍어보겠습니다. 이건 Break Point라고 부르는 것인데 소스코드 특정 부분에서 프로그램을 멈추게 해 줍니다. 그래서 우리가 빠르게 작동하는 프로그램에 순차적인 부분을 확인할 수 있습니다. 순차적이라는 말은 순서대로 작동한다라는 이야기입니다. 안녕하세요 ^^ 오늘도 즐겁게 코딩을 배워보겠습니다. 저번장에서 숙제를 드렸는데 해보셨나요? 제가 말한 숙제는 꼭 하셔야 합니다. 그래야 실력이 늘어요. 꼭꼭입니다. 그럼 저랑 한가지만 진행해보겠습니다. 먼저 이렇게 작성해보겠습니다. 이걸 보고 어? 이렇게도 할 수 있네요?라는 의문을 가지실 수 있을 거라 생각합니다. 이건 변수 선언과 정의까지 하고 있습니다. ▣ 또한 저위에 그림처럼 하는 방법이랑 맨위에 있는 방법이랑 다르지 않습니다. 결국 변수.. 2020. 4. 11.
C언어 4장(printf()와 변수) 안녕하세요. 오늘은 저번장에 이어서 바로 변수와 상수를 진행하려고 했지만, printf에 대한 개념을 조금이나마 아시고 가는 게 좋을 거 같아 먼저 저번에 했던 printf()printf() 함수에 대해 조금은 어려울 수 있지만 필요한 부분이니 한번 진행해 보도록 하겠습니다. 우선 저번 시간에 했던 코딩을 한번 보겠습니다. ▣ 컴퓨터는 스스로 아무것도 할 수 없습니다. 하나하나 우리가 다 명령을 해줘야 컴퓨터가 그걸 자신들에 언어로 바꿔서 그 신호를 가지고 연산하고 처리합니다. 저번시간에 했던 거 잠시 복습하면 #include 컴파일하기 전에 포함해라라는 의미이고 stdio.h 헤더 파일을 표준 입출력을 내가 쓸 거야라고 선언하는 것이다라고 말씀드렸습니다. 그리고 int main(void){} 함수 여기.. 2020. 4. 7.
C언어 3장(Hello World) 이제 코딩을 진행해보도록 하겠습니다. 하기 전에 먼저 환경설정을 하겠습니다. ▣ 우선 한 가지 예를 들어보겠습니다. 문자들을 구분해보세요. 어떤 게 i이고 어떤 게 L인지 어떤 게 숫자 0이고 어떤 게 영어 O인지 구분하기 어렵죠? 저렇게 그대로 글꼴을 기본 상태에 글꼴로 하고 코딩을 하게 되면 우리가 나중에 코딩을 하고 나서 다시 코딩을 읽을 때 헷갈릴 수 있습니다. 그래서 먼저 코딩을 하기 전에 글꼴을 바꿔줘야 합니다. 도구에서 옵션을 누르면 ▣ 이런 창이 나오는데 여기서 환경에서 글꼴 및 색에서 글꼴을 Consolas를 변경해주세요. 그럼 이렇게 구분하기 쉽게 글꼴이 바뀌었습니다. 꼭 변경하시고 코딩을 시작해주세요. 그럼 코딩을 시작해보겠습니다. 우선 이렇게 입력해주세요. ▣ 꼭 글자 오타랑 기호 .. 2020. 4. 6.
C언어 2장(프로젝트 만들기 시작) 비주얼 스튜디오 2019를 잘 설치해오셨나요?? 충분히 많은 인터넷 자료를 통해서 설치해 오셨을 거라 생각합니다. 그럼 진짜 시작을 해보도록 하겠습니다. 이렇게 생긴 아이콘을 클릭해서 프로그램을 실행해보겠습니다. 실행을 하게 되면 로그인을 하라고 나옵니다. 여기서 MS사에 가입을 해서 로그인을 하고 여러분들이 원하는 테마를 설정하고 확인을 눌러주면 저와 같은 창일 나올 겁니다. 저와 그림이 안 비슷하다고 생각하실 수 있으시겠지만 저는 계속 여러 프로젝트를 생성했기 때문에 저렇게 여러개에 프로젝트들이 보이는 겁니다. 그럼 새 프로젝트를 만들어보겠습니다. 우측 하단에 보면 새 프로젝트 만들기라는 있죠? ▣ 그러기 전에 우선 여기서 프로젝트란 무엇일까요? 우리가 작성할 명령서 -> 바로 소스코드(명령서, 설계.. 2020. 4. 6.
C언어 1장(코딩이란?) 여기에 들어오신 여러분은 처음 C언어를 배우시거나 제 글을 보고 여기서 다시 C언어 공부를 시작해야 하겠다는 여러 이유를 가지고 오신 분들이 많이 있을 거라 생각합니다. 제 C언어 수업은 제가 고등학교 때 C언어를 처음 배웠을 때 궁금했던 것들 그리고 너무나 어려웠던 경험들 용어들을 좀 쉽게 하려고 노력할 겁니다. 여기서 빠진 부분은 계속 하나하나 채워갈 예정입니다. 그리고 저에 주관적인 정리로 설명하는 부분들도 있으니 이 수업이 교과서 정답 진리라고 생각하지 마시고 꼭 의문이 생기시면 댓글을 남겨주시거나 검색을 하셔서 스스로 찾아보시면서 공부를 하시면 더 실력을 빠르게 향상될 겁니다. 그럼 시작해보죠. 그냥 재미있는 소설을 읽는다라는 생각으로 꼼꼼하게 읽어주세요. 자 우선 코딩을 하려면 컴퓨터에 구조를.. 2020. 4. 3.
코딩공부 시작하기(*꼭 읽어주세요) ▶ 여러분 안녕하세요. 저는 현재 코딩 강사 및 1인 게임 개발자인 MRG라고 합니다. 우선 코딩 공부하기에 앞서 간단한 제 소개와 저는 컴퓨터 및 코딩 공부를 어떻게 했는지 그리고 이 블로그는 어떤 블로그이고 앞으로 어떤 계획으로 글을 올릴지 알려 드리도록 하겠습니다. ▶ 딱 여기까지 보시면 아 오리엔테이션이구나... 의미 없겠다 다음 글 읽어야지라는 생각으로 넘기시는 분들이 있을 줄 압니다. ^^ 백번 저도 이해합니다. 글을 그냥 읽지 않고 넘기셔도 됩니다. 하지만 이야기를 들어 보시고 많이 공감하실 겁니다. 그리고 그런 고민으로 들어오셨을 거라 생각합니다. 코딩이 왜 이렇게 어렵지, 왜 실력이 안 늘지?, 왜 이렇게 코딩이 재미없지? 유튜브 영상도 보고 학원 그리고 과외까지 다 해봤는데 왜 프로그램.. 2020. 4. 3.