211010~11 모작기록-2, 끄적끄적

2021. 10. 11. 03:48·포트폴리오/Castlevania: Aria of Sorrow 모작

[211010 한 일]

 

1. 프로젝트 생성

2. 게임에서 사용하는 키 변경(이동, 점프) 및 슈퍼점프 키 추가
  - Move위,아래,왼,오 및 점프키 변경
  - 슈퍼점프는 화살표 위 + Z키로 추가

3. 화살표 위 키 관련 로직 추가
  - SetUpKey 함수 추가
  - UpdateKeyState 함수 변경
  - UpdateKeyInfo 함수 변경
  - KeyInfo 구조체 변경
  - CInput클래스 멤버변수 추가

4. 게임 오브젝트에 슈퍼 점프 로직 추가
  - 슈퍼점프 관련 멤버변수 추가와 생성자 및 복사생성자 처리
  - Update 함수에서 SuperJump 멤버변수에 따른 중력 처리 추가
  - PostUpdate 함수에서 SuperJump 멤버변수 처리 추가
  - SuperJump 함수 추가 및 SuperJumpVelocity 설정 함수 추가

5. 플레이어에 슈퍼점프 관련 속도와 슈퍼점프 키 콜백함수 처리

 

[211011 한 일]

 

<소스코드>

[GameInfo]
1. singletone #define 정의

[Input]
1. 화살표 위 키를 ctrl같이 사용하는 것을 주석처리
2. SuperJump의 키 정의를 C로 임시변경
3. 기존 singletone 정의를 #define에 정의된 것으로 변경

[TileMap]
1. BackGround 텍스쳐를 포함하도록 변경
2. Render()에서 BackGround 텍스쳐 존재 시 렌더하는 부분 추가
3. BackGround 텍스쳐를 맵파일에 포함되어 세이브 로드할 수 있도록 변경

[GameObject]
1. SuperJump 시 Jump 여부를 나타내는 멤버변수 true로 하도록 변경.

[Player]
1. 플레이어 애니메이션 일부를 Soma cruz 애니메이션으로 변경
2. Jump 및 SuperJump의 속도 변수 값 변경

[EditorDlg]
1. TileMap에서 BackGround 텍스쳐를 설정할 수 있도록 버튼 추가 및 텍스쳐 로드 함수, 텍스쳐 설정 함수 추가

[MainScene]
1. 카메라 월드 해상도 변경
2. 플레이어 위치 변경
3. 스크롤 맵 주석처리
4. 씬에서 사용할 플레이어 애니메이션 스프라이트 변경

[Zombie]
1. 좀비 몬스터 클래스 생성

 

<리소스>

1. 황성회랑 A 구역 텍스쳐 추가(스테이지 용 포어, 미들, 백그라운드 텍스쳐)

 

 

[반성 및 고려사항]

- 동영상 기능 우선 삭제(구현 순서 후순위로 미룸)

- 새로운 프로젝트에서 다시 시작했으니 더 상세히 계획 세워서 진행할 것

- 맵 관련 공부 다시 할 것.

- 사각형과 선 충돌에 의한 계단 및 비탈길 구현 필요

- 플레이어 위치 지정 시 충돌에 의해 다른 위치로 가는 현상 디버깅

'포트폴리오 > Castlevania: Aria of Sorrow 모작' 카테고리의 다른 글

[내용 정리] 1. 프로젝트 개요  (0) 2025.05.28
211015~18 모작기록-5, 오브젝트의 계단 이동  (2) 2021.10.19
211015 모작기록-4 Line 클래스 기반 충돌체 생성  (0) 2021.10.16
211012 모작기록-3, 맵에 사용될 Line 클래스 작업  (0) 2021.10.13
211003 모작기록-1, 개략적인 계획과 오프닝 영상에 관하여  (2) 2021.10.03
'포트폴리오/Castlevania: Aria of Sorrow 모작' 카테고리의 다른 글
  • 211015~18 모작기록-5, 오브젝트의 계단 이동
  • 211015 모작기록-4 Line 클래스 기반 충돌체 생성
  • 211012 모작기록-3, 맵에 사용될 Line 클래스 작업
  • 211003 모작기록-1, 개략적인 계획과 오프닝 영상에 관하여
DevJoo1120
DevJoo1120
  • DevJoo1120
    Jin's Programming
    DevJoo1120
  • 전체
    오늘
    어제
    • 분류 전체보기 (142)
      • 포트폴리오 (7)
        • Castlevania: Aria of Sorrow.. (7)
        • [UE5] KILL Everything (0)
      • C++ (0)
      • 라이브러리 (1)
      • 다이렉트X11 (0)
      • Unreal Engine (11)
        • Unreal Document (1)
        • 이것 저것 (8)
        • UI (1)
      • 자료구조 및 알고리즘 (0)
      • 책 정리 (3)
        • 코딩 테스트 합격자 되기 C++ 편 (10)
      • 코딩 테스트 (32)
        • 프로그래머스 (32)
      • 스파르타 코딩 언리얼 1기 (9)
        • 특강 (0)
        • C++와 Unreal Engine으로 3D .. (2)
      • TIL(Today I Learned) (63)
      • 영어 공부 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    C++
    Til
    코딩테스트
    코딩 테스트 합격자 되기 c++ 편
    책 정리
    배열
    map
    정리
    WINAPI
    Study
    스파르타 코딩 클럽
    이중 반복문
    정렬
    문자열
    과제
    Unreal Engine 5
    프로그래머스
    코딩 테스트
    반복문
    팀 프로젝트
  • hELLO· Designed By정상우.v4.10.5
DevJoo1120
211010~11 모작기록-2, 끄적끄적
상단으로

티스토리툴바