
금일 공부 내용실전 게임 제작 - 빗물받는 르탄이프로젝트 설명기본 씬 구성애니메이션 맛 보기캐릭터 움직이기빗방울 구현하기기본적인 빗방울 클래스 구성하기빗방울 생성 알고리즘 작성하기빗방울 자동 생성 기능 구현하기점수 시스템 구현타이머 및 재시작 기능 구현.강의 과제붉은 빗방울(받으면 점수 감소) 추가개인 추가 항목녹색 빗방울(못 받으면 점수 감소) 추가가속도 추가 - 선회 시 초기화 되는 간단한 가속도빗방울 끼리는 충돌하지 않도록 조정빗물 습득 난이도에 맞게 점수 재배치 및 발생 간격 조정결과물[동영상] 만들면서 느낀 점실제로 제작하면서 보니까 2시간 좀 넘게 걸리는 강의였는데, 이 강의 만으로도 간단한 2D 사이드뷰 슈팅 게임은 제작 가능할 거 같아서 놀랐습니다.사실, 점프도 넣어 보려고 했는데, 빗방..
오늘 공부한 내용기초 문법 톺아보기 - 2인터페이스랜덤 숫자(난수) 생성문자열 처리out과 refis와 as 기초 문법 톺아보기 - 2URL: https://lsu0503.tistory.com/12 (사전 캠프) C# 기초 문법 톺아보기 - 2공부할 내용 [수업자료와 순서를 소폭 변경하여 구성하였습니다.]인터페이스난수 생성문자열 처리참조형 인수 [out / ref]자료형 확인 및 캐스팅 [is / as] 인터페이스(Interface)클래스나 구조체를 'lsu0503.tistory.com이전에 이어서 기초적인 C#의 문법들을 정리하는 시간을 가졌습니다.이번에 정리한 문법들은 제가 이전에 그다지 잘 이용하지는 않았던 요소들인지라, 새로운 것을 배우는 기분으로 임했습니다. 실제로 인터페이스와 문자열 처리에 관..
공부할 내용 [수업자료와 순서를 소폭 변경하여 구성하였습니다.]인터페이스난수 생성문자열 처리참조형 인수 [out / ref]자료형 확인 및 캐스팅 [is / as] 인터페이스(Interface)클래스나 구조체를 '선언 만' 해 놓는 요소. interface 인터페이스명으로 선언한다.인터페이스 내부의 변수나 메서드는 선언 만 가능하지, 정의는 불가능하다.추상 클래스와의 비교추상 클래스와 동일하게, 인터페이스도 선언 만 하고, 자식 클래스에서 정의하여 사용하는 구조다.추상적인 요소를 포함할 뿐인 추상클래스와는 달리, 인터페이스는 모든 구성 요소가 추상적이어야 한다.클래스나 구조체를 선언할 때 인터페이스를 상속받아서 활용한다.이 때, 상속받은 인터페이서 내부의 변수나 메서드는 반드시 정의를 하여야 한다.클래스..

