일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 유스케이스
- sampling theory
- Unity #Indie Game
- 메카님
- Security
- RBAC
- linear difference equation
- CTF
- AINCAA
- 배경 그림
- frequency-domain spectrum analysis
- TSet
- 게임개발
- 유니티
- stride
- dirty cow
- ret2libc
- MAC
- Race condition
- 운영체제
- MLFQ
- pdlc
- DP
- 게임 개발
- DSP
- STCF
- dtft
- 언리얼엔진
- Rr
- Double free
- Today
- Total
목록유니티 (28)
다양한 기록
화산 배경을 만든 다음, 숲의 배경도 만들어 주었습니다. 어떤 컨셉으로 그린 건지는 다음 게시글에서 화산 배경과 같이 설명하겠습니다. 화산을 실수로 맵 조각의 크기를 너무 넓게 만들었기에, 숲은 화산보다 좀 작습니다. 그런데 또 이렇게 보니까, 숲의 조각이 너무 작은 것이 아닌가 하는 생각이 듭니다. 숲의 맵도 좀 넓혀야겠습니다. 그 다음 화산의 몬스터 작업을 하고, 튜토리얼 같은 걸 만들어두면 어느정도 정리가 될 것 같습니다. 가능하면 바다 컨셉, 폐허가 된 성 컨셉, 우주 컨셉 등 하고 싶은 건 많은데 시간이 허락하지 않을 것 같고 아마 숲이랑 화산까지 하고 시간이 남는다고 하면 바다 정도는 해볼 수 있으면 좋겠습니다, 일단은 숲과 화산으로 게임 스타트부터 클리어까지 완성을 하는 것을 목표로 하고 있..
이전의 하늘에 구름만 달랑 있던 배경은 임시로 넣어두었던 것이기에 바꿔줄 필요가 있었습니다. 그래서 그려서 넣기로 했는데, 아무래도 전공이 미술이 아니라 소프트웨어이다 보니 어떻게 해야 하는지 잘 모르는 부분이 많아 방법과 자료를 찾고, 직접 그리는 시간이 있다 보니 시간 소모가 굉장히 컸습니다. 이 작업을 하며 왜 협업이 중요한지를 다시금 깨달을 수 있었습니다. 사실 AI를 써서 이미지를 생성하는 방식으로 진행하고 싶었으나, 그림 AI가 현재 저작권 논란이 좀 있어보여 과연 써도 되는지 잘 모르겠어서 그냥 그렸습니다.
'거의'인 이유는 아직 대미지를 전 패턴 10으로 맞춰두고 체력 설정도 덜 되었기 때문입니다. 몬스터의 AI 코드를 작성하여 이제 알아서 움직이고 플레이어를 공격합니다. 또한 차지 브레스의 암전 효과나, 스칼루트 공격 시의 화면 진동 효과같은 작업들은 마무리가 되었습니다. 발생했던 문제 사항은, 전에 만들었던 브레스가 디폴트 메테리얼을 쓰는 파티클 시스템인데 스칼루트가 방향을 돌리면 브레스가 안보였습니다. 씬 뷰를 3D로 돌려서 확인해보니까, 아무래도 디폴트 메테리얼은 렌더링을 한쪽 방향만 해주는 듯 합니다. 즉, "파티클 시스템의 기본 설정은 localScale로 방향을 뒤집으면 안보인다." 라는 결론입니다. png 파일로 적당히 스프라이트를 만들어 메테리얼로 만들고 집어넣으니 해결되었습니다. 하면서 ..
날아서 그 상태로 돌진합니다. 돌진은 코드 짤 때 속도를 넣어줘야 하니 일단 모션만 넣어두었습니다. 고개를 낮추고, 다시 고개를 들며 불을 내뿜는 공격입니다. 불은 파티클 시스템을 통해 만들었습니다. 추후 데카시스를 좀 수정해야 될 것 같습니다. 선딜레이와 후딜레이의 조정이 제대로 되어 있지 않았는데, 스칼루트를 만들다 보니 어느 정도 감이 잡혀 제대로 보고 반응할 수 있도록 데카시스도 변경해 줄 것입니다.
날개 찌르기 1회 공격입니다. 날개 찌르기 2회 연속 공격입니다. 첫번째 공격을 할 때 뒷다리를 보면 1회 공격인지 2회 공격인지 구분이 가능하도록 하여 카운터 및 연계 공격을 할 수 있도록 설계했습니다. 현재 계획은 브레스 공격, 차지 브레스(큰 폭발, 필살기), 공중 돌진 정도를 생각 중입니다.
화산 지역의 보스 몬스터인 스칼루트, Scaloot 입니다. 만들고 바로 걷기 애니메이션을 만들어 보았습니다. 직접 만들어보면서 느끼는 건데, 몬스터헌터 시리즈가 몬스터의 움직임에 얼마나 공을 들이고 있는지, 그리고 그렇게 움직이는데 버그가 거의 없다는 점이 새삼 대단하게 느껴집니다.
화산 지대 맵 적용이 완료되었습니다. 아직 몬스터는 적용되지 않았으나, 일단 맵은 됐습니다. 하다가 문제가 많이 발생해서 몇번을 고쳤는데, 예를 들면 화산을 그릴 때 이미지 높이를 잘못 정해서 숲을 기준으로 했던 코드를 그대로 작성하면 맵 사이 사이에 빈큼이 생겼습니다. 맵 조각 크기에 배율을 넣어 조절할 수 있도록 코드를 수정하였습니다. 그리고, 유니티의 스프라이트 에디터에 이미지 자르기 기능이 있었습니다. 클립 스튜디오에서 길이 재가면서 한 줄 한 줄 잘라서 이어 붙이고 있었는데, 그럴 필요가 없었습니다. 특히, 잘라진 상태에서 가져오면 중간에 소실되는 부분이 있는지 맵에 빈틈이 보여 숲을 만들 때도 스케일을 건드리며 빈틈을 메꿨는데, 그냥 유니티에서 자르고 잘린 이미지 크기로 위치를 제대로 지정해주..