반응형 분류 전체보기255 C# - Possible null reference argument for parameter 's' in 'int int.Parse(string s)'. 오류 해결법 (CS8600, CS8604 VSCODE를 비롯한 여러 IDE에서 C# 코딩을 하다 보면 이러한 오류가 뜰 수 있다.사실 오류보다는 경고에 가까운데, 경고가 있는걸 보기 싫어하는 개발자에게 도움이 될까 하여 올린다.1. 에러의 내용사실 별 내용 없지만 그래도 글의 구조를 지키기 위해서 제목을 나눠두겠다.이 에러를 해석해 보면 "int.Parse(string s) 메서드의 매개변수 's'에 null 참조가 전달될 수 있습니다."정도로 해석해 줄 수 있다. int.Parse의 매개변수에 null값이 들어갈 수 있다는 이야기이다. 다르게 말하면 null값이 들어가면 안 되기에 조심하라는 말이다. 만약 들어가면 오류가 되기에저렇게 null이 들어갈 수 있다고 경고하는 것이다. 당연히 예외처리를 해서null값을 없애면 오류가 해결된다.nam.. 게임 개발/C# 2024. 7. 29. Undertale(언더테일) - 게임 리뷰, 분석. 게임을 하는 건 재밌지만 분석하는 건 마냥 즐겁지만은 않다. 하지만 깊은 분석을 하다 보면 여러 가지 제작자의 의도를 발견할 수 있게 된다. 이 글에선 명작이라고 평가받으며, 인디게임의 레전드로 불리는 게임, 언더테일을 리뷰해 보도록 하겠다. 이 이후로 젤다의 전설에 대한 분석이 계속 나와서, 앞서 글의 링크를 달아놓겠다. 분석이 궁금하거나 젤다의 전설 자체가 궁금하다면 한 번쯤 가보면 어떨까? https://alpaca-code.tistory.com/230 젤다의 전설 : 야생의 숨결 - 왕국의 눈물 리뷰, 분석.처음으로 올려보는 게임 리뷰입니다. 제 인생 게임임은 물론, 게임 개발자라는 직업을 확신하게 된 계기이자많은 감동과 재미, 경험을 하게 된 전설의 게임입니다. 저만 이렇게 생각하는 게 아alp.. 게임 개발/게임 리뷰 2024. 7. 25. dynamic programming(dp)와 메모이제이션(memoization) - C# 오랜만에 유니티가 아닌 C# 글을 남긴다. 요즘 순수 C# 공부를 시작해서 얻게 되는 게은근히 많은 것 같다. 한 문제 한 문제 풀 때마다 얻는 게 생겨 신기하다.아무튼, 이 글에서는 동적 프로그래밍과 메모이제이션에 대해서 설명하겠다.1. 동적 계획법 - dynamic programming(dp)우선 동적 계획법 자체의 정의는 한 문제를 더 작은 두 문제로 나누어 해결하는 기법이다.이때 "분할 정복"이라는 개념의 정의와 매우 유사해지는데, 동적 계획법은 중복이 존재하는경우에 사용하는 기법이다. 중복이 존재한다고 하면 조금 애매해 보일 수도 있는데,작은 부분의 값이 항상 같은 경우라고 정의하고 싶다.분할 정복은 작은 여러 개의 부분으로 나눴을 때 중복이 없는 경우이다. 동적 계획법을 구글에다가 검색해 보면.. 게임 개발/C# 2024. 7. 10. 현업 기획자 마이즈가 알려주는 게임 기획 스쿨 - 책 리뷰. 이번에 리뷰해 볼 책은 "현업 기획자 마이즈가 알려주는 게임 기획 스쿨"입니다.저번에 리뷰 했던 책인 "하루 10분 마케팅 습관"의 방문자 수가 생각보다 저조해서이번 글은 많은 분들이 관심 가져주시길 바라고 있습니다. 개인적으로는 게임 개발 블로그인데마케팅 책에 대한 리뷰를 업로드했으니 그런 게 아닌가 싶습니다.1. 책의 구성책의 부제목을 살펴보면 "기초부터 시작하는 게임 프로젝트 입문서"라고 적힌 걸 볼 수 있습니다.이 뜻은 대상 독자가 기획이라는 분야에서 지식이 많지 않은 상태의 사람이라고 볼 수 있죠. 1. 게임 기획에 접근하기2. 게임 기획에 뛰어들기3. 게임 기획자로 살아남기 4. 게임 기획자로 도전하기 이 책은 크게 이렇게 4가지 주제로 분류됩니다. 개인적으로 3번과 4번이 바뀌어야 좀 더 자.. 책리뷰 2024. 7. 10. 혼자서 게임 개발 배우는 법. (프로젝트로) 유니티에서 초보 혼자서 프로젝트를 진행하려면 어떻게 해야 할까요?초보 혼자서 프로젝트를 진행하는 것은 실력 향상에 매우 많은 도움을 줄 수 있습니다.직접 부딪쳐보면서 오류를 해결해보고, 그 과정에서 많은 시간이 할애되겠지만그런 경험 하나하나가 쌓여 중수가 되고, 고수가 되는거죠. 그러나, 오류 하나를 해결하는 것은 초보 입장에서 굉장히 어려운 일일 수 있습니다.오류 메시지도 읽을 줄 모르고, 유니티를 처음 써볼수도 있으며, 코딩을 처음할수도 있습니다.또한 개발하다가 어려움을 만났을 때 누군가에게 물어볼 수도 없죠. 아닌가요? "지식인이나 stackoverflow, 구글 검색으로 해결 가능하지 않나요?"아닙니다. 초보의 입장에서 생각해봅시다. 1. 지식인지식인 등 질문 사이트는 답변자에게 큰 이득이 없어 .. 기타 2024. 6. 15. 티스토리) 하나 이상의 애드센스 제품에서 표시할 수 있는 광고 수가 제한되었습니다. 자세한 내용은 정책 센터를 참고하세요. 4월 8일에 광고 정지가 시작되어 현재인 6/14일까지 이 상태가 계속되고 있습니다.무효 트래픽으로 인하여 조치가 취해졌기 때문에, 저는 이의 신청을 넣었습니다.저번에 무효 트래픽으로 30일 정지를 당한 적이 있어 경각심을 가지고 있었기 때문이죠. 아무튼, 이의 신청을 했음에도 인력이 부족해서 그런지 몇십 일째 답이 오지 않고 있습니다.뭐라도 좋으니 조금이라도 이 사건이 진행되었으면 좋겠는데 답조차 오지 않으니되게 답답한 상태입니다. 지금까지는 무효 트래픽에 초점을 맞춰서 해결할 생각을 하고 있었는데같은 오류를 검색해서 찾아보니 "계정 평가" 일수도 있다는 말이 나오더군요.(8개월 만에 정지가 풀린 사람도 봤기에 나름 긍정적으로 생각 중) 그래서 어차피 진전도 없는 거 "계정 평가"라고 믿고 블로그를 열.. 기타 2024. 6. 14. 젤다의 전설 : 야생의 숨결 - 왕국의 눈물 리뷰, 분석. 처음으로 올려보는 게임 리뷰입니다. 제 인생 게임임은 물론, 게임 개발자라는 직업을 확신하게 된 계기이자많은 감동과 재미, 경험을 하게 된 전설의 게임입니다. 저만 이렇게 생각하는 게 아니라, 많은 상을 수상했으며게임의 평가 지표인 "메타크리틱 점수"에서도 각각 98점 96점을 기록하고 있는 만큼 명작이라고 평가됩니다. 게임 개발자로 지내면서 기술만 배웠지 게임을 몇 년 동안 노력을 담아서 만들어본 적은 없었는데,다음 프로젝트를 몇 년 동안 한 게임에 집중하는 것으로 결정하게 되면서 내가 진심으로 재밌었던 게임들은왜 진심으로 재밌었는가? 에 대한 답을 찾기 위해서 제 인생 게임인 젤다를 분석해 보게 되었습니다.물론 이론적인 부분도 중요하기에 책도 읽으며 시나리오 등 기획적인 부분을 배우고 있습니다. 1... 게임 개발/게임 리뷰 2024. 6. 9. 유니티) 오브젝트를 부서지게 하는 법. (Rayfire) 게임에서 건물이 무너지거나 하는 연출을 보면, 먼지도 나오고 작은 부스러기도 표현되는 등 굉장히 세밀한 효과를 볼 수 있습니다. 꼭 연출이 아니더라도 총으로 건물을 쏘면 파편이 튀거나 조각이 떨어지며 건물이 부서지는 장면을 간간히 볼 수 있는데요, 이 글에서는 게임 개발자의 로망과 같은 이러한 부서지는 효과를 구현하는 방법에 대해서 소개해보도록 하겠습니다. HTML 삽입미리보기할 수 없는 소스 이러한 효과를 잘 이해하지 못하셨을 수 있는데, 위의 사진을 보시면 이해가 갈 겁니다. 아무튼, 이러한 효과는 위에 나와있는 에셋으로서 표현됩니다. 이걸 개개인이 개발해서 시스템을 만들 수도 있지만, 일단 저 조각 하나하나를 나누는 알고리즘을 짜는 것부터 굉장히 난도가 높으며, 물리효과도 구현해야 하고 총으로 쏘면.. 게임 개발/유니티 에셋 2024. 6. 8. 연도별 업적 (증거) 사진 모음 보호되어 있는 글 입니다. 2024. 5. 28. 책 - 『(초보에서 최고의 마케터가 되는) 하루10분 마케팅 습관』, 정리 https://alpaca-code.tistory.com/226 (서평) 책 - 『(초보에서 최고의 마케터가 되는) 하루10분 마케팅 습관』, 리뷰오늘은 저자 "흑상어쌤"의 『초보에서 최고의 마케터가 되는 하루 10분 마케팅 습관』을 리뷰해 보겠습니다.원래 이 블로그의 주제인 "게임 개발"의 방향성과 꽤 멀어 올리지 않을까 고민했다만alpaca-code.tistory.com 위에서는 책에 대한 전체적인 리뷰를 해봤고,이 글에서는 개인적으로 중요하고, 모르는 내용들을 정리해 보았습니다.책의 내용이 그대로 있고 이건 인터넷에서 볼 수 있는 무료자료이기에저작권을 의심하실 수 있으나 직접 문의를 하여 허락을 받았습니다.마케팅의 사전적 정의 : 고객들과의 관계를 정리하고, 시장을 구축하는 기법을 연구하는 학문.나.. 책리뷰 2024. 5. 26. 책 - 『(초보에서 최고의 마케터가 되는) 하루10분 마케팅 습관』, 리뷰 오늘은 저자 "흑상어쌤"의 『초보에서 최고의 마케터가 되는 하루 10분 마케팅 습관』을 리뷰해 보겠습니다.원래 이 블로그의 주제인 "게임 개발"의 방향성과 꽤 멀어 올리지 않을까 고민했다만 개인적으로복습하고 싶기도 하고 인터넷에서 이 책을 고민하는 누군가에게는 도움이 되지 않을까 싶어 글을 적습니다. 먼저, 리뷰를 보고 싶은데 책을 제공받았거나 혜택이 있었을까 봐 걱정된다면이 글이 도움이 되지 않을까 싶습니다. 전체적으로 긍정적인 평을 할 거지만그저 지인의 추천을 통해 구매한 한 블로거일 뿐 아무 혜택을 받지 않은 리뷰입니다. 또한 여기서 나오는 지식들은 이미 책의 저자인 "흑상어쌤"님께 문의를 통해서인터넷에 검색이 되도록 풀어도 되겠냐 물어 허락을 받은 상태입니다. https://alpaca-code... 책리뷰 2024. 5. 26. Unity) Input System의 사용법, 장단점, 차이점. (입력 받기) 가장 먼저, Input System이란 유니티에서 "입력" 신호를 통 들어 관리하는 체계이다.현재는 확장성 등의 이유로 구(Old) 버전과 신(New) 버전이 나뉘어 있는 상태인데, 구 버전은 Input.GetKey류 메서드를 통해서 코드기반으로 이벤트를 만들고,신 버전은 미리 버튼에 대한 이벤트 함수를 만들고, 함수 안에 기능만 적으면 되는 식이다.이해가 어려울 수 있다. 비유하자면 구 버전은 하나가 생길 때마다 집을 새로 짓는 방식이고,신 버전은 미리 입주자들을 적어서 내면 집터를 만들어주어서 입주자만 들어가면 되는 상태이다.이렇게 이해하면 더욱 편할 것이라고 생각한다.1. 사용법.순서를 따지면 구 버전부터 설명하고 싶지만, 이 글의 수요는 신 버전에 대한 글 일거라 생각하여이탈률을 줄이기 위해서 .. 게임 개발/유니티 2024. 5. 11. 이전 1 2 3 4 5 6 7 ··· 22 다음 💲 추천 글 반응형