자바 수업 및 과제 내용 업로드 공간 현제 목표 윤준진 :
- 적 캐릭터의 상태이상, 버프, 디버프을 할당하여 관리하는 메서드 생성
- 특수효과 시스템 구현(ex : 기절, 마킹, 도발 등) : 각기다른 조건과 특이한 효과를 가진 효과들
- 아이템 데이터를 가져와서 아이템을 사용 및 고유효과를 구현(스킬 시스템과 비슷하게 구현 할 예정)
- 아군캐릭터의 이미지 생성(약 50퍼 완료[어느정도 퀄리티 생각하면서 생성]) = > 적 이미지 생성(퀄리티 낮아도 상관 X) => 아이템 이미지 생성(시간 부족 시 오픈소스를 이용)
- 스킬 목록에서 사용할 스킬을 결정하는 적 행동 알고리즘(버프, 디버프 우선, 데미지 우선, 약화된 대상 우선, 회복 우선 등)을 관리하는 클래스생성
- --최종적으로 전투부분을 개편하여 아군의 턴에서는 사용할 스킬 또는 아이템 지정 후 대상을 지정하여 사용, 적은 행동 알고리즘에 따라 스킬 사용 하도록 코드 개편--
- 설명 : ui 개발이 진행됨에 따라 cli 기반이 아닌 gui 기반으로 스킬버튼 그룹에서 선택된 스킬 or 인벤토리에서 선택된 아이템을 가져와서 대상 그룹에서 대상을 클릭시 대상 데이터 가져와서 행동(적은 그대로 cli 기반으로 자동 행동 하게 구현)
최우선 순위 : 메인 ui개발
상단 캐릭터 UI 에 실제 체력, 상태이상 버프,디버프 등의 항목을 출력 없을 경우 디폴트 메시지 출력
현제 구현된 백엔드 기능들을 실제로 사용 가능하게 연결(ui 기능 부분적 완성 에 따른 개발자 도구를 활용해 키워드 기반으로 돌아가게 함) 진행도 : 아군, 적군 생성 및 스텟, 스킬 로드 구현 완료 전투, 지도(이벤트 포함), 인벤토리 연결 필요
ex
작업일 ) 4/25
작업한 내용 ) 인벤토리 내 아이템 저장 및 불러오기 기능
작업한 사람 ) 유시영
날짜 4 12 1.이벤트 완성 2.직접 대상의 값을 조절 하는대신 getter setter 활용하게 변경 && 전체적인 리워크 3.상태이상 구현 완료 작업자 : 윤준진
날짜 4 25
1.각 소스파일들의 개수가 많아짐에 따라 용도에 맞게 하위 패키지 생성하여 분화 및 그에따른 전체 코드 수정 2.모든 코드들의 전역변수 제거 및 getter setter를 이용해 값을 수정(객체지향 화) 하도록 변경 및 전체코드의 수정 3.코드가 전체적으로 변경 된 만큼 추후 사용에 혼동이 있을 수 있음에 gameplay 패키지에 아군데이터 가져오기 및 메서드를 이용한 데이터 가공, 상태이상 시스템 적용 및 실행, 이벤트 실행 예제 업로드 => 코드 전체 리워크 && 코드 예제 업로드 작업자 : 윤준진
작업일 ) 5/7
작업한 내용 )
- 메인메뉴 CardLayout을 이용한 이동모션 개선
- 상점 카테고리 추가
- 상점 아이템 클릭 시 설명 레이아웃에 뜨도록 조정
작업한 사람 ) 유시영
5 7 1.적 도감 && 적 스킬 도감 완성 2.아군 스킬데이터 불러와서 각 아군에 맞게 세팅 기능 3.아군의 상태이상 및 버프 디버프 부여 및 해제 && 예외처리 등 일괄 관리하는 기능 추가 4.각종 변수이름을 파스칼케이스 에서 카멜케이스로 수정 5.아군, 적군 객체가 고유 값인 mappingID로 인스턴스를 생성 하도록 수정 6.적 소환을 스테이지 정보를 받아와서 스테이지에 해당하는 적이 생성 되도록 수정 7.적 스킬 데이터 불러와서 각 적에게 세팅 기능 작업자 : 윤준진
5 14
- UI LeftFanel 리팩토링 하여 각 모듈 별로 다른 클래스 에 구현하고 이에 맞게 코드 수정(skill,stat,buttongroup, log 로 나눔)
- 로그창에 명령어를 구현하여, 스텟, 스킬을 표시할 아군을 선택 하는 기능 구현(selectally(num) 을 이용하여 아군의 매핑아이디를 검색해 해당하는 아군의 데이터를 가져옴)
- 아군 스킬, 스텟, 적 스킬, 스텟 정보 표시 창 전체 기능 구현 완료 작업자 : 윤준진
작업일 ) 5/25
작업 내용 )
- 인벤토리 및 상점 UI 작업
- 메인메뉴에 인벤토리 클릭 시 인벤토리 UI와 연동도록 추가
- 인벤토리 세부 작업
3-1. 인벤토리 아이템 클릭 시 아이템 설명 표시
3-2. 플레이어가 가지고 있는 아이템 리스트 표시
3-3. 인벤토리에 아이템 정보가 바뀌었을 경우 플레어 데이터에 자동 저장- 상점 세부 작업
4-1. 상점 카테고리 별 아이템 리스트 표시 및 클릭 시 설명 표시
4-2. 구매 및 판매 시 인벤토리에 리스트 갱신작업자 ) 유시영
작업일 ) 6/3
작업 내용 ) 인벤토리 아이템 제거 및 해당 아이템 있는지 유무 확인하는 메소드
작업자 ) 유시영
작업 번호 ) 2
작업 내용 ) 상점 아이템 구매 시 인벤토리에 아이템추가
작업 예정인 ) 유시영
작업 번호 ) 1
작업 내용 ) 전투 승리 시 이팩트 표시 및 아이템 인벤토리 지급
작업 예정인 ) 유시영
작업 번호 ) 2
작업 내용 ) 아군 및 적군 체력바 표시
작업 예정인 ) 유시영
작업 번호 ) 3
작업 내용 ) 전투 부분 알고리즘 오류 수정 및 최적화
작업 예정인 ) 윤준진
작업 번호 ) 4
작업 내용 ) 상점 연동
작업 예정인 ) 유시영