TIL

2/20일자 TIL

오딘.L.스트레인지 2026. 2. 20. 20:32

명예의 전당(1)

#include <bits/stdc++.h>
using namespace std;

vector<int> solution(int k, vector<int> score) 
{
    vector<int> answer;
    priority_queue<int, vector<int>, greater<int>> hall; // min-heap

    for (int s : score) 
    {
        if ((int)hall.size() < k) 
        {
            hall.push(s);
        } 
        else 
        {
            if (s > hall.top()) 
            {
                hall.pop();
                hall.push(s);
            }
        }

        answer.push_back(hall.top());
    }

    return answer;
}

 

 

팀 프로젝트 방향성

필수 기능만 구현화하는 것으로 간소화하였다.

더보기

팀 프로젝트-슈터 게임 기획
## 목표

- 싱글플레이 전용 TPS 게임 제작으로
언리얼 엔진의 피쳐 기능 들을 경험
    - 액터, 컴포넌트 등, C++ 과 블루프린트 연동
    - 캐릭터 이동 시스템 구현 (ChracterMovementComponent 사용)
    - C++ 을 사용하여 게임의 핵심 로직 설계와 주요 시스템을 구현

## 특징

- 싱글 플레이 전용 (멀티플레이, 네트워크 기능은 제외)
- FPS 또는 TPS 시점 (프로젝트 기획에 따라 선택 혹은 전환 가능)

## 기대 역량

### 초급

- 언리얼 엔진 **프로젝트 구조**와 C++ 스크립팅의 기본 문법 이해
- 캐릭터 이동, 무기 발사 같은 **핵심 로직**을 블루프린트 또는 간단한 C++ 코드로 구현 가능
- 학습 곡선이 높을 수 있으나, 튜터 또는 팀원과 협업 하여 단계적으로 **성장 가능**

## 1. 캐릭터 이동 및 상태 변화

> 플레이어의 입력에 따라 캐릭터가 자연스럽게 움직이고 상태가 변화하는 시스템

- 요구사항
    - 키보드와 마우스로 캐릭터 이동/시점 조작
    - 기본 동작 구현
        - 걷기: WASD 키로 이동
        - 점프: Space 키로 수직 점프
    - 각 동작에 맞는 애니메이션 재생


## 2. 전투 로직

- 요구사항
    - 기본 공격

## 3. 적 AI

> 플레이어와 전투를 수행하는 기본적인 AI 시스템

- 요구사항
    - 기본적인 적 캐릭터 구현
        - 피격/사망 처리
    - AI 행동 패턴 구현
        - 플레이어 탐지
        - 공격 범위 내 사격

## 4.  게임 모드

> 전체 게임 진행 (시작, 승패, 점수 등)을 관리하는 시스템

- 요구사항
    - 게임 시작 설정
    - 점수 시스템 구현
        - 적 처치 시 점수 획득
        
## 5. UI 시스템

> 게임 진행에 필요한 정보를 시각적으로 표시하는 인터페이스

- 요구사항
        - 게임 상태 표시
        - 현재 점수
        - 피해/킬 로그

'TIL' 카테고리의 다른 글

2/24일자 TIL  (0) 2026.02.24
2/23일자 TIL  (0) 2026.02.23
2/19일자 TIL  (0) 2026.02.19
2/13일자 TIL  (0) 2026.02.13
2/12일자 TIL  (0) 2026.02.12