# Hextris 저작권과 소스

Copyright (C) 2018 Logan Engstrom and Hextris contributors.
Original authors: Logan Engstrom, Garrett Finucane, Noah Moroze, Michael Yang.
Hextris Lite maintenance: The Attogram Project.

Hextris and Hextris Lite are free software under the GNU General Public License,
version 3 or (at your option) any later version. This modified independent
application, including its Korean interface, server, packaging script and tests,
is distributed under GPL-3.0-or-later, without warranty. See LICENSE.md for the
complete license terms. The parent Django application is a separate program;
none of its proprietary source or runtime is linked into this package.

## 2026-10-01 변경

- 한국어 시작 → 짧은 안내 → 실제 플레이 화면, 키보드·화면 터치·버튼 입력.
- 반복 안내 제거, 실제 지우기 점수 피드백 유지, 게임판 확대, 60px 버튼 및 16px 조작 설명.
- 원본 블록 생성, 회전, 충돌, flood fill, 점수, 종료 판정 엔진을 보존.
- jQuery, Hammer, Keypress, JSONfn, js.cookie, SweetAlert 의존 제거.
- 쿠키, 함수 직렬화/eval 저장, 외부 링크, 공유, 공개 순위, 추적 제거.
- 원본 진행·상위 3개 점수는 학생 정보 없는 기기 로컬 저장으로 복원.
- A/D/S, P/Space, Enter 단축키 복원. Native 버튼의 키보드 접근성 유지.
- 원본 폰트·그림·favicon을 사용하지 않음. 시스템 폰트와 직접 그린 SVG/CSS 도형 사용.
- 소리·음원 없음. 새 UI 및 SVG/CSS 도형도 GPL-3.0-or-later 제공.

## 소스 제공

실행에 필요한 선호 편집 형태인 index.html, app.css, app.js, engine.js, storage.js와
server.py, package_source.py, package_static.py, 테스트, 이 고지문, GPL 전문이 함께 제공됩니다.
앱 아래 `전체 소스 받기`에서 동일 서버의 hextris-source.zip을 받으세요.
수정하여 재배포할 때 전체 소스와 라이선스·저작권·변경 고지문을 함께 제공하고,
실제 배포 버전으로 zip을 다시 생성해야 합니다. 추가 사용 제한을 붙이지 마세요.

source/upstream/은 참조용 원본 엔진과 README/LICENSE 및 commit 기록입니다.
사용하지 않는 upstream 폰트·그림·라이브러리는 수정판에 필요한 소스가 아니며
별도 권리 고지가 누락된 자산의 재배포를 피하기 위해 포함하지 않았습니다.

## 2026-10-02 호스팅 변경

기존 정적 호스팅의 독립 폴더에서 전체 앱과 동일 버전 소스를 함께 제공합니다.
Django 템플릿·코드·API·사용자 정보에 연결하지 않습니다. 같은 호스트이므로
별도 origin 격리는 제공하지 않으며 앱은 쿠키를 읽거나 네트워크 요청을 하지 않습니다.

2026-10-04: added a Korean in-game help dialog, desktop/mobile controls and pause/resume state preservation. The standalone app, GPL license and complete corresponding source distribution remain separate from Django.

## 2026-10-18 시작 그림

자체 펠트 육각형 게임판 이미지 `cover-felt-v2.webp`를 추가했습니다.
이 배포에 포함된 새 그림도 GPL-3.0-or-later로 제공합니다.
Django 코드·공용 이미지 URL·API를 불러오지 않고 같은 폴더의 파일만 사용합니다.
전체 소스 ZIP에 같은 버전의 그림·HTML·CSS를 포함합니다.

## 2026-10-18 시작 화면 배치

교실게임의 공통 시각 기준에 맞춘 독립 `opening.css`와 목록 이동·카드·제목·목표·시작 버튼 배치를 추가했습니다.
기존 진행 이어하기, 새로 시작, 기기 최고 기록을 유지하며 시작 화면의 키보드 초점 이동을 제한합니다.
이 수정 HTML/CSS/JavaScript도 GPL-3.0-or-later이며 공용 Django 템플릿·CSS·스크립트를 불러오지 않습니다.

## 2026-10-18 그림으로 배우기

독립 `guide.css`·`guide.js`에 4단계 SVG 그림 안내와 회전 연습을 추가했습니다.
단계 이동, 다시 보기, 연습 초기화와 키보드·터치 입력을 제공하며 실제 게임 엔진과 저장 기록은 보존합니다.
공통 시각 기준을 독립 구현했으며 Django 코드·템플릿·스크립트를 가져오지 않습니다.
새 안내 소스와 동일 버전 전체 소스를 GPL-3.0-or-later로 함께 제공합니다.

## 2026-10-18 플레이 상단바

게임 제목과 도움말·다시하기·목록 버튼을 같은 시각 기준의 독립 `play.css`로 제공합니다.
다시하기 확인 창을 열면 엔진을 일시 정지하고, 취소 시 같은 진행으로 돌아갑니다.
확인 시 현재 진행만 초기화하며 기기 최고 기록은 유지합니다. 새 소스도 GPL-3.0-or-later입니다.

2026-10-18: Mini Sudoku-style result card and retry controls, independently implemented in results.css; original scoring and device records preserved.

2026-11-02: Separate illustrated tutorial replaced with four original screenshots captured by playing this version. Manual screenshot navigation is shared by entry and in-game help; game state resumes after help. Capture images and guide data are included in the corresponding source archive.
