본문 바로가기

전체 글125

[Spring] # 0. 개발 환경 세팅 및 Hello World 웹에 출력하기 드디어 웹 프론트 뿐만 아니라, 백 서버의 부분을 공부하고 싶어 spring을 시작했다. 사실... 백엔드의 첫 도전과 함께하는 JAVA와의 첫 여정이 설레기도.. 솔직히 걱정되기도 하지만. 일단 저질러 보기로 했다. 그럼 이제 본격적으로 어딘가 어설프더라도 계속해 나아갈 수 있도록 열심히 빠샹~ 오늘은 첫 날인 만큼 spring boot 개발환경을 만들고 hello world를 출력하기까지!! 간단히 요약해보려고 한다. 개발환경) 1. JDK 설치 2. IDE IntelliJ 설치 3. Spring boot project 시작하기 1) JDK 설치 AdoptOpenJDK 사이트에 들어가서 - Temurin 8 (LTS) 다운! 그 후 cmd 창을 실행한 후 java -version 명령어를 입력해 버전.. 2022. 3. 15.
[Arduino] #1. "초음파 모듈을 이용해 레이더 제작하기" 키트 기획 Arduwithyou 첫 번째 기획 키트!! 난이도 하!! "초음파 모듈을 이용해 레이더 제작하기" 키트 기획을 해보았다. 우선 이 키트 같은 경우에는 손쉽게 눈에 보이는 결과를 만들 수 있어서, 아두이노 입문분들을 위한 프로젝트 응용 키트로 좋을 것 같다. 키트 구성 물품) - 아두이노 우노보드 1개 - 브래드보드 1개 - 초음파 모듈 4개 - 서보 모터 1개 - 레이더 하드웨어 툴 1개 하드웨어 조립) 대략 완성된 하드웨어는 아래와 같이 구성 이제 아두이노 코드를 작성해 서보가 돌면서 초음파가 360도로 측정할 수 있도록 코딩해준다. 사용한 아두이노 코드) 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 .. 2022. 3. 14.
[Unity] #10. 게임 배포 및 프로젝트 후기 그럼 마지막, 안드로이드 빌드 까지의 과정 짧게 설명하고 후기로 바로 넘어가보자!! 배포 ) 초반에 설명했듯이 어몽어스는 모바일을 기준으로 하기 위해, Unity에 안드로이드 모듈을 다운 받은 뒤 안드로이드 설정을 하고 구현해 나갔다. 그러므로 추가적으로 따로 설정할 부분은 없고, Unity에 Build Settings로 들어가 Build 버튼을 누르면 바로 apk 파일로 빌드가 이루어진다. 그럼 아래와 같이 빌드가 된다. 그 다음, apk 파일을 모바일로 다운로드해서 플레이 하면 AmongMe를 즐길 수 있다! 후기 ) 한 달간의 길고도 험했던 어몽어스 크론코딩 프로젝트가 마무리 되었다. 솔직히 아직 감이 잘 안오는 것 같기도 하다... 뭔가 얼떨떨한 느낌? ㅋㅎㅋㅎ 그래도 하루도 빠짐없이 꾸준히 해냈.. 2022. 3. 4.
[Unity] #9. 게임 플레이 컨텐츠 만들기 : 킬 퀘스트 구현하기 이제 마지막으로 킬 퀘스트를 구현해야한다. 킬 퀘스트에서는 지정한 10가지 위치 중 랜덤으로 5곳에 생성되는 npc를 킬하는 것이 목표이다. 필요한 기능) - USE 버튼 -> Kill 버튼으로 바꾸기 - 쿨타임 5초 주기 - 미션 비활성화 - npc와 위치 랜덤 스폰 - npc kill 할 때 플레이 할 애니메이션 제작 - npc kill count - npc 모두 kill 했을 시 화면 전환 그럼 본격적으로 Kill의 구성부터 살펴보자. Hierachy를 살펴보면, 미션때와 마찬가지로 기본 맵이 Back으로 깔려 있고, 조건에 맞춰 UI에 나타날 Animation과 text가 canvas에 있다. 또 랜덤으로 Spawn될 위치에 맞게 나타날 npc들을 SpawnPoint로 10군데 지정해두었다. 이제.. 2022. 3. 4.
[Unity] #8. 게임 플레이 컨텐츠 만들기 : 미션과 플레이어 세팅 지금까지 6종류의 미션을 배치하고 구현하는 것까지 성공했다. 하지만.. 그대로 게임을 플레이 해보면,,, 전에 구현한 미션이 플레이 안되는 오류가 발생한다. 그 이유는 미션이 플레이 되어야하는 조건을 코딩으로 연결해주지 않아 충돌이 일어나기 때문이다. 그럼 오늘은 MissionCtrl 과 PlayerCtrl script를 통해 미션 섹션을 마무리 해보자!! 구현해야 할 기능 - MissionCtrl - 모든 미션 초기화 - 미션 성공시 게이지up - 성공한 미션 enabled화 - 7개의 미션 모두 성공시 "미션 성공" text 띄우기 - text 띄운 후 mainView로 전환, gameObject 비활성화, 캐릭터 삭제 MissionCtrl script) 1 2 3 4 5 6 7 8 9 10 11 1.. 2022. 3. 4.
[Unity] #7. 게임 플레이 컨텐츠 만들기 : 미션 in Electric 이제 드디어 마지막 미션 6을 구현하면 미션 부분은 대부분 마무리!! 이번 미션은 지금까지의 미션 중에서 가장 오류가 많이 발생해... 고전했다.. 지금도 구현엔 성공했으나,,, scale을 조정해도 마우스에 선이 잘 안달라붙는 버그는,,,, 여전하다.. 혹시 이 해결법 아시는 분들은..!! 댓글로 알려주세요~~ 그럼 바로 대망의 마지막 미션!! 전선 잇기) 전선 잇기 미션은 위의 UI에서 각 색깔에 맞추어 전선을 이으면 클리어!! 우선 이번에도 Hierachy창에서 구성을 살펴보면 아래와 같다. 위의 UI처럼 오른쪽 왼쪽 양쪽에 색을 표시해야하기 때문에, left와 right 두 요소를 추가해 각 색을 추가했주었다. 그리고 왼족에 line renderer을 통해 선을 그을 수 있도록 조작해 주었다. 이.. 2022. 3. 4.