본문 바로가기

강좌

유니티 강좌 05. 2D 플랫포머 이동 저번에는 탑뷰 형식의 게임에 사용될 플레이어 상하좌우 이동에 대해서 알려드렸습니다. 하지만 마리오, 소닉, 테라리아 같은 플랫포머 게임을 만들 때는 중력이 적용된 좌우 이동이 필요합니다. 이번 강좌에서는 리지드바디와 Velocity() 함수를 사용해서 중력이 적용된 이동을 구현해 보도록 하겠습니다. 유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다. 그중에서도 제 torotoblog.tistory.com 유니티 강좌 05. 화면 흔들림 효과 게임 속에는 다양한 효과들이 적용되어 있습니다. 일반적으로는 알지 못하는 효과이더라도 모두 게임을 역동적으로 .. 더보기
유니티 강좌 05. 화면 흔들림 효과 게임 속에는 다양한 효과들이 적용되어 있습니다. 일반적으로는 알지 못하는 효과이더라도 모두 게임을 역동적으로 만들어주는 중요한 역할을 하고 있죠. 그 중 하나가 바로 화면 흔들림 효과입니다. 플레이어가 땅에 착지하거나, 총을 쏘거나, 공격을 받거나 할 때 화면이 조금씩 흔들리면 어떠한 충격이 있다는 것을 간접적으로 전달할 수 있죠. 이번 강좌에서는 유니티 애니메이션 기능을 활용해서 화면 흔들림 효과를 구현해 보도록 하겠습니다. 유니티 강좌 03. 2D 플레이어 추적 AI 만들기 모든 게임에 적이 있지는 않지만, 대부분의 게임에는 플레이어가 무찌를 수 있는 적이 등장합니다. 하지만 적들은 사람이 직접 조종하는 캐릭터가 아니다 보니 스스로 판단하고 움직이는 AI가 torotoblog.tistory.com 유.. 더보기
유니티 강좌 04. 2D 랜덤 패트롤 AI 게임에서 적을 만났는데 적이 동상처럼 가만히 서있기만 한다면 어떨까요? 분명 엄청 지루한 게임이 될 것입니다. 또는 적이 어디에 있는지 뻔히 알기 때문에 스테이지를 깨기 매우 쉬워지겠죠. 잘 만들어진 게임을 보면 적들은 플레이어가 근처에 있지 않더라도 항상 바쁘게 움직이고 있습니다. 꼭 적이 아니라 주민 npc, 동물, 등 게임에 등장하는 캐릭터들이 항상 움직이고 있는 모습을 볼 수 있죠. 이번 강좌에서는 2D 랜덤 패트롤을 구현해 보도록 하겠습니다. 유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다. 그중에서도 제 torotoblog.tistory.. 더보기
유니티 강좌 03. 2D 플레이어 추적 AI 만들기 모든 게임에 적이 있지는 않지만, 대부분의 게임에는 플레이어가 무찌를 수 있는 적이 등장합니다. 하지만 적들은 사람이 직접 조종하는 캐릭터가 아니다 보니 스스로 판단하고 움직이는 AI가 필수적입니다. AI라는 단어를 들으면 어려운 고급 기술이라고 생각하실 수도 있겠지만, 간단하게 플레이어를 따라다니는 정도는 금방 구현할 수 있습니다. 이번 강좌에서는 moveTowards() 함수를 사용해 플레이어를 따라다니고, 일정 거리가 되면 멈추는 간단한 2D 적 AI를 만들어 보도록 하겠습니다. 유니티 강좌 01. 기본 인터페이스 유니티는 게임 개발을 조금 더 쉽게 할 수 있도록 도움을 주는 엔진입니다. 3D와 2D 환경의 게임을 모두 개발할 수 있고, C#을 지원하기 때문에 초보자가 쉽게 접근할 수 있습니다. 그.. 더보기
유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다. 그중에서도 제일 기본은 움직임이죠. 유니티에서는 다양한 방법으로 플레이어가 이동할 수 있도록 제어가 가능한데요, 이번 강좌에서는 Rigidbody(리지드바디)를 사용한 2D 플레이어 상하좌우 이동을 구현해 보겠습니다. 유니티 강좌 01. 기본 인터페이스 유니티는 게임 개발을 조금 더 쉽게 할 수 있도록 도움을 주는 엔진입니다. 3D와 2D 환경의 게임을 모두 개발할 수 있고, C#을 지원하기 때문에 초보자가 쉽게 접근할 수 있습니다. 그리고 유니티 torotoblog.tistory.com 백준으로 배우는 C 언어 01. Xcode 설치하.. 더보기
유니티 강좌 01. 기본 인터페이스 유니티는 게임 개발을 조금 더 쉽게 할 수 있도록 도움을 주는 엔진입니다. 3D와 2D 환경의 게임을 모두 개발할 수 있고, C#을 지원하기 때문에 초보자가 쉽게 접근할 수 있습니다. 그리고 유니티로 만든 게임이 내는 수익이 일정 금액 이하라면 누구든지 무료로 사용할 수 있도록 배포하고 있기 때문에 많은 인디 개발자들이 유니티를 선택하고 있습니다. 이번 유니티 강좌에서는 기본 인터페이스에 대한 설명부터 간단한 게임을 만들어보기까지, 유니티에 대한 다양한 것들을 설명해 드리려 합니다. 백준으로 배우는 C 언어 01. Xcode 설치하기 C 언어를 배우기 시작하면서 이것저것 찾아보다가 백준(Baekjoon)이라는 사이트를 알게 되었는데요, 기초부터 고급까지 수만 개의 문제들을 풀어볼 수 있는 사이트입니다. .. 더보기
플러그인 강좌 09. 구글 서치콘솔 최근까지 티스토리는 사이트맵을 따로 제공해 주지 않아서 외부 사이트를 이용해 직접 사이트맵을 만들어야 했습니다. 새로운 글을 쓸 때마다 새로 사이트맵을 만들고 업데이트해야 하는 번거로움 때문에 사이트맵을 사용하지 않는 블로거들도 있었죠. 그러다 며칠 전 4월 27일에 티스토리에서 사이트맵을 자동으로 생성하고 제공하기 시작했습니다. 동시에 구글 서치콘솔 플러그인을 제공하면서 손쉽게 구글 검색 등록 또한 할 수 있게 되었죠. 플러그인을 통해서 서치콘솔에 연동하면 사이트맵도 자동으로 등록해 줍니다. 덕분에 힘들게 작성한 아래 두 글들이 필요 없어졌네요 ㅠㅠ 블로그 강좌 08. 구글에 블로그 검색 등록하기 네이버 검색 플랫폼에서 네이버 블로그를 제외한 모든 블로그들이 '블로그' 섹션이 아닌 '웹사이트' 섹션으로.. 더보기
백준으로 배우는 C 언어 20. 별 찍기 - 2 이번 문제는 18. 별 찍기 - 1 문제와 비슷한데요, 별을 오른쪽 정렬로 해야 하기 때문에 조금 까다로운 부분이 있습니다. 프로그래밍을 처음 접하시는 분들은 조금 어렵게 느끼실 수도 있는데요, 경험이 쌓이다 보면 이런 경우에는 어떤 형식으로 코드를 짜야하는지 감이 생기니까 최대한 많은 경험을 쌓는 게 중요합니다. 백준으로 배우는 C 언어 18. 별 찍기 - 1 for 문을 여러 번 사용하면 어떻게 될까요? 해보기 전 까지는 어떨지 쉽게 예상이 가지 않을 건데요, 이번 문제를 통해서 중복해서 사용되는 for 문에서는 결과가 어떻게 나오는지 확인해 봅시다. 백준으로 배우.. torotoblog.tistory.com 백준으로 배우는 C 언어 19. 알람 시계 오늘 백준 사이트에 들어가 보니 if 문 단계에 .. 더보기