[WIL] 20241103 NOV/week#1

Jaeyoung Ko·2024년 11월 3일

[평일]

팀 프로젝트: 팀 소개 웹페이지의 제작

  • [팀원 소개] 페이지 담당

  • 홈 버튼 기능

  • (1) 비-관리자 모드 (게스트 모드)
    - 페이지 내 텍스트 선택 블락
    - firebase db로부터 멤버 카드 목록 view 기능

  • (2) 관리자 모드
    - key값 일치에 따른 접근제어
    불일치 시도 일정 횟수(3회) 초과 시, 일정 시간(10초) 동안 lock

멤버 카드에 대한 CRUD 기능 (생성, 삭제, 수정 권한)
sessionStorage를 통한 admin-mode 상태에 대한 저장

  • (3) 편의성
    SweetAlert2 라이브러리를 통한 알림, 토스트 메시지, 컨펌 메시지
    다른 팀원 담당 페이지에도 SWAL 적용

(1) Firebase

실시간 데이터베이스, 인증, 스토리지, 호스팅 등의 기능을 제공하는 BaaS(Backend-as-a-Service) 플랫폼. 모바일 및 웹 애플리케이션을 쉽게 생성, 실행 및 확장 가능하게 함.

  • NoSQL 문서지향 모델의 DB 제공
  • JSON 형식의 데이터 저장

(2) 기타 라이브러리

SweetAlert2

  • 깔끔하고 예쁜 디자인의 알림/컨펌메시지/토스트메시지 제공








[주말]

Unreal Engine

- Animation Notify

애니메이션이 실행되는 동안 일정 타이밍에 anim instance에게 이벤트 호출

=> 콤보 공격의 구현

공격에 대해 동작별로 섹션을 분리한 이후, 콤보/공격 여부에 관한 플래그 변수를 통해 구현

Delegate 변수와 broadcast를 통해, anim instance와 이를 사용하는 객체 character 간 의존성 제거

- Collision

콜리전을 통한 충돌 설정
콜리전 채널에 따른 ignore / block / overlap 체크




게임 기획

topic: 게임화를 위한 UX 설계

  • UX (User Experience)

    사용자가 서비스를 이용하며 느끼는 모든 경험.

"사용성"이 제 1순위 고려요소

유저는 디자인 설계대로 따라가지 않고, 정해진 경로가 아닌 실제 유저가 느끼기에 편한한 방식을 선택할 것이다.

-> 사용자가 부담없이 편안함을 느끼고, 자발적인 행동을 유발하는 UX 디자인이 필요하다.

  • UX 디자인의 고려사항

    a. 사용자 요구사항 및 선호도 이해
    b. 사용자 목표에 맞는 게임화 매커니즘의 선택
    c. 모든 이해관계자를 위한 시스템 맞춤화
    d. 상호작용 및 사회적 요소를 통한 영감
    e. 평가와 반복, 추가요소의 제공
  • UX의 핵심 : IA (information architecture)

(정의) 사용자의 편리하고 쾌적한 사용을 위해 컨텐츠의 구조를 잡는 것.

(목적) 유저의 정보 탐색에 대해 단순하고 직관적으로 만들기 위함.

IA의 예시 => Progressive Disclosure : 점진적 정보 공개

ex. 어쌔신 크리드 오디세이, 위쳐3

정보의 홍수 속에서 피로함을 느끼지 않게 회피

진행도와 숙련도에 맞춘 순차적인 정보 개방

profile
안녕하세요, 고재영입니다. 언제나 즐겁게 살려고 노력합니다.

0개의 댓글