전체 글 73

[Programmers] [C++] 음양 더하기 / 하샤드 수

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다.signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다.absolutes signs result[4,7,12] [true,false,true] 9[1,2,3] [false,false,true] 0- 입출력 예 #1sign..

[RPG Maker MZ] 12월 4주차 제작일기 / 게임을 출시하자

2024. 12. 23  토요일 오후에 스토브 스튜디오에서 회사 및 담당자를 등록한 절차가 아침에 마무리 되었다고 메일이 왔다!생각보다 일사천리로 진행되어서 신기하다. 메일 보내주신 시간대를 보니 출근하시고 30분만에 바로 통과하신것 같다...ㅋㅋㅋ 그리고 인게임내 컷씬 일부의 폭력성이 걱정되어 수정했다. 검열이라 하고 수정이라 읽는다 흙흙...지인분에게 폭력성 기준표를 보여주며 컷씬 수정 전/후 차이를 보여주니 후자가 15세 폭력성에 더 적합하다고 하셔서 그렇게 수정하기로 했다  또한 NW.js 버전을 기존 엔진에서 사용하는 0.48.0이 아닌 내가 임의로 업데이트한 0.70.0 버전을 쓰고 있으므로... 빌드 후 다른 오류가 생기지 않을까 걱정되어 사양이 낮은 노트북으로 배포판 테스트를 진행했다.다행..

RPG Maker MZ 2024.12.24

[RPG Maker MZ] 12월 3주차 제작일기 / QA 테스트를 하자2

2024. 12. 16하루종일 컴퓨터 앞에 앉아 테스터분에게 받은 연락대로 게임을 바로 수정했다추가적으로 인게임내 테스트를 마저 하고 일부 그림을 수정했다버그가 잔재한 미숙한 겜을 즐겁게 플레이해주셔서 감사하다..ㅋㅋㅋㅋ큐ㅜㅜ  2024. 12. 17게임 내 여러 에셋을 수정했다!느낌표+물음표 같은 풍선 아이콘과 컷씬 그림도 일부 수정했다. UI에 사용된 대시 이미지를 크레딧에 넣고, 인게임 테스트+빌드 후 테스트를 진행했다 게임 장르가 스토리+액션+비주얼 노벨로 하이브리드다 보니까 플러그인이 혼합되어 있어 기능을 건드리는게 참 쉽지 않다... 가령 마지막에 주인공이 산 위에서 폭탄을 투척하는 플레이 요소는 배포판에서만 오류가 발생한다. 하지만 인게임내 테스트로 오류가 발생하면 배포판에서는 오류가 발생하..

RPG Maker MZ 2024.12.18

[RPG Maker MZ] 12월 2주차 제작일기 / QA 테스트를 하자

2024. 12. 9 ~ 10    맵 디자인을 다했다! 뿌듯하고 기뻤다이제 앞으로는 수많은 QA 단계만 걸치면 되니까 홀가분하다  출시에 대해서는... 먼저 스토브에 데모로 출시할 것이다왜 스토브냐면, 국내에서 개인이든 기업이든 게임을 출시할 때는 게관위에 심사를 거친 뒤 출시해야 법적인 문제가 없는데 이 절차가 매우 복잡하고 시간이 오래 걸린다.하지만 스토브에서는 인디 게임을 위한 지원을 많이 해주고 있고, 그 중 하나로 자체적인 심의를 가지고 있다! 따라서 스토브에 먼저 출시하면서 심의를 받되, 스팀에도 출시하며 스토브에서 받은 등급표를 사용할 수 있다(다만 동일한 게임 파일본으로 출시한다는 서류를 제출한다면) 출시 절차를 밟으면서 이 정보를 찾기가 참 힘들었는데 이곳에도 적어본다...그리고 슬슬 ..

RPG Maker MZ 2024.12.11

[Programmers] [C++] 행렬의 덧셈 / 같은 숫자는 싫어

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.arr1 arr2 return[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]][[1],[2]] [[3],[4]] [[4],[6]]  #include #include using namespace std;vector> solution(vector> arr1, vector> arr2) {        vector> answer;        for (int i = 0; i add;    //대입해서 넣을 ..

