플래시 게임

(플래쉬 게임에서 넘어옴)

1 개요

어도비 플래시로 만든 비디오 게임을 총칭하는 말. 가끔 쇼크웨이브도 사용된다.[1]

원래 동영상 제작을 취지로 만들어진 플래시가 프로그래밍 언어 수준이 되면서 이를 다른 곳에 응용하는 사람들도 생기기 시작했는데, 그 분야 중 하나가 바로 게임이다.

2 게임의 질

게임이 다 그렇듯이 개발자의 역량에 따라 뛰어난 명작이 나오기도 하고, 쓰레기 게임이 나오기도 한다. 1인 개발과 웹 배포 및 실행이 손쉬운 관계로 후자가 더 많다.

플래시는 기본적으로 벡터 그래픽을 사용하기에 대체적으로 용량이 아주 적은 것이 특징이며, 벡터 방식의 깔끔한 그래픽을 볼 수 있다. 또한 플래시 플레이어 11부터 수백만 개의 폴리곤도 가볍게 돌릴 수 있기에 질 높은 3D 게임을 만들 수 있다.

나날이 발전하는 플래시와 함께 다양한 게임들이 나오고 있으며, 제법 높은 사양을 요구하는 게임들도 많다.

3 플래시 게임에 대한 편견

미국에는 뉴그라운즈라는 유명한 플래시 포탈까지 있고[2], 플래시를 통한 수많은 명작 웹게임들이 존재하는 반면, 한국에서는 쿠소게들의 범람과 더불어 게임 덕후들 사이에서조차 '어린이들이나 하는 게임'이라는 인식이 박혀서 인지도가 상당히 낮다. 많은 사람들이 플래시 게임 = 엉성한 게임이라는 선입견[3] 때문이다. 그래서 인터넷을 돌아다니다 보면 못 만든 게임을 플래시 게임 수준이라고 말하는 것을 자주 볼 수 있다.

그러나 플래시로도 충분히, 아주 훌륭한 명작을 만들 수 있다. 일반적으로 못 만든 게임들은 프로그래밍 언어의 문제라기보다는 개발자의 역량이 문제인 경우가 많으며, 실제로 매우 의욕 및 능력있는 제작자들의 경우 시리즈로 계속 내기도 한다.

Action Script 3.0부터는 가상머신의 속도가 매우 빨라졌으며 대형 프로젝트에 유리한 객체지향적 방향으로 언어가 개선되었으며, 3D본격 지원하기 시작한데다 새로이 도입된 스트레이터스 기능으로 P2P 형태의 통신환경 자체구축까지 가능해졌다. 플래시 기반 MMORPG가 나와도 이상할 것이 없어진 셈[4]

4 저장 파일 문제

대부분의 플래시 게임에서 사용하는 오브젝트 공유(Shared Object)를 통한 저장 방식은 일정한 곳에 저장 파일을 생성하는데, 이 파일이 없다면 일반적인 비디오 게임과 달리, 웹 브라우저를 닫는 순간 처음부터 다시 게임을 해야하는 안구에 습기가 차는 상황이 발생한다. 한마디로 몇 시간 플레이한 기록이 날아가버리는 것. 문제는 플래시 게임의 저장 파일이 어디 있는지 찾기가 매우 힘들다.

일단 기본적인 위치는 다음과 같다.

  • 인터넷 익스플로러
    • Windows XP : C:\Documents and Settings\(현재 사용하고 있는 사용자명)\Application Data\Macromedia\Flash Player#SharedObjects 및 하위 폴더
    • Windows 7 : C:\Users\(현재 사용하고 있는 사용자명)\Appdata\Roaming\Macromedia\Flash Player\#SharedObjects 및 하위 폴더
  • 구글 크롬
    • Windows XP : C:\Documents and Settings\(현재 사용하고 있는 사용자명)\Local Settings\Application Data\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects 및 하위 폴더
    • Windows 7 : C:\Users\(현재 사용하고 있는 사용자명)\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects 및 하위 폴더

