컴퓨터를 여행하는 현대인을 위한 안내서
      • 분류 전체보기 (123)
        • ssafy 교육 관련 (4)
          • 사전학습 (4)
          • 1학기 (0)
          • Python 정리 (0)
          • 2학기 (0)
        • 데이터분석 (7)
          • 캐글 (7)
        • LLM 게임 프로젝트 (0)
          • 논문 (0)
          • 이론 (0)
          • 데이터 수집 (0)
          • 개발 과정 (0)
          • AI관련 트랜드 (0)
        • 텍스트 어드벤처 게임 프로젝트 (17)
          • 프로젝트 설계 (2)
          • typescript (6)
          • Twine 분석(JS, TS) (2)
          • twine 정보 (7)
        • 프로젝트 기록 (44)
          • 자율 프로젝트 (3)
          • 음성 AI를 사용한 쇼츠 생성 사이트 (4)
          • LLM 게임 프로젝트 (10)
          • 러시아어 사전 및 검색 웹 (22)
          • 인공지능 웹 (0)
          • 기타 (5)
        • 프로젝트 리팩토링 (0)
        • 알고리즘 문제풀이 (14)
          • Python (0)
        • 웹 개발 (15)
          • Frontend (12)
          • Backend (3)
          • Electron (0)
          • React (0)
        • DB 관련 (2)
          • 데이터 베이스 관련 메모 (2)
        • github & 협업툴 (2)
        • 세미나 (14)
          • 웹 프론트엔드 세미나 (6)
          • 운영체제 세미나 (8)
        • 주저리 (3)
          • ffmpeg (1)
          • 목표 (0)
    • 글작성
    • 방명록
    • 환경설정
    • 메뉴 닫기
    텍스트 어드벤처 게임 프로젝트/프로젝트 설계 검색 결과
    2 개의 검색 결과가 있습니다.
    텍스트 어드벤처 게임 프로젝트/프로젝트 설계

    빌드 명세서

    1차 빌드 명세서 2차 빌드 명세서 3차 빌드 명세서 (진행중)

    2023. 5. 14. 19:15
    텍스트 어드벤처 게임 프로젝트/프로젝트 설계

    User 캐릭터를 데이터베이스에서 생성하지 않도록 설계

    현재 프로젝트에서는 User가 게임에 입장하면 DB에 User가 플레이하는 캐릭터의 데이터가 생성된다. 즉, User 캐릭터 테이블에 정보를 추가하는 것. 그리고 웹 게임에서 여러가지 선택을 하면 변화하는 능력치가 테이블에, 이 과정에서 많은 자원이 요구된다. (또 코딩하기에 복잡하며, 확장성도 떨어짐.) 그래서 떠올린 방법은 User 캐릭터의 정보를 DB에 저장하는 게 아니라, 게임을 시작할 때 캐릭터 객체를 만들고 DB에서는 캐릭터의 변화량을 저장하고 불러오는 것이다. 텍스트 게임이기 가능한 설계이고, 그렇기에 떠올리기 조금 어려운 발상이었으나 순차적으로 쓰면 다음과 같다. 1. 처음 유저가 게임을 시작하면 JS로 User의 캐릭터 정보를 담을 수 있는 객체를 생성한다. 2. 유저가 텍스트 게임에서 ..

    2023. 5. 3. 23:34
    • «
    • 1
    • »

    공지사항

    전체 카테고리

    • 분류 전체보기 (123)
      • ssafy 교육 관련 (4)
        • 사전학습 (4)
        • 1학기 (0)
        • Python 정리 (0)
        • 2학기 (0)
      • 데이터분석 (7)
        • 캐글 (7)
      • LLM 게임 프로젝트 (0)
        • 논문 (0)
        • 이론 (0)
        • 데이터 수집 (0)
        • 개발 과정 (0)
        • AI관련 트랜드 (0)
      • 텍스트 어드벤처 게임 프로젝트 (17)
        • 프로젝트 설계 (2)
        • typescript (6)
        • Twine 분석(JS, TS) (2)
        • twine 정보 (7)
      • 프로젝트 기록 (44)
        • 자율 프로젝트 (3)
        • 음성 AI를 사용한 쇼츠 생성 사이트 (4)
        • LLM 게임 프로젝트 (10)
        • 러시아어 사전 및 검색 웹 (22)
        • 인공지능 웹 (0)
        • 기타 (5)
      • 프로젝트 리팩토링 (0)
      • 알고리즘 문제풀이 (14)
        • Python (0)
      • 웹 개발 (15)
        • Frontend (12)
        • Backend (3)
        • Electron (0)
        • React (0)
      • DB 관련 (2)
        • 데이터 베이스 관련 메모 (2)
      • github & 협업툴 (2)
      • 세미나 (14)
        • 웹 프론트엔드 세미나 (6)
        • 운영체제 세미나 (8)
      • 주저리 (3)
        • ffmpeg (1)
        • 목표 (0)

    블로그 인기글

    애드센스 광고 영역
    Powered by Privatenote Copyright © 컴퓨터를 여행하는 현대인을 위한 안내서 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바