일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- frontend
- c#
- AWS
- RiotAPI
- node.js
- 게임개발
- Python
- spring
- 스프링부트
- MongoDB
- 파이썬
- 프로그래밍
- 백준
- 코딩
- netlify
- JSON
- bcrypt
- 유니티
- IntelliJ
- 게임
- springboot
- express
- unity
- jwt
- oAuth
- 스프링
- 백엔드
- OAuth2.0
- react
- 깃
- Today
- Total
목록전체 글 (84)
Unwound Developer
개요 https://github.com/ysh038/Arcane https://project-arcane.netlify.app (Riot API가 잘 최신화 되지 않고, 컨벤션이 일정하지 않은 관계로 API로 받아오는 정보들이 잘 나타나지 않을 수도 있습니다.) 이번에 Node.js를 공부하면서 친구 한 명과 2인이서 프로젝트를 진행했습니다. 진행할 때, 차근차근 글을 작성하면서 했어야하는데, Node.js, Express 등등 프로젝트를 진행하면서 필요한 부분을 그때 그때 공부하면서 진행하느라 다 하고 나서야 글을 작성합니다. 프로젝트 주제로 Riot API를 활용한 웹페이지를 선정하게 된 이유는 첫번째로, 친구랑 같이 개발하는 첫 번째 프로젝트였기에 너무 무거운 주제보단 주위에서 가볍게 볼 수 있는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bhNDlI/btrtjOyJtn2/s5ZvEltr1jbIVxMWvRuRaK/img.gif)
저번에 만들던 뱀파이어 서바이버를 따라해본 게임입니다. 일단 애니메이션을 뱀파이어 게임처럼 칼로 베는 애니메이션을 못 구해서 저 폭발하는 모양의 애니메이션이라도 추가해봤습니다. 소리도 추가했는데, 소리는 녹화가 안되었네요. 몬스터를 잡으면 경험치 구슬이나오고, 저 구슬은 15의 경험치를 제공합니다. 경험치가 100이되면 플레이어가 레벨업을 하고, 영상의 마지막 부분처럼 효과를 한가지 얻게됩니다. 효과는 여러가지가 있는데, 랜덤으로 등장합니다. 영상에선 체력 회복이 나왔구요. 이 외에 제가 생각했을 때 추가해야될 내용은 다른 종류의 몬스터 출현과 더 다양한 공격들, 배경 맵의 확장 정도가 일단 필요할 것 같네요. 추가한 내용이 좀 많아서 모두 정리하긴 어려울 것 같네요. 플레이어 스크립트에서 경험치를 얻는..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nVYPb/btrs2mHAPLH/LP8QDzSVdYVHwWz6HKPtKK/img.png)
요즘 뱀파이어 서바이벌이란 게임이 유행이더라구요. 해보진 않았는데, 뭔가 유사하게 만들어봄직 해보여서 시도해보려구요. 근데 제가 원하는 에셋들이 없더라구요. 2D 픽셀 느낌의 그래픽으로 뱀파이어 서바이벌과 비슷한 느낌을 내보려 했는데, 찾는데 실패해서 그냥 아무거나 막 넣었습니다. 아직 완전 초기단계라서 그냥 허허벌판으로 대충 해놨습니다. 맵은 타일맵 형식으로 제작했는데, 유튜브 골드메탈이란 분 영상을 참고했습니다. https://www.youtube.com/watch?v=JY-KFx3OsJo&list=PLO-mt5Iu5TeYfyXsi6kzHK8kfjPvadC5u 타일맵 만드는건 오래걸리지 않았습니다. Player스크립트를 볼게요. 캐릭터 이동은 다른 때와 마찬가지로 간단하게 해놨습니다. GetDamag..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bk3vUW/btrswWv12No/4CfHQkTCEPcMZRpQJ76cz1/img.gif)
이전에 올린 벽돌 부수기, 물음표 상자, 몬스터들 기능 외에 기본적으로 슈퍼마리오 게임이라면 상징적인 움직임같은 것들이 있어요. 예를 들면, 슈퍼마리오가 죽을 때 노래와 함께 위로 올라갔다가 화면아래로 빠르게 떨어지는 움직임 같은것들요. 이런 동작들이 생각보다 귀찮게하는 오류들이 많았어요. 영상을 gif로 변환해서 올리는 법을 알아내서 올릴 수 있게 되었어요. 소리는 재생이 안되지만, 마리오가 죽을 때 그 죽었을때 노래가 나옵니다. 여기서 포인트는 마리오가 죽자마자 튀어오르는게 아니라, 1초정도 지연하고 나서 튀어오른다는 겁니다. 그리고, 플레이어가 죽었을때나 승리했을 때 조작이 불가능하도록 하려고 공통적으로 추가한 부분이있는데 플레이어의 위치를 조작에 따라 변경해주는 메소드의 맨 위에 플레이어가 죽었거..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/oHQz6/btrsi99JOBe/yQn91JSFuqZkqCglsiFtyK/img.png)
슈퍼마리오에서 마리오가 벽돌을 점프로 부술 수 있어요. 벽돌이 사라지는건 그냥 OnCollisionEnter2D를 이용했는데, 벽돌이 부서지는 애니메이션은 따로 만들 수가 없어요. 전 애니메이션을 만들 수 없어서.. 그런데, 유니티 내부에 파티클이라는 기능이 있었어요. 이걸 이용해서 벽돌이 부서지는 애니메이션을 구현했습니다. 생각보다 유니티에 다양한 기능이 많아, 꽤 편리하게 많은 것들을 만들어 낼 수 있을 것 같습니다. Hierarchy에 파티클 시스템이 있습니다. 그리고 부서질 블록에 자식으로 추가했어요. 파티클 시스템의 Inspector를 보면 뭐가 잔뜩 있습니다. duration부터 delay, speed 이런건 말그대로 효과가 나타나는 지속시간, 시작시간, 속도 등 인데 파티클 효과가 게임창에서..