실시간 로그라이크 게임 전투 및 스킬 구현

샌드박스로 만들어 놓고 테스트 중입니다.

전장의 안개를 추가했고 스킬도 구현되어 있습니다. 발사계 스킬과 휠 윈드 같은 지속계 스킬이 구현되어 있어요. 무기에도 사거리가 추가되었습니다.

몬스터들의 AI는 4단계입니다.

정지형 / 공격형 / 회피형 / 그리고 앵그리 모드 ( 동료가 공격 받으면 분노해서 같이 몰려드는 형태 ) 입니다.

아직 몬스터가 스킬을 쓰게 하지는 않았습니다.

하드 코딩된 스킬들을 모두 플래그 화해서 캐릭터, 무기, 아이템, 스킬 등의 CSV 파일에서 플래그 체크로 효과를 구현하려고 합니다.

스킬을 배우고 적용한 다음 다시 스킬 북을 획득하고 이 스킬북을 읽으면 스킬이 레벨업 되게 하려고 합니다.

타격감을 위해 색상 반전 효과도 추가했어요.

소스는 여기에 있습니다.

샌드박스 환경이니 실행은

python3 test_sandbox.py

하시면 됩니다.

2개의 좋아요

게임 실행환경 최소 파이썬 버전이 어케 대나혀?

우분투 18.04 에선

파이썬 3.6.9 가 깔려있어영~

실행 환경은 Python Version: 3.13.7 입니다.

권장 실행 버전은 Python 3.8 이상을 권장 합니다.

프로젝트 코드에서 Type Hinting(typing 모듈)과 f-string 등을 사용하고 있습니다.

필수 라이브러리는 readchar 라이브러리입니다. 실시간 키 입력 처리를 위해 사용됩니다.

설치는

pip install readchar 하시면 됩니다.

1개의 좋아요

동영상이 안 나오네요. 디스코드에 올려둬야 하나요..ㅠㅠ