2024/08 18

28-08-16 코딩실습과정 ++

이제 나를 막는것은 없다 나는 C#을 마스터하겠다(아님) 그리하여 계속 실습과제를 진행했다. 숫자를 두개 입력해서 두가지를 모두 if문에서 판단캐 해야한다. && 를 쓰라는 뜻이다. 문제를 풀기위해 필요한 코드를 이해한 나에게 이정도는 어렵지 않았다!! 자신감이 폭주하기시작했다.  이번엔 둘중 하나라도 맞다면 출력시키는 과정을 추가해주면 되겠다. 즉  || 를 쓰면된다. 역시 잘 작동한다. 이번엔 입력된 값을 비교하는 코드. 이번엔 >= 등을 쓰면 되겠지.. 근데 일단 두개가 숫자인지부터 판단하는게 먼저 있기때문에 if문 안에 if문을 넣게된다. 역시 잘 작동한다. 다만 else if 를 두번이나 쓸 필요는 없었다.  다음은 산수에서 벗어난 문제였다.일단 숫자를 입력받고, 입력받은게 숫자인지 판단하고, ..

게임개발/C# 2024.08.16

24-08-15 코딩실습과정+

이날은 쉬는날이였지만 전날에 이해를 제대로 못했던 걸 보충하는 시간을 가졌다.같이 고민해볼 팀원은 모이지 않았으나 나에겐 든든한 우군이 있었으니 그건 나의 친형.. 친형도 스파르타 코딩에서 수업을 받은 사람이고 취업에 성공한 개발자라서 도움이 될수 있었다 내가 이해 못했던것은 다음과 같았다. TryParse와 if문을 이용해서 이 문제를 푸는것인데..TryParse() 함수에대한 이해가 부족했다. 뭘 바꾸고 싶다고? 뭘 저장하겠다고?? 뭘 어디서 가져와???하지만 형이 열심히 설명해주고 문답해준 덕에 결국 깨우칠수 있었다. TryParse 란 데이터를 변환을 시도하는 함수로, 변환에 성공할경우 bool값으로 변환에 성공했는지 아닌지의 값을 참과 거짓으로 가져간다. 그렇게 변환한 값은 out 뒤에 오는곳에..

게임개발/C# 2024.08.16

24-08-14 코딩실습과정

오늘은 갓 걸음마를 땐 코딩 실습을 해볼 시간이다 첫번째는 데이터 다루기문제 내용 자체는 어렵지 않은것 같았지만 변환에서 조금 헷갈리는감이 있었다.  근데 내 방법은 잘못되었던 걸까? 아님 애초에 저것 형변환이 아닌걸까? 확실히 하기 위해선 앞으로 답지처럼 하는게 옳겠지 싶었다.  두번째는 산수 간단한 산수는 어렵지 않았다 다만 학창시절 수포자였던지라 '나머지'가 헷갈려서 다시 배웠던 것들을 돌아보고 구글링과 chatGPT를 통해 기본 개념을 복습해야했다. 이 역시 어렵지 않았다. 다만 bool 개념이 아직은 낯설다. 머리로 이해하려 애쓰기보단 콘솔창을 통해 어떻게 작동하는지를 파악하는 방향이 더 나에겐 적합한것같다.  세번째는 본격 프로그래밍?? ..인데 아직 조금 나에겐 복잡해지기 시작했다 어렵게 어..

게임개발/C# 2024.08.14

24-08-13 TIL : C# 사전 문법 기초

코딩은 이전에 혼자 게임을 만들어보려고 했을때 ai에게 물어봐가면서 했었으나 기초지식이 전무해서 막막하기만 했다.. 근데 이번에 잘 짜여진 기초를 보면서 나름 지식을  쌓은것 같다  이전까지는 진짜 기초중 에 기초다 해서 지루하다 하면서도.. 그 유명한 void가 말그대로 허공에 함수를 만들어주는거였다니! 이렇게 함수에 이름을 붙여주고 기능을 붙여주면서 게임 개발이 시작되는거구나 싶었다  이 예제를 보자마자 바로 요즘 즐겨했던 게임 던전 크롤이 생각나 거기서 쓰던 문구를 적어봤다. 근데 저렇게 +hp를 한뒤에 적은 말이 출력이 안되는 문제를 겪었다. 어떻게든 이 문제를 짚고 넘어가고싶어서 이것저것 해보다가  아하! 한줄에 "+" 가 들어가면다음에 들어갈것도 "+" 로 적어야하는구나!   ","를 쓴게 문..

게임개발/C# 2024.08.13

게임 분석 해보기

1. 선택한 게임의 이름은 무엇인가요? - 메이플 스토리 2. 선택한 게임의 장르는 무엇인가요? - MMORPG 3. 선택한 게임의 어떤 시스템에 집중하셨나요? - 캐릭터 육성, 육성을 위한 몬스터 사냥 4. 해당 시스템이동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다. -  육성(경험치 시스템) : 몬스터를 잡거나 퀘스트를 수행하면, exp 수치 채워짐 -> Max수치 -> 도달하면 레벨이랑 ap가 주어지면서 특성을 업그레이드 할 수 있고 -> 스킬 투자, 전체적인 스테이터스 향상 -  전투/사냥 시스템 : 공격키를 입력 -> 공격모션 -> 콜라이더가 순간적으로 나오면서 (트리거) 몬스터콜라이더(물리적충돌)와 부딪힘->트리거로 이벤트 발생 -> (물리적충돌)밀리는 모션 -> 데미지 숫자출력..

게임개발 2024.08.12

Unity 알아보기

Unity를 이용해 만든 프로젝트/ 서비스 명 장르, 분류 제작사/서비스 명장르, 분류제작사1Escape from Tarkov (이스케이프 프롬 타르코프) 익스트렉션 슈터,FPSBattlestate Games2Hollow Knight (할로우 나이트) 플랫포머, 액션 어드벤처Team Cherry3Ori and the Blind Forest(오리와 눈먼숲) 플랫포어, 액션 어드벤처Moon Studios 4Yu-Gi-Oh! Master Duel(유희왕 마스터듀얼)  대전 카드 게임 Konami Digital Entertainment 5Slay the Spire(슬레이 더 스파이어)  로그라이크 덱빌딩 Mega Crit Games위 프로젝트들의 공통된 특징이 있나요?성공한 게임으로 대중들에게 접근된다.여러분이..

게임개발/Unity 2024.08.12

내일배움캠프 교육과정 첫글!

내일배움캠프 Unity 트랙에 참여한 계기는 무엇인가요?어렸을적부터 게임을 만들어보고싶단 생각을 했었고, 이전에 인디게임 팀에 소속되서 활동을 했었으나 금방 무산되었습니다. 이후에 혼자서라도 작은 규모의 게임을만들어보고자 unity와 godot 엔진을 배워보고 작은 프로젝트를 시작했지만, 기본적인 코딩 지식이 전무해서 어려움을 겪었습니다. 앞으로 여기서 전문적으로 강의를 듣고 성장해서 꿈을 이루고싶습니다.    본 코스 수료 후, 어떤 게임 개발자로 성장하고 싶나요?완전한 개발자로서의 길을 생각하고있진 않았습니다. 다만 기획이나 디자인에 관심이 더 많은 편이였고 앞으로도 그런 요소를 더중점적으로 다루고 싶습니다.  하지만 규모가 작은 프로젝트에선 한사람이 여러가지를 다룰줄 알아야 합니다. 제가 코딩을 직..

게임개발 2024.08.12