장르: 서바이버라이크 RTS 디펜스기기: PC / 모바일방식: 탑뷰 / 순환형 루트 / 웨이브 지속형컨셉: [포켓몬 라이크] [아기자기] 특징아기자기한 퍼밀리어들을 육성시켜서 웨이브를 막는 게임.참고 게임: [유즈맵] 메이플 운빨 디펜스, 뱀파이어 서바이버, PokéRogue여타 유닛 배치형 디펜스와는 달리 '소수 정예'에 가까운 구성.한 유닛의 성장 한계가 매우 높다. [유닛 별로 레벨은 0~99로 형성된다. 스킬 40단계, 능력치 6종 각 10단계.]포켓몬의 진화 시스템을 요소 별로 분리한 [성장 시스템]과 [변태 시스템]을 통한 유닛 다분화 ※ 하술할 요소들은 이해를 돕기 위해서 포켓몬스터를 예시로 사용한다. [ ]안의 내용은 진화 단계에 해당한다.┗ 성장 시스템: '현재 종 그대로' 성장하는..
오늘 공부한 것게임 조사[조사 대상: Minecraft - 레드스톤 회로 시스템] 추가 정리C# 공부 - 달리기반기초 문법 톺아보기 [수업자료와 순서를 소폭 변경하여 구성하였습니다.] 입출력반복문조건문배열 클래스 상속추상 클래스가상 메서드 게임 조사 추가 정리 [조사 대상: Minecraft - 레드스톤 회로 시스템]URL: https://lsu0503.tistory.com/6 (사전 캠프) 게임 속 상호작용 분석 [최종안 X]1. 선택한 게임의 이름은 무엇인가요?Minecraft 2. 선택한 게임의 장르는 무엇인가요?오픈월드 복셀 샌드박스 서바이벌 3. 선택한 게임의 어떤 시스템에 집중하셨나요?레드스톤 회로 시스템 4. 해lsu0503.tistory.com어제[조사하다 보니 자정을 넘겨버려서 작성 X...
공부할 내용 [수업자료와 순서를 소폭 변경하여 구성하였습니다.]입출력반복문조건문배열클래스상속추상 클래스가상 메서드남은 내용인터페이스난수 생성문자열 처리참조형 인수 [out / ref]자료형 확인 및 캐스팅 [is / as] 입출력C#에서 입출력은 Console.ReadLine / Console.WriteLine을 사용한다.string a = Console.ReadLine();콘솔으로 입력을 받아 string 변수 a에 저장하는 메서드.Int.Parse(Consol.ReadLine) 혹은 Convert.ToInt32(Consol.ReadLine)를 통해서 int 자료형으로 받아올 수도 있다.┗ Int.Parse(string) ┗ Null값을 읽어들일 경우 System.ArgumentNullExcepti..
금일 공부 목록게임 상호작용 조사 [1차]대상 게임: Minecraft대상 시스템: 레드스톤 회로URL: https://lsu0503.tistory.com/6 (사전 캠프) 게임 속 상호작용 분석 [초안. 추후 수정 가능.]1. 선택한 게임의 이름은 무엇인가요?Minecraft 2. 선택한 게임의 장르는 무엇인가요?오픈월드 복셀 샌드박스 서바이벌 3. 선택한 게임의 어떤 시스템에 집중하셨나요?레드스톤 회로 시스템 4. 해lsu0503.tistory.com게임 상호작용 조사 [1차] - Minecraft게임의 특정 시스템에 대해서 집중적으로 조사하고 해석하는 구조의 과제로, 팀원들과 같은 게임을 배정하여 서로 원하는 시스템을 조사하는 것으로 정리가 되어, 그 결과 Minecraft를 조사하게 되었습니다.이..
1. 선택한 게임의 이름은 무엇인가요?Minecraft 2. 선택한 게임의 장르는 무엇인가요?오픈월드 복셀 샌드박스 서바이벌 3. 선택한 게임의 어떤 시스템에 집중하셨나요?레드스톤 회로 시스템 4. 해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다.회로 상의 '동력원'을 통해서 신호(전력)가 발생한다.┗ 기본적으로 발생하는 신호의 세기는 15이다.┗ 기물에 따라서 약한 세기의 신호를 발생시킬 수도 있다.레드스톤 횃불: 기본적인 신호를 형성하는 동력원.┗ 설치된 블록이 신호를 받고 있다면 비활성화 된다. 이를 통해서 Not의 역할을 수행하는 것도 가능하다.레드스톤 블록: On상태를 영구 지속하는 동력원. 블록이라는 특성을 통해 회로의 확장도 가능하다.과녁: 발사체 피격 시 발사체의..
금일 공부 목록[팀 과제] Unity로 개발된 게임들에 대한 조사 및 그에 대한 분석[개인 과제] Unity Asset Store 탐방 Unity로 개발된 게임들에 대한 조사(URL) https://lsu0503.tistory.com/2기존에도 유니티로 만든 게임들의 경향성이나 특성 등은 개략적으로 파악하고 있긴 했으나, 의외로 '유니티 개발'인 게임도 있고 의외로 '유니티 개발이 아닌' 게임도 있었습니다.조사 내용을 정리하면서 Unity의 특성을 조금 더 정리할 수 있었습니다.제가 제작하고 싶은 게임을 작성할 때, 아무래도 개인용 기획이다 보니 체계적으로 정리해서 적지는 않는 편이었는데, 이번 기회로 어느 정도 컨셉을 정리할 수 있었습니다.사실, 조금 폭주한 감이 있긴 합니다.(예정 시간 아슬아슬했음...

에셋 스토어를 둘러본 뒤, 주간 무료 에셋을 구매해 보았습니다.개인정보를 적는 창에서 결재 동의 항목은 영어로 되어있는데 작성 항목은 한글로 되어있어서 고민하다가 그냥 한글로 입력해서 진행했는데, 다행히도 잘 진행되었습니다.이전에 험블번들에서 구매했던 에셋들도 같이 찍혔는데, 일단 최상단의 공룡 에셋이 금주의 무료 에셋입니다. 험블 번들로 구매했을 때에는 그냥 코드만 입력해서 등록하는 형식이었기 때문에, 무료이긴 해도 구매를 직접 하는 것은 처음이었네요.일단 알람 등록 해 놓고 매 주 확인해서 받아 둬야할 거 같습니다.