# 웹 게임과 애니메이션 20만여 개를 보존한 Flashpoint Archive

> Clean Markdown view of GeekNews topic #26726. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=26726](https://news.hada.io/topic?id=26726)
- GeekNews Markdown: [https://news.hada.io/topic/26726.md](https://news.hada.io/topic/26726.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-02-16T11:33:59+09:00
- Updated: 2026-02-16T11:33:59+09:00
- Original source: [flashpointarchive.org](https://flashpointarchive.org)
- Points: 1
- Comments: 1

## Topic Body

- 웹 기반 **게임과 애니메이션을 장기 보존**하기 위한 커뮤니티 주도의 프로젝트로, 빠르게 변화하는 인터넷 환경에서 사라질 수 있는 콘텐츠를 보호함  
- 2017년 12월 이후 **100여 종의 브라우저 플러그인과 웹 기술**을 아우르며 20만 개 이상의 작품을 보존  
- 보존된 콘텐츠를 탐색하고 재생할 수 있도록 **유연한 소프트웨어 패키지**를 제공하며, 런처·프록시·샌드박스 등 **오픈소스 도구**로 구성  
- 프로젝트는 **BlueMaxima**가 Flash 종료 이전 웹게임 소멸을 막기 위해 시작했으며, 현재는 전 세계 수백 명의 기여자가 참여  
- 비영리 형태로 운영되며, **디지털 인터랙티브 경험의 접근성과 보존**을 확대하는 데 목적을 둠  

---
### 프로젝트 개요
- Flashpoint Archive는 웹에서 만들어진 **게임과 애니메이션을 보존**하기 위한 커뮤니티 기반 프로젝트  
  - 인터넷 문화와 역사를 지키기 위해 설립되었으며, 빠르게 변화하는 웹 환경에서 콘텐츠의 소멸을 방지하는 목적  
  - 가능한 한 많은 경험을 보존해 시간이 지나도 잃지 않도록 하는 데 초점  

### 보존 규모와 기술 범위
- 2017년 12월 이후 **20만 개 이상의 게임과 애니메이션**이 보존됨  
  - 100개가 넘는 **브라우저 플러그인과 웹 기술**을 지원  
  - 보존된 콘텐츠는 Flash뿐 아니라 다양한 인터넷 표준과 프레임워크 기반 작품 포함  

### 소프트웨어 구성
- Flashpoint는 **탐색과 재생을 위한 소프트웨어 패키지**를 제공  
  - **런처(Launcher)** : 컬렉션의 프런트엔드 역할을 수행  
  - **프록시(Proxy)** : 게임이 실제 웹 환경에서 실행 중인 것처럼 인식하도록 지원  
  - **샌드박스(Sandbox)** : 플러그인 기반 콘텐츠를 **안전하게 재생**할 수 있도록 격리 환경 제공  
- 모든 구성 요소는 **오픈소스 소프트웨어**로 공개되어 있음  

### 프로젝트의 기원과 발전
- Flashpoint는 **BlueMaxima**가 Flash 종료 이전 웹게임의 소멸을 막기 위해 시작  
  - 이후 전 세계 수백 명의 커뮤니티 기여자가 참여하는 대규모 프로젝트로 성장  
  - 다양한 인터넷 플러그인, 프레임워크, 표준 기반의 게임과 애니메이션을 포괄  

### 운영 및 지원
- Flashpoint Archive는 **비영리 조직**으로 운영  
  - 목표는 웹 기반 게임, 애니메이션, 기타 디지털 인터랙티브 경험의 **보존과 접근성 향상**  
  - 후원 및 재정 투명성 정보는 **Open Collective 페이지**를 통해 공개  
  - 사용자는 **기부 버튼**을 통해 프로젝트를 지원할 수 있음  

### 이용 안내
- 웹사이트에서 **컬렉션 검색(Search the Collection)** 및 **보존 요청(Request Content for Archival)** 기능 제공  
  - 사용자는 특정 콘텐츠를 찾아보거나, 새로 보존할 자료를 제안할 수 있음

## Comments



### Comment 51240

- Author: neo
- Created: 2026-02-16T11:33:59+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=47021354) 
- **Ruffle 프로젝트**가 정말 대단하지만, AS3 대부분을 지원하면서도 NetConnection 클래스와 `.connect()` 호출만 빠져 있는 게 아쉬움  
  싱글플레이어 게임은 잘 돌아가지만, 내가 만든 멀티플레이어나 amfphp 기반 게임들은 서버 통신이 필요해서 복원하기 어려움  
  서버 코드는 아직 다 가지고 있지만, 결국 완전히 **자급자족형 게임**만 되살릴 수 있는 상황임. 플래시가 결국 **박물관 전시물**로 남게 되는 느낌임
  - Ruffle 유지보수자로서 말하자면, NetConnection API 대부분은 구현되어 있음  
    다만 브라우저에서는 직접 소켓 연결이 불가능함. 데스크톱 플레이어로 실행하면 연결이 가능하고, 브라우저에서는 **WebSockets 기반 에뮬레이션**을 지원함  
    서버에 WebSockify 프록시만 두면 기존 서버 코드를 수정하지 않아도 작동함
  - 나도 Ruffle 개발자임. 브라우저 통합용 JS 쪽을 담당함  
    WebSockify 프록시 설정 방법은 [공식 FAQ](https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users#how-can-i-connect-to-a-tcpsocket-or-xmlsocket-from-the-web)에 정리되어 있음
  - 그래서인지 내가 좋아하던 **Attak by JohnnyTwoShoes** 게임이 로딩 화면을 넘기지 못하는 듯함  
    [Flashpoint 데이터베이스 링크](https://flashpointproject.github.io/flashpoint-database/search/#8421aab1-183f-4845-87ca-16903d79cc9d)
  - 웹 API가 이런 직접 연결을 허용하지 않기 때문이라 생각함  
    하지만 소스 코드와 서버 코드가 있다면, AI 에이전트에게 “이 API를 WebSocket으로 교체하고 다시 컴파일하라”고 시키는 실험을 해볼 만함

- 모든 게임을 **보존**하는 게 중요하다고 생각함  
  원본 버전뿐 아니라, 버그 수정이나 UI 개선을 한 버전도 함께 남기면 좋겠음  
  예를 들어 SimCity나 Colonization의 첫 버전은 그래픽은 단순했지만 **플레이성**이 최고였음  
  HTML5가 플래시를 대체한다고 했지만, 실제로는 많은 플래시 게임이 사라졌고 대체작도 거의 없음  
  게다가 **검색 품질 저하**와 오래된 사이트의 소멸로 찾기도 어려움
  - 최근에 **Age of Empires 2: Definitive Edition**을 다시 해봤는데, 예전 엔진 그대로에 **QoL 개선**과 그래픽 업그레이드가 더해져 훌륭했음  
    이런 식으로 고전 게임을 되살리는 게 이상적임
  - 오픈소스 플래시 플레이어 에뮬레이터 [Ruffle](https://ruffle.rs/)도 있음

- 내 게임 중 하나가 등록되어 있는데, 내 **사용자명이 오타**로 되어 있음  
  수작업이나 OCR 과정이 있었던 것 같음  
  [게임 링크](https://flashpointproject.github.io/flashpoint-database/search/#9a9ead34-cfd7-43a2-b0be-0c2b75325858)
  - 아마도 웹에서 **스크래핑**된 결과일 것임  
    여러 사이트에서 이름이 다르게 표기되어 있고, 어떤 곳에서는 아예 **크레딧 누락**도 있음  
    [예시 링크1](https://flashgames.cx/game/supermax), [예시 링크2](http://play.ee1234.com/en/all/9a9ead34-cfd7-43a2-b0be-0c2b75325858), [예시 링크3](https://www.y8.com/games/supermax)
  - Flashpoint는 **사용자 큐레이션 기반**임  
    [큐레이션 튜토리얼](https://flashpointarchive.org/datahub/Curation_Tutorial)

- 브라우저 안에서 플래시를 돌리는 건 싫었지만, **단일 .swf 파일** 형식은 ROM 덤프처럼 훌륭한 보존 포맷임  
  일부 게임은 로컬 실행이 가능했지만, **URL 보호** 기능 때문에 localhost에서도 막히는 경우가 있었음  
  예전에 RABCDAsm으로 수백 개의 게임을 수정해 독립 실행형으로 만들었음  
  Flashpoint Archive는 이런 URL 체크를 우회하기 위해 **가짜 웹 서버**를 띄우는 방식으로 해결하는 듯함
  - 플래시 게임은 종종 **스폰서 계약**이 있었음  
    대형 사이트가 로고 삽입이나 독점권을 위해 수백~수천 달러를 지불했음
  - 아카이빙할 때는 **원본 상태 유지**가 가장 바람직함

- 13살 때 만든 내 플래시 애니메이션이 이 사이트에 있는 걸 보고 감격스러움  
  그 시절의 인터넷은 정말 **독특한 시대**였음. 플래시가 없었다면 지금의 나는 달랐을 것임

- 최고의 플래시 게임이라 불리는 (자기혐오용) 작품  
  [Flashpoint 링크](https://flashpointproject.github.io/flashpoint-database/search/#921235b2-ace0-494b-960c-2358afccdc62)  
  또는 [Archive.org](https://archive.org/details/homerunderby_en)에서도 플레이 가능함

- 예전에 이 프로젝트에 **기여**했었음  
  정말 멋진 커뮤니티이며, 최근 활동은 Discord에서 확인할 수 있음

- 전용 소프트웨어를 설치해야 하는 게 아쉬움  
  **웹 기반 Flash 렌더러**는 아직 없는지 궁금함. WASM이면 가능할 것 같은데
  - 나도 그렇게 생각했지만, 대부분의 게임은 단순 에뮬레이터만으로는 부족함  
    DRM 우회를 위한 **프록시 서버나 서버 에뮬레이터**가 필요함
  - [Ruffle](https://ruffle.rs/)이 그 대안임  
    지원은 꽤 좋지만, 일부 **ActionScript 버전**에서는 여전히 문제가 있음

- 조카가 아버지 폰으로 광고 범벅의 모바일 게임을 하는 걸 보면 놀라움  
  광고를 닫는 동작이 거의 **반사 신경 수준**임  
  결국 게임보다 광고를 닫는 게 게임이 되어버림  
  그래서 광고 없는 **선별된 게임 라이브러리**를 주는 게 낫겠다고 느낌  
  플래시 게임들도 요즘 모바일 게임 못지않게 훌륭함
  - “쓰레기 게임” 대신 아이의 **집중력을 끌 수 있는 활동**을 찾아주는 게 더 좋을 것 같음  
    예를 들어 **Swift Playgrounds**로 프로그래밍을 배우거나, 음악 제작 앱처럼 창의적인 활동을 시도해볼 수 있음
  - Flashpoint를 좋아하지만, **큐레이션/추천 기능**이 있었으면 좋겠음  
    예전 플래시 사이트처럼 좋은 게임을 골라주는 기능이 필요함

- 안드로이드 초기에 플래시 게임용 앱이 있었는데 지금은 사라짐  
  이제 [F-Droid의 Ruffle 앱](https://f-droid.org/es/packages/rs.ruffle/) 덕분에 다시 **모바일에서 플래시 게임**을 즐길 수 있음
  - 예전에 **브라우저 스트리밍 앱**도 있었고, Adobe의 공식 플러그인도 있었지만 성능이 형편없었음  
    나중에 플래시를 **네이티브 앱으로 변환하는 트랜스파일러**가 나왔지만, Apple이 이를 금지하면서 시장이 무너졌음  
    결국 Apple은 **결제 수수료 독점**을 거의 20년간 유지하게 되었음
