game_api.py는 웹사이트에 포함된 미니게임의 서버 로직을 처리하는 Flask 블루프린트 모듈입니다. 게임의 결과(랭킹)를 저장하고, 플레이어들의 소감(방명록)을 관리하는 API를 제공합니다.
url_prefix='/api/game' 설정에 따라, 이 파일의 모든 API 주소는 /api/game로 시작합니다.
* GET /get_rankings
1. 점수(score)를 기준으로 내림차순 (높은 점수가 위로)
2. 점수가 같을 경우, 클리어 시간(''rawTime'')을 기준으로 오름차순 (짧은 시간이 위로)
* **응답**: 랭킹 목록을 JSON 배열 형태로 반환합니다.
* POST /add_ranking
nickname, score, hearts, time, rawTime이 포함된 JSON 객체
* GET /get_comments
timestamp)을 기준으로 내림차순 (최신 댓글이 위로)
* POST /add_comment
author(작성자), text(내용)가 포함된 JSON 객체
이 모듈은 Ranking과 GameComment 모델을 사용하여 데이터베이스와 상호작용하며, 게임 플레이 경험을 기록하고 공유하는 핵심적인 역할을 담당합니다.