프로젝트명 : First Step

프로젝트 목적 : 성공적인 취업

[최신 프레젠테이션]

 

=====

 

[사용 에셋]

 

 

=====

 

youtu.be/B78Qaqb0GZE

 

[개발 일지]

  • 포톤 수정
    • 쓸데없는 Log 발생 및 확인처리 제거
  • 승리 판정
    • 보드에 생존해 있는 것이 있으면 승리, 둘 다 생존해 있으면 NONE
  • [R&D 종료]

[수정 필요]

 

[차후 이해가 필요한 것]

  • 동기화 데이터에 대한 지속적인 실증적 이해

==========

 

블로그 이미지

RIsN

,

프로젝트명 : First Step

프로젝트 목적 : 성공적인 취업

[최신 프레젠테이션]

 

=====

 

[사용 에셋]

 

 

=====

 

 

[개발 일지]

  • 포톤 수정
    • Instantiate 방식에서 Object Pooling 방식으로 변경
      • Photon의 PhotonNetwork.Instantiate가 너무나도 불안정함
    • MasterClient를 기본으로 해서 RPC를 통해 뿌려주도록 변경
      • 아니면 중복적으로 될 때가 많음
  • 자동 일반 공격
    • Sphere를 사용한 범위내 확인 후 1명을 공격

 

[수정 필요]

 

[차후 이해가 필요한 것]

  • 동기화 데이터에 대한 지속적인 실증적 이해

==========

 

블로그 이미지

RIsN

,

프로젝트명 : First Step

프로젝트 목적 : 성공적인 취업

[최신 프레젠테이션]

 

=====

 

[사용 에셋]

 

 

=====

 

youtu.be/unEj23KNoGg

 

[개발 일지]

> Fix 포톤

> 간략 구조 토대로 씬 구조 테스트

> Character 클래스 마스터 / 게스트 판단

 

[수정 필요]

> Photon의 PhotonNetwork.Instantiate가 너무나도 불안정함

>> 유니티 프로젝트를 껐다 키면 인식을 못할 때가 있음

>> 해결책 고려 : IPunPrefabPool 혹은 오브젝트 풀링

 

[차후 이해가 필요한 것]

> 동기화 데이터에 대한 실증적 이해

블로그 이미지

RIsN

,

프로젝트명 : First Step

프로젝트 목적 : 성공적인 취업

[최신 프레젠테이션]

 

=====

 

[사용 에셋]

 

 

=====

 

youtu.be/gC4Dg_prdEE

 

[개발 일지]

> 지속적인 포톤 서버 R&D

> Drag & Drop 배치

 

[수정 필요]

> 캐릭터가 Photon View를 가지고 있으면 새로 생성이 아닌 위치 이동 처리

 

[차후 이해가 필요한 것]

> 동기화 데이터에 대한 실증적 이해

블로그 이미지

RIsN

,

프로젝트명 : First Step

프로젝트 목적 : 성공적인 취업

[최신 프레젠테이션]

 

=====

 

[사용 에셋]

 

 

=====

 

youtu.be/GkXSu81sLHo

 

[개발 일지]

> 포톤 서버 동기화

> 마스터 클라이언트, 게스트 클라이언트 동일한 PVP Scene으로 이동

> 마스터, 게스트 카메라 분할

> 마스터, 게스트 캐릭터 출력

 

[차후 이해가 필요한 것]

> 동기화 데이터에 대한 실증적 이해

블로그 이미지

RIsN

,

프로젝트명 : First Step

프로젝트 목적 : 성공적인 취업

[최신 프레젠테이션]

 

=====

 

[사용 에셋]

 

 

=====

 

youtu.be/ZFUa8_Yf24M

 

[개발 일지]

> 포톤 서버 접속(Connect)

> 포톤 서버 2인 룸 제작 및 접속(Join)

> 포톤 서버 마스터 클라이언트, 호스트 클라이언트 구별

 

[차후 이해가 필요한 것]

> 동기화에 대한 실증적 이해

블로그 이미지

RIsN

,

[사용 에셋]

 

 

youtu.be/cmSN8YUPzN4

 
 

 

 

블로그 이미지

RIsN

,

[사용 에셋]

 

 

youtu.be/9yX1pdQ4Oa4

[복습]

// :: Use Newtonsoft.json 
JsonConvert.DeserializeObject<GachaBoxData[]>(jsonGachaBox).ToDictionary(x => x.id);
블로그 이미지

RIsN

,

복제 게임 : 아이작의 번제

youtu.be/27Le3kOOFQk

[복제 목표]

  • 튜토리얼 화면 구성
  • 이동 구현
  • 공격 구현

[구현 설계]

  1. 튜토리얼 맵 배치 // 완료
  2. 캐릭터 배치 // 완료
  3. 캐릭터 이동 // 완료
    1. 난제 : ASDW에 방향키를 둘다 쓰는 사양이라 GetAxis의 사용 난제
      • 유니티 에디터 상에서 수정하면 되겠지만,
        유니티 한정으로 생각하지 않기 위해 GetAxis 대신 다른 것을 고려
      • 속도 문제 : 왜 갑자기 속도가 변하는지 확인 필요
  4. 캐릭터 애니메이션 제작 // 완료
  5. 공격 구현 // 진행중 시간초과
  6. 완성

[추정 소요시간] : 8H

[실제 소요시간] : 9H(미완)

블로그 이미지

RIsN

,

복제 게임 : 쿠키런 : 오븐 브레이크

youtu.be/4yritPZC7Vg

 

[복제 목표]

  • Unity2D가 아닌 Unity3D를 사용해서 2D 느낌을 구현
  • 1단 점프
  • 슬라이드 구현
  • 움직이는 배경 구현

[구현 설계]

  1. 캐릭터 배치 : 완료
  2. 점프, 슬라이드 버튼 배치 : 완료
  3. 캐릭터 애니메이션 제작 : 완료
  4. 버튼을 캐릭터 애니메이션과 연동 : 완료
  5. 점프 구현
    1. 점프 공식 확인 : 완료
    2. 구현 : 완료
  6. 슬라이드 구현
    1. Collider 사이즈 조정 테스트 : 완료
    2. Collider 이동 테스트 : 완료
  7. 움직이는 배경 구현
    1. 배경 리소스 확인 및 적용 : 완료
    2. 배경 움직임 구현 : 완료
  8. 버그 제거
    1. 점프 시에 슬라이드 애니메이션 돌입하지 못하도록 : 완료
    2. 점프 후에 누르고 있으면 슬라이드로 돌입하도록 : 완료
  9. 완성
  10. 타 클로닝 완료 후, 시간적 여유가 있을 경우 추가적 활동 : 진행중

[추정 소요시간] : 6H

[실제 소요시간] : 5H

 

[완성]

youtu.be/wLSpruromYo

 

블로그 이미지

RIsN

,