no image
Blossom of Shadows
유튜브 링크 -> 유튜브 링크기술서 링크 -> 프로젝트 기술서게임 링크 -> 프로젝트 링크장르 -> 액션 RPG개발 인원 및 기간 -> 1명(개인 프로젝트), 24.1~24.10 10개월엔진 및 도구 -> Unreal Engine 5.4, Visual Studio, C++, Blueprint기여 -> 프로젝트의 모든 부분을 C++과 블루프린트를 이용하여 제작하였습니다. Hight Map을 통해 지형을 만들고, 폴리지를 이용하여 오브젝트들을 만들었고, Team AI를 만들어 Player말고도 AI들끼리도 전투를 하도록 만들었습니다. 또한 특정 구역에 들어가면 시네마틱이 나오며 Boss가 있는 Level로 이동하여 Boss와의 전투를 할 수 있도록 구현하였습니다.
2025.10.16
no image
EMBER: The Eternal Blizzard
프로젝트 개요 : 생존기반 전투 게임(Survival Action) 프로젝트 소속 : 스파르타코딩클럽 Unreal 1기 설익은 스튜디오 개발 기간 : 2달(25.05 ~ 25.07) 프로젝트 참여 인원 : 7인(클라이언트 개발자 7인) 특이사항 : 팀장으로 참여 개발 스택프로젝트를 수행하면서 사용한 개발 기술 정보Unreal Engine 5.5C++ Blueprint UMG Visual Studio / RiderGithub ..
2025.10.16
no image
The Seven
시연 링크 ->시연 영상GitHub->GitHub팀 노션->팀노션 링크발표 자료 링크 ->발표 자료 링크장르 -> 멀티 대전 액션개발 인원 및 기간 -> 6명, 25.04.14~25.04.30 (2주)엔진 및 도구 -> Unreal Engine 5.5, Visual Studio, C++, Blueprint, GitHub, Notion, Slack기여 -> Player들이 멀티로 만날 수 있는 로비와 로비에서 일정 Player들이 모이면 게임을 시작할 수 있도록 구현하였고, 게임 시작시 캐릭터와 전투 Level을 선택하고 선택한 Level로 이동하여 전투를 할 수 있도록 구현하였습니다.
2025.10.16
no image
SymBio Project
프로젝트 유형 부트캠프/팀 프로젝트사용된 소프트웨어 Unreal Engine 5.5 사용 언어 C++, Blueprint 개발 기간 2주 (25.2.17~25.3.07) 주요 역할 팀장, 게임 클라이언트 프로그래밍, Technical Lead 프로젝트 참여 인원 4인(클라이언트 3, 디자인 1) SymBioProject에 대하여SymBioProject는 1인칭 FPS 게임으로 스파르타코딩클럽 Unreal 1기에서 처음으로 참여한 팀 프로젝트입니다. 이 프로젝트에는 4명의 팀원이 있었고, 그중 ..
2025.10.16
no image
TextGame
프로젝트 개요 : Text RPG프로젝트 소속 : 스파르타코딩클럽 Unreal 1기 일단 하시조개발 기간 : 2주(25.01.02~25.01.16)프로젝트 참여 인원 : 4인특이사항 : 팀장으로 참여엔진 및 도구Visual Studio / RiderC++GithubNotionSlcakTextRPG에 대하여TextRPG는 C++의 Text 출력을 이용한 RPG게임으로 스파르타 코딩클럽 Unreal 부트캠프 1기에서 첫 팀프로젝트였습니다. Text로 선택지가 주어지며, 선택한 결과에 따라 전투, 상점 등 다양한 기능을 추가하였고 Debug Mode를 추가하여 최종 레벨까지 빠르게 올라가 엔딩을 볼 수 있는 기능을 추가하여 기억에 남는 프로젝트였습니다.담당 영역싱글톤을 이용한 Game ManagerGameMa..
2025.10.16
소가 길을 건너간 이유 3
https://www.acmicpc.net/problem/14469#include #include #include #include using namespace std;int n, arrive, times;vector> v;int main(){ cin >> n; for (int i = 0; i > arrive >> times; v.push_back({ arrive ,times }); } sort(v.begin(), v.end()); int time{}; for (int i = 0; i v[i].first) time += v[i].second; else time = v[i].first + v[i].second; } } cout 이 문제는 라인스위핑을 이용해 연결연결을 해나가듯이 해결하면 ..
2025.10.01
컵라면
https://www.acmicpc.net/problem/1781#include #include #include #include using namespace std;int n, d,c;vector> v;priority_queue, greater> pq;int main(){ cin >> n; for (int i = 0; i > d >> c; v.push_back({d,c}); } sort(v.begin(), v.end()); int ret{}; for (int i = 0; i v[i].first) { ret -= pq.top(); pq.pop(); } } cout 컵라면 문제에선 문제를 풀어아햐는 데드라인과, 문제를 풀었을 때 주어지는 컵라면의 갯수가 정해져 있음여기서 데드라인, 즉 구간이 ..
2025.10.01
문자열 폭발(x)
https://www.acmicpc.net/problem/9935Erase 이용#include #include #include using namespace std;string s;string boom;int main(){ cin >> s; cin >> boom; string ret{}; for (char c : s) { ret += c; if (ret.size() >= boom.size() && ret.substr(ret.size() - boom.size(), boom.size()) == boom) ret.erase(ret.size() - boom.size(), ret.size()); } cout 폭발 문자열이 들어있다면 지워주는 문제이중for문을 사용하면 쉽게 풀수있지만 입력값의 최대 범위가 1..
2025.10.01
순회강연
https://www.acmicpc.net/problem/2109#include#include #include #include#include using namespace std;int n, p, d;vector> v;priority_queue, greater> pq;int main(){ cin >> n; int ma{}; for (int i = 0; i > p >> d; v.push_back({ d,p }); } sort(v.begin(), v.end()); for (int i = 0; i v[i].first) pq.pop(); } int ret{}; int size = pq.size(); for (int i = 0; i 명제를 먼저 생각해보자, day안에 강의를 할 수 있다면 가장 큰 값을 지불..
2025.10.01