- 메인 프로젝트
1. 언리얼 기반 액션 게임
프로젝트 소개
- 데디케이티드 서버를 활용한 네트워크 액션 RPG 장르의 프로젝트.
- 전투 시스템, AI 시스템에 집중하여 구현.
- 현재 개발 진행 중인 프로젝트이며, 개발이 완료된 시스템만 소개.
개발 정보
- 프로그래밍 언어: C++
- 게임 엔진: Unreal Engine (v5.1)
- 사용 도구: Git, DVC
- 개발 기간: 6개월
- 개발 인원: 1명
- 깃허브 링크: https://github.com/dolppe/BattleActionGame
- 핵심 특징
- 자연스러운 판단을 하는 AI를 만들기 위해 UtilityAI의 일종인 IAUS(Infinite Axis Uitlity System)을 사용하여 AI를 구현.
- 사용자의 경험을 향상시키기 위해 정확하고, 빠르게 응답하는 공격 시스템을 구현.
- 네트워크 환경에서 동작하는 것을 고려하여 설계 및 구현
- 코드 구조의 확장성과 생산성을 높이기 위한 코드 구조를 가짐.
- 공격과 AI 추가의 대부분을 Data 기반으로 처리할 수 있게 구조를 설계.
- 새로운 로직이 추가되어도 쉽게 추가할 수 있도록 각종 디자인 패턴을 활용하여 각 기능을 분할하고 의존성을 줄이는 작업을 진행.
자세히 보기
- 달콤소프트 회사 게임 프로그래밍 인턴
달콤소프트 회사에서 인턴 활동을 진행할 때 참여했던 프로젝트들입니다.