본문 바로가기

Unity

(160)
Unity3D_MyProject - 게임개발일지#2(2023. 1. ~ 2023. 1. 11) 2023. 1. ~ 2023. 1. 11 ●1. 2 - 보스포탈 구현 - 0.포탈은 순차적으로 최초 플레이 10분째 생성되고, 이 후에는 보스 클리어 시간 기준으로 다시 10분 간격으로 총 3회 생성됨 포탈의 생성과 관리는 InGameManiger에서 관리 - 1.월드필드 포탈 월드필드에서 캐릭터가 포탈에 들어가면 보스필드로 캐릭터 이동, 가시적, 내부적 포탈 출입 제한 횟수(3회)에서 1회씩 차감 - 2.보스필드 포탈 보스필드에서 캐릭터가 포탈에 들어가면 월드필드로 캐릭터 이동 3회 출입 제한 횟수 모두 소진 시 보스필드에서 월드필드로 나올 수 없음 ●1.5~ 1.10 - 보스1(거미보스) 구현 : 3가지 공격을 랜덤으로 사용(MonsterBase 스크립트를 기본으로 하여 상속받아 BossFSM 스크립..
Unity3D_MyProject - 게임개발일지#0(2022. 1. ~ 2022. 12.) 2022년도는 개인적인 이유로 개발에 많은 시간을 투자하지 못했습니다 ㅠㅠ... 하지만 최종적으로 기회의 큰 틀을 잡고 추가적으로 여러가지 요소들을 더해가면서 인게임Scean : UI Scean을 약 4:6정도의 비율로 작업을 했던 것 같습니다. 2023년 초에는 개발을 마무리할 생각으로 기능적인 부분은 마무리짓고 사운드작업까지 완료했네요 UI Scean은 95%이상 마무리가 되었습니다 그런데 이 후 인게임Scean을 마무리 지으려했는데 무언가가 부족하다고 느껴졌는지 Play요소들을 추가하려는 계획을 세워버렸네요. 2022년도에 개발을 하면서 유저를 사로잡기 위해서 레벨디자인이 중요하다는 것을 깨달았습니다. 그러면서 저의 첫게임을 할 수 있는 것들은 다 해보자는 생각으로 약간의 기획변경 및 수정을 거쳐야..
Unity3D_MyProject - 게임개발일지#0(2021.5. ~ 2021. 12.) 그동안 게임개발일련의 과정을 메모장으로 기록을 해왔었습니다. 처음 본격적으로 게임개발프로젝트를 기획하고 시작한 건 2021. 5월경 이었네요 직장을 다니면서 느리지만 나름 꾸준히 개발을 해왔던 과정들입니다 처음에는 터치로 공을 Charge시켜 스와이핑으로 날리며 점진적으로 StageClear를 하는 방식으로 구현하다가 로그라이크로 장르를 바꾸게 되었구요 중간중간 게임의 방향성을 수정하는 일이 잦았네요 첫 6개월 동안은 게임개발에 있어 기획단계가 매우 중요함을 느꼈습니다 나름의 개발프로젝트를 시작한 2021.5월 부터 현재 2023. 1. 12까지 1년반 정도 프로젝트를 진행해오고 있네요 그 간의 과정들을 기록한 메모장 개발일지를 연도별로 포스팅 하고 남기려 합니다 2021. 5. 1. ~ 2021. 12..
Unity3D_MyProject - 게임개발일지#1 오랜만에 블로그를 쓰게되었습니다.. 꽤 긴 기간 개발해온 모바일게임 프로젝트가 있는데 어느정도 진행되었는지 기록하려고 다시 오랜만에 블로그에 접속하게 되었네요 초기 구상은 아래와 같이 유명한 모바일게임인 궁수의전설을 모티브로하여 초기 UI를 구상하고 인게임에서는 원맵 클리어 앤 스테이지 이동 형식으로 개발을 했었습니다 UI는 유투브 고라니 tv님 영상을 참조했습니다 기능은 유지하고 나중에 이미지는 커스텀으로 다시 꾸며줄 예정이었구요 인게임에서 터치로 이동하고 캐릭터의 움직임을 멈추면 원거리기본공격을 합니다 추가로 가까이서 공격하면 근접공격을 하도록 했습니다 손을 빠르게 슬라이드하여 회피기인 대쉬가 작동하도록 추가했고 또한 액티브스킬로 직접 터치하여 사용하는 캐릭터 고유 스킬도 만들었습니다. 슬롯을 돌려 ..
Unity기타 - 특정 값을 제외한 랜덤값 구하기 https://drehzr.tistory.com/195 Unity) 특정 값을 제외한 랜덤한 값 구하기 특정 값을 제외한 랜덤 한 값 구하기 개발을 진행하다보면 특정한 값을 제외한 랜덤 한 값을 구할 때가 있다. 그런 상황에서 썻던 코드이다. using System.Linq; public int GetRandomNotContain(int _min,.. drehzr.tistory.com 출처 감사합니다
Unity기타 - 무료icon 이미지 사이트, 3D그림판 배경제거방법 1.아이콘이미지사이트 참조: https://icon-icons.com/icon/fire-dash/39171 Fire, dash Free Icon Fire, dash Icon in Game Icons ✓ Find the perfect icon for Your Project and download them in SVG, PNG, ICO or ICNS, its Free! icon-icons.com 2.3D그림판 배경제거방법 참조: https://icon-icons.com/icon/fire-dash/39171 Fire, dash Free Icon Fire, dash Icon in Game Icons ✓ Find the perfect icon for Your Project and download them in S..
Unity기타 - c#박싱 언박싱 참조 참조사이트: https://tsyang.tistory.com/10 C# 의 타입 - 3. 값 타입과 참조타입 / 박싱, 언박싱 참조 타입과 값 타입 CLR은 참조 타입(Reference Type)와 값 타입(Value Type)이라는 두 종류의 타입 체계를 지원한다. 참조 타입은 항상 관리되는 힙에 할당된다. 따라서 참조 타입을 사용할 때 마다 메 tsyang.tistory.com
Unity최적화 참조 참조사이트 : (감사합니다) https://nogan.tistory.com/7 유니티 최적화 기법들 최조 작성일 : 2019.02.11 출처 및 참고자료 유니티 모바일 최적화 문서 : https://docs.unity3d.com/kr/current/Manual/MobileOptimizationPracticalGuide.html 수양버들님의 블로그 : https://egohim.blog.me/.. nogan.tistory.com https://themangs.tistory.com/entry/%ED%8E%8C-%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%A6%AC%EC%86%8C%EC%8A%A4%EB%93%A4-%EC%B5%9C%EC%A0%81%ED%99%94-TIP [펌] 유니티 리소스들 최적..