[RPG Maker MZ] 12월 1주차 제작일기 / 맵 제작3

2024. 12. 2  어느덧 제작한 맵은 40개, 남은 맵은 13개....문뜩 인테리어 업자가 된 것 같은 기분이다  2024. 12. 3연구소에서 추격전이 벌어지는 첫 맵을 꾸몄다그리고 이후엔 코테 보고 나서 지쳐서 진도를 못나갔다  2024. 12. 4 추격전 맵 다 꾸몄다~~~  2024. 12. 5   인게임에 여러 패럴럭스 레이어를 적용하면 이렇게 보인다   2024. 12. 6   주인공의 공격 모션과 대쉬 딜레이 판정을 초반부에도 넣었다공격 키를 눌렀을 때 진압봉 휘두르는 그래픽이 계속 나오면 어색해서, 조금씩 딜레이를 주되 이것이 공격 범위 판정과 독립적으로 작동하도록 했다 이전 이벤트 순서를 자세히 보니 딜레이를 주는 것이 범위 판정에도 영향을 끼쳐서 그래픽이 따로 놀았었다 ...또한 ..

RPG Maker MZ 2024.12.02

2024 펄어비스 동계 인턴십 지원 후기

가을때부터 제작하던 게임이 슬슬 막바지에 이루어질 쯔음에,슬슬 취업을 생각하며 실전 경험을 하고 싶을 겸 중소부터 이력서를 돌리기 시작했다. 그렇다고 해서 이력서를 공개...까지는 아니고, 스나이핑 식으로 지원했다내 이력서와 포폴이 아직 완전치 않다고 생각했기 때문이다... 그런데 역시나! 역시 추웠다! 그렇게 다른 공고를 보던 중에, 당시 펄어비스 동계 인턴십이 지원 기간 마감이 한 달 정도 남은 것을 보게 되었다.  자소서 항목을 보며 글 쓸 거리를 차차 생각해보았다. 펄어비스 공식 유튜브를 보며 인재상이 정확히 어떤 것을 설명하는지, 사용하고 있는 스킬은 무엇인지 확인했다  펄어비스의 자소서 항목은 다음과 같다 1. 펄어비스 및 해당 직무를 지원한 이유와 회사에서 이루고 싶은 일을 작성해 주세요. ..

주절주절 2024.12.01

[Programmers] [C++] 두 개 뽑아서 더하기 / 없는 숫자 더하기

정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아return 하도록 solution 함수를 완성해주세요.numbers의 길이는 2 이상 100 이하입니다.numbers의 모든 수는 0 이상 100 이하입니다.numbers result[2,1,3,4,1] [2,3,4,5,6,7][5,0,2,7] [2,5,7,9,12]- 입출력 예 #12 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.)3 = 2 + 1 입니다.4 = 1 + 3 입니다.5 = 1 + 4 = 2 + 3 입니다.6 = 2 + 4 입니다.7 = 3 + 4 입니다.따라서 [2,3,4,5,6,7] 을 return 해야 합니다...

[RPG Maker MZ] 11월 4주차 제작일기 / 맵 제작2

2024. 11. 25   진도를 팍팍 나가고 있다   2024. 11. 26 얼추 내부맵은 다 만들었고 중앙정원이랑 옥상만 만들면 경찰청 맵은 다 끝난다!    2024. 11. 27 중앙정원... 힘듭니다... 괜히 패드 두고와서 마우스로만 했다옥상맵까지 제작하면 너무 힘들어서+어차피 1회용으로만 쓰는 맵이라 삭제하고, 대신 옥상에서 이뤄지는 내용을 기존 맵에서 진행하되 내용 흐름상 큰 차이가 없도록 대본을 수정헸다   2024. 11. 28 동네 맵을 제작한다    2024. 11. 29어제 작업한 곳에서 있었던 옥에티를 수정했다  현장일이 진행될 맵을 작업한다그리고 당분간은 인적성이랑 코테 준비해야해서 하루에 맵제작에 쏟는 시간을 조금 줄여야 할 것 같다   2024. 11. 30프롤로그를 다시 ..

RPG Maker MZ 2024.11.25