본문 바로가기
반응형

게임 개발9

[Unity] 아웃 라인(Outline) 그리고 그림자 (shadow) 만들기 (component + shader 코드) / preserve aspect / cull transparent mesh 안녕하세요 오늘은 유니티로 게임 개발하다가 유용한 정보를 찾게 되어서 작성해보게 되었습니다. 바로 아웃 라인 (outline) 기능과 그림자 (shadow) 기능입니다! 보통 아웃 라인 경우, 무언가를 강조할 때 많이 사용합니다. 특히 버튼 등 2D UI 쪽에 많이 적용되는데 기존에는 이런 효과를 만들기 위해서는 unity shader 를 사용했어야 했는데 이 shader 쪽을 활용할려면 유니티 외 언어도 다르고 다르게 공부해야해서 어려웠습니다.  근데 알고보니 유니티 내에서 컴포넌트로 제공하는 것을 이제야 알았다는! 옛날 버전에도 있었는데 왜 진작에 몰랐는지.. 이래는 아는 만큼 고생을 덜 하는 것 같습니다. 저처럼 아웃라인 기능을 사용하고 싶고 쉽게 만들 수 방법을 찾는 사람들을 위해 이 글을 작성해.. 2025. 4. 13.
게임 적(몬스터) 순찰 기능 만들기 - 다익스트라 알고리즘 게임 활용 방법 안녕하세요 오늘 다익스트라 알고리즘에 대한 글을 적어볼까합니다. 원래 저는 알고리즘 공부하는 것을 그렇게 좋아하지 않는데요 왜냐하면 알고리즘을 배워도 게임 개발에 어떻게 써먹어야할지 잘 안 와닿기 때문입니다. 하지만 확실히 개발하다 보면 필요할 때가 오게 됩니다. 그래서 이번에는 제가 어떤 게임을 개발하면서 어떤 부분에 이런 알고리즘 활용해서 기능을 개발할 수 있는 지와 이 알고리즘 방식에 대해 저 나름대로 설명을 풀어나갈까 합니다!  이번에 제가 만든 게임은 어떤 장소에서 순찰하는 적이 있고 그 순찰하는 적을 피해서 플레이어가 아이템을 획득해서 탈출하는 게임입니다. 여기서 중요한 부분은 아무래도 적의 움직임입니다. 적의 움직임이 너무 쉽고 단조롭다면 난이도가 하락하고 플레이어들이 덜 재밌어 하겠죠?  .. 2024. 10. 20.
[공모전/게임잼] 대한민국 No.1 서버 게임 개발 공모전 / 제 2회 포톤 게임잼 - Photon Game Jam 예선 참여 후기 및 Photon 이용 후기 안녕하세요 오랜만에 프로젝트 관련된 글을 작성하게 되었습니다.요즘 회사 그만두고 프리랜서를 뛰다가 이 마저도 끝나서 심심한 찰나에 이렇게 빈 시간에 여러가지를 도전해보자 해서 참여하는 활동들이 몇 개 있습니다. 이 중에 한 개를 이 글을 통해 공유해볼까 합니다.  참여한 공모전은 게임 공모전으로 게임 개발자라면 한번 쯤 들어보셨을 Photon에서 여는 공모전 참여하고자 해당 프로젝트를 시작하게 되었습니다. 요즘 꿈이 모든 장르 게임 한번 씩 만들기인데 멀티 게임은 한번도 안 만들어 봐서(회사 프로젝트 외 개인적으로) 흥미가 가더라고요.   위 포스터를 통해 관련 공모전 내용을 자세히 보실 수 있습니다. 현재는 팀 접수 후 1차 예선 제출을 위해 게임을 만들고 있습니다. 그래서 제일 중요한 무슨 게임을 만.. 2024. 8. 6.
게임 만들면서 고려하면 좋은 점 + Unity UI 공부 1. 함수 이름을 작성할 때는 목적 띤 이름을 작성하면 좋다. 행동까지 적을 필요없다.  // 타깃 찾고 쫓기 public FindAndFollowTarget() { // 타깃을 찾기 this.FindingTarget(); // 타깃 쫓기 this.RunTarget(); // 현재 거인 상태 검사하기 this.ChangeTitanAllState(); // 혹시 계속 멈춰있지 않은 지 검사 this.CheckTitanStopLoop(); } 2. 싱글톤 사용은 최소화하기 - 싱글톤으로 불려올 수 있는 클래스가 많아지면, 해당 클래스를 어디에서 사용할 수 있는지 헷갈릴 수 있다3. 서버 메세지.. 2023. 12. 11.
반응형