소개
Career
- 2020.08. - 2020.12. 삼성전자 인턴 (Android)
- 2023.01. - 2024.10. 크래프톤 클라이언트 개발 (Unity, C#, UE5)
- 2024.10 - 에이버튼 클라이언트 개발 (UE5, C++)
Education
- 포항공과대학교 산업경영공학과 학사 졸업
- 멋쟁이사자처럼 프론트엔드 스쿨 1기 수료
Contacts
- 메일 : ahracho816@gmail.com
- 깃허브 : https://github.com/choar816
- 블로그 : https://choar816.tistory.com/
강의
전체 1수강평
- [JS] Phaser 게임 제작 - 뱀파이어 서바이벌 클론
- [JS] Phaser 게임 제작 - 뱀파이어 서바이벌 클론
- [JS] Phaser 게임 제작 - 뱀파이어 서바이벌 클론
- [JS] Phaser 게임 제작 - 뱀파이어 서바이벌 클론
게시글
질문&답변
2024.09.24
npm start 관련 에러 질문
안녕하세요.해당 오류는 node 버전이 강의 버전과 맞지 않아 발생하는 오류 같습니다.이 강의는 node 16.16.0 버전으로 진행되었습니다.node를 다운그레이드해주시거나, mise 같은 툴을 사용하실 것을 권해드립니다.mise는 node, python, terraform 등의 개발 도구/런타임을 설치 및 관리하고 프로젝트마다 사용할 도구 버전을 지정할 수 있도록 하는 툴입니다. 환경 변수를 관리해 프로젝트마다 다른 AWS key 등을 지정할 수도 있습니다.mise를 설치하신 뒤, node 버전을 phaser 게임 프로젝트 루트 폴더로 이동하셔서 mise use node@16 명령어를 입력하시면 됩니다. mise 설치 및 사용은 다음 링크를 참고하시면 됩니다: https://www.itsmo.dev/introduce-mise/
- 0
- 2
- 151
질문&답변
2024.09.24
노드.js 버전 질문
안녕하세요.질문자님과 같은 경우, node 버전을 프로젝트 버전마다 다르게 설정할 수 있는 mise를 설치해서 사용할 것을 추천드립니다.mise는 node, python, terraform 등의 개발 도구/런타임을 설치 및 관리하고 프로젝트마다 사용할 도구 버전을 지정할 수 있도록 하는 툴입니다. 환경 변수를 관리해 프로젝트마다 다른 AWS key 등을 지정할 수도 있습니다.mise를 설치하신 뒤, node 버전을 phaser 게임 프로젝트 루트 폴더로 이동하셔서 mise use node@16 명령어를 입력하시면 됩니다. mise 설치 및 사용은 다음 링크를 참고하시면 됩니다: https://www.itsmo.dev/introduce-mise/
- 0
- 2
- 174
질문&답변
2024.09.24
catnip 이펙트 범위가 이상하네요
안녕하세요.현재 이동과 관련된 코드는 PlayingScene.js의 movePlayerManager 메서드에서 관리하고 있는데, player를 이동하는 코드와 weapon을 이동하는 코드의 순서가 보장되지 않아 발생하는 문제로 생각됩니다.movePlayerManager() { this.m_player.move(vector); this.m_weaponStatic.children.each(weapon => { weapon.move(vector); }, this); }다음과 같은 두 방법을 시도해보실 수 있겠습니다.player의 move 메소드 내로 weapon을 move시키는 코드를 이동시킵니다.AI 답변으로 적혀져 있는 방법대로, catnip의 move 메소드를 player의 좌표를 가져와 직접 대입하는 방식으로 변경합니다.
- 0
- 2
- 154
질문&답변
2024.09.24
addAttackEvent 속도가 너무 빠르면 이런 오류가 발생하네요
안녕하세요.일반적으로 Maximum call stack size exceeded라는 에러는 무한루프 또는 반복 호출로 인해 콜스택 크기가 초과되었을 때 발생합니다. 코드에서 Beam.setVelocity가 여러 번 반복 호출되면서 에러가 난 것 같습니다.수업 자료대로라면 setVelocity 메서드에서 무한 루프가 발생하진 않을 것 같은데, 이벤트가 너무 짧은 시간 안에 계속해서 발생해서 콜스택 크기를 초과한 것으로 보입니다. 콜스택의 크기를 직접 변경할 수는 없으니 repeatGap을 조금씩 늘려서 콜스택이 터지지 않는 범위를 찾는 것이 최선일 것 같습니다.
- 0
- 2
- 151
질문&답변
2024.03.23
hello world 강의 질문이요~
안녕하세요, Phaser labs 페이지에서 해당 페이지가 삭제된 것으로 보입니다.Phaser labs에 있는 다른 예시들을 통해 실습해보실 수 있습니다. (https://labs.phaser.io/index.html)https://labs.phaser.io/view.html?src=src\game%20objects\sprites\create%20from%20config.js여기서는 this.make.sprite(config8); 부분에서 config8을 config1, 2, 3, 4, 5 등으로 바꾸고 config의 내용을 바꿔보면서 실습하실 수 있습니다.https://labs.phaser.io/view.html?src=src\physics\arcade\bounce%20test.js&v=3.80.1여기서는this.logo.setOrigin(0.5, 0); this.logo.setVelocity(0, 60); this.logo.setBounce(1, 1); this.logo.setCollideWorldBounds(true);이 부분의 수치를 바꾸고 Run Code 해보며 물리 적용에 관련해 실습해보실 수 있습니다.이외에도 다양한 샘플이 홈페이지에 있으므로 각 페이지에서 Edit를 눌러 코드를 수정한 뒤 Run Code를 해보며 간단히 실습해보시면 되겠습니다.
- 1
- 2
- 281