왜.... 오셨나요?

부끄러워요

2025/07 22

3주차 2일 TIL_TextRPG심화(전투시스템&몬스터)

들어가기 앞서바로 이전글에서 RPG의 탐험 요소인 던전을 제작했었다 그래서 이번엔 던전의 다른 요소인 전투 요소를 제작하고자 한다몬스터 구상 단계우선 몬스터에 요구하는 기능은 다음과 같다요소 : 이름, 체력, 공격력, 방어력, 골드, 레벨 (+추가할경우 : 경험치)이미지데미지를 입는 기능과 데미지를 입히는 기능몬스터 구현 단계● 우선 보스가 아닌이상 여러종류의 몬스터라도 하나의 공통적인 변수를 공유하기 때문에 부모클래스를 만들어서 여러 종류의 몬스터를 양산하도록 한다 public abstract class Monster : Character { // 몬스터 목록을 관리하는 정적 리스트 public static List monsterlist { get; private set; } = nul..

유니티개발 TIL 2025.07.15

3주차 1일 TIL_TextRPG심화(던전메이커)

들어가기 앞서바로 이전글에서 텍스트 RPG를 제작했었는데 여기서 도전과제로 던전기능이 있었다내용은 던전은 요구능력치별 레벨이 있어서 요구치를 충족하면 클리어 아니면 실패로 구현되게 주어젔는데 나는 여기서 던전의 기능하면 직접 탐험하는 재미와 몬스터와 전투의 재미가 있어야 된다고 생각하게 되어이번 기능 구현은 던전탐험과 몬스터 전투가 되겠다게임 구상 단계우선 던전에 요구하는 기능은 다음과 같다3가지 선택지로 왼쪽, 위쪽, 오른쪽으로 3개중 하나 선택하여 탐험진행여기서 처음 시작할때는 선택지 4번이 존재함 (마을로 돌아가기 가능)던전은 플레이어의 레벨로 3단계 구간으로 나눔던전클리어의 조건은 플레이어가 탐험한 횟수(걸음수)몬스터 출현확률게임 구현 단계우선 게임에서 생각할 수 있는 확률계산식은 '난수'가 핵심..

유니티개발 TIL 2025.07.14

2주차 4~5일 TIL_C#기초_게임 만들기(TextRPG)

시작앞서4일 동안의 C#기초 문법 공부한걸 테스트하기 위한 과제로 TextRPG 제작 과제가 있었다콘솔창에 C#으로 구현하는 게임이라 문자열을 사용해서 보여지는 UI들을 만들려고 하니 구상하는 머리가 아파오기 시작했다그래도 과제로 주어진 템플릿 같은 화면구성이 있어서 화면구성을 토대로 로직을 구현하기로 한다구현 완료 깃허브 레포지토리 : https://github.com/Pass1948/TextRPG_-ver.2025- 게임 요구 사항 개인적으로 생각한 TextRPG의 요구사항은 다음과 같다행동에 대한 화면 이동(Scene)유저가 입력한 텍스트에 따라 반응케릭터의 직업케릭터의 능력치 수치아이템, 장비 등 오브젝트상점 이용 : 구매 or 판매가능장비 장착 or 해제장비에 따라 능력치 수치 변화 게임 화면 ..

유니티개발 TIL 2025.07.11

2주차 3일 TIL_C#기초-3(클래스)

객체지향 프로그래밍(Object-Oriented Programming, OOP)의 특징>1) 추상화 (Abstraction) ● 관련 특성 및 엔터티의 상호 작용을 클래스로 모델링하여 시스템의 추상적 표현을 정의 ● 클래스가 추상적인 표현을 정의하는 경우 자식에서 구체화시켜 구현할 것을 염두하고 추상화(abstract) 시킴 ● 추상클래스를 상속하는 자식클래스가 추상화한 함수를 재정의하여 실체화한 경우 사용가능 ● 클래스나 인터페이스를 사용하여 실제 세계의 개념을 모델링하고, 필요한 부분에 대한 명세를 정의 +예시더보기더보기더보기더보기 public abstract class Animal { // 추상적인 클래스에서 구체화 할 수 없는 함수는 하나이상의 ..

유니티개발 TIL 2025.07.09

2주차 2일 TIL_C#기초-2(조건문과 반복문, 매서드)

C#의 기초 조건문과 반복문, 매서드에 대해서 배워보도록 한다조건문과 반복문조건문 (Conditional) ● 조건에 따라 실행이 달라지게 할 때 사용하는 문장 ● 조건문은 주어진 조건식의 결과에 따라 프로그램의 제어 흐름을 변경하는 제어문 ◆ 조건식(논리형자료)의 true, false에 따라 실행할 블록을 결정하는 조건문 1) if 문 ● if 문은 조건식의 결과에 따라 실행 여부를 결정하는 조건문 if (true) // 조건이 true인 경우 바로 아래의 블록이 실행됨 { Console.WriteLine("실행되는 블록"); } 2) else 문 ● else 문은 if 문에서 조건식이 거짓일 경우 실행할 코드를 지정하는 조건문 else // 조건식..

유니티개발 TIL 2025.07.09