명예의 전당(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 |