문제는 어도비 플래시 10.1 이상의 버전부터는 개인정보 보호 강화 및 전역 저장소를 악용하는 것을 막기 위해 해당 저장소에 기록된 내용은 플래시를 구동할 때마다 브라우저의 인터넷 임시파일 저장소로 이동한 후, 원본이 삭제된다. 이 기능은 브라우저의 개인 탐색 기능이 작동 여부와 상관없이 자동으로 동작하며, 브라우저의 임시 인터넷 파일 삭제 기능을 작동하면 연동해서 동작하고, 임의로 멈출 수 없다!

이 기능을 넣은 이유는 플래시를 이용해서 악성 쿠키가 브라우저의 임시 인터넷 파일 삭제 시에도 살아남는 일이 많았으며, 이에 따라 보안 문제가 발생했기 때문이다. 그래서 보안 능력 강화를 위해 한 조치로 플래시 이용자의 대부분이 바랐던 기능이기도 했다. 다만 이게 플래시 게임 쪽에서는 예기치 못한 문제를 발생시켰다는 것.

이로 인해 이전에는 해당 파일만 복사했다가 다른 컴퓨터의 해당 위치에 붙여넣기 하면 해당 컴퓨터에서도 자신의 세이브 파일을 이용할 수 있지만, 2011년 8월 이후의 상황에서는 자신의 컴퓨터라도 인터넷 임시파일을 삭제하는 순간 플래시 게임의 모든 데이터가 삭제된다. 게다가 이건 유틸리티 등을 통해 파일을 추출해서 저장한 플래시 게임이나 웹 브라우저에서 완전히 독립된 플래시 게임도 적용되므로 사실상 오브젝트 공유를 통한 저장 방식을 사용하는 모든 플래시 게임이 다 해당된다. 이게 무슨 소리야!

결론적으로 플래시 게임 중 저장 기능을 가진 게임을 할 경우 절대로 인터넷 임시파일에 손을 대서는 안 된다. 만일 웹 브라우저를 끌 때마다 자동으로 해당 파일을 삭제하는 기능을 켰다 반드시 끌 것. 안 그러면 몇 시간의 노가다가 0으로 돌아가는 것을 보고 경악하게 될 것이다.제로부터 시작하는 플래시 게임

게임을 하기 전에 저장 방식이 시험해 보자. 만약에 본 항목의 내용처럼 다 날아간다면 주의하고, 날아가지 않는다면 다른 방식의 저장 방법을 사용한다는 뜻이니 일단 어느 정도 안심하고 해도 된다.

2012년 초부터 계정을 생성하여 저장하는 방식도 생겨나고 있다.

더 자세한 내용은 여기를 참고하길 바란다.

5 플래시 게임 일람

나무위키에 등재 된 플래시 게임은 플래시 게임/목록 항목 참고

6 주요 개발자/개발 단체

7 플래시 게임 사이트

  1. 물론 이것도 2000년대 초반까지만 번성했고 현재는 플래시 독점이나 다름없다.
  2. 문제가 있다면 분위기가 디시인사이드 수준, 아니 그 보다 더 막장스럽다.
  3. 당장에 한국 플래시 사이트인 플래시365주전자닷컴 등의 이용자는 대부분의 연령대가 낮고, 그다지 심도있게 플래시를 배운사람은 극히 드물어 그곳들에서 나오는 플래시들의 질은 외국에 비해 한참 밀린다. 더군다나 뚜렷한 목표도 없는, 있다고 해도 쉽게 질려버리거나 그 외에도 많이 부족한 작품들을 양산해내는 탓에 이런 곳의 플래시 작품을 접하면서 이러한 선입견이 생긴 것으로 볼 수 있다.
  4. 실제로 프랑스의 MMORPG인 WAKFU는 어도비 플래시 기반으로 제작되었다.