본문 바로가기

유니티137

두번째 게임 [DarkPlace] https://youtu.be/9ghAJzXO9ZQ ▶다운로드 (구글플레이스토어) play.google.com/store/apps/details?id=com.DefaultCompany.DarkPlace Dark Place - Google Play 앱 1인칭 호러 좀비게임입니다. 좀비들을 쓰러뜨리고 아들을 구하세요! play.google.com ▶ 장르 액션FPS좀비게임 ▶스토리 다크좀비들로 세상이 멸망한지 3년전... 겉으로만 사람을 판단하고 비난하는 세상... 이런 끔찍한 세상 속에서 나는 아들과 어렵게 살아가고 있었다. 아들을 돌아볼 여유도 없이 나는 먹고 살기위해 아니 죽지 않기 위해 일 만 했다. 그러던 어느날 일을 마치고 집에 돌아 왔다. 하지만 평소와 다른 분위기였다. 어둡고 무언가 울부짓는 .. 2021. 5. 2.
유니티 5장(Fadein, FadeOut, 페이드효과, 알파값 조절, image, Ui) ▣ 안녕하세요. 오늘은 게임 씬에서 게임 씬으로 넘어갈 때 페이드인 페이드아웃 효과로 자연스럽게 화면을 넘어가는 효과를 만들어보려고 합니다. ▣ 이 방법은 여러 방법 중에 하나입니다. 정답이라고 생각하시지 마시고 이 방법을 공부한 후에 어려 분들만에 방법으로 공부해 보세요. ▣ 먼저 새 프로젝트를 만들어주세요. 그리고 UI에서 Panel을 생성해 주세요. ▣ 그럼 이렇게 Canvas안에 Panel이 생성된 걸 확인할 수 있습니다. Panel을 클릭하셔서 image에서 Color에서 RGB 모두 0으로 맞춰주시고요. A 알파 값은 255로 맞춰주세요. RGB은 각각 색을 의미하고, A알파는 투명도를 의미합니다. ▣ 그런 다음에 GameManager을 생성해 주시고 그 안에 GameManager라는 스크립트.. 2021. 2. 9.
유니티 4장(mixamo 애니메이션 만들기, animation type, humanoid, 캐릭터 애니메이션) ▣ 안녕하세요^^ 여러분들이 원하시는 게임 잘 만들고 계신가요?? 이번장은 애니메이션을 mixamo를 활용하여 만들고 활용하는 간단한 과정을 공부해 보도록 하겠습니다. 주의해야 할 점은 제가 애니메이터랑 애니메이션을 실행하고 다루는 부분은 공부하지 않고 오로지 만들고 그걸 활용하는 방법만 공부하니 이점 참고해 주시면 감사하겠습니다. ▣ 제가 말씀드리는 방법은 저도 배우며 공부한 내용 중에 한 가지 방법입니다. 제가 말씀드리는 방법이 정답이 아닙니다. 이점 참고해주세요~~^^ ▣ 먼저 여러분들이 사용할 mesh를 선택해 주세요. 저는 유니티에서 구매한 좀비 mesh를 사용하겠습니다. 그리고 rig를 들어가셔서 animation Type이 Humanoid인지 확인해야 합니다. 쉽게 사람 모양에 mesh이면 .. 2020. 10. 11.
유니티 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.