GNU에서 만드는 Flash Player

segfault의 이미지

http://savannah.gnu.org/projects/gnash

GameSWF을 기반으로 해서 만들고 있는 SWF 플레이어입니다.

버그가 많고, 아직 완벽하지는 않지만 SWF 7버젼을 지원하며, 액션스크립트 일부도 지원합니다. 렌더링에는 OpenGL을 이용합니다.

firefox 플러그인도 개발되고 있는데, 아직 돌려보지는 못했고, standalone 플레이어는 SDL을 쓰는 모양.

ps. GNU가 이런걸 만든다니 의외네요?

댓글

blkstorm의 이미지

액션 스크립트가 완벽하게 지원되면 좋겠군요. 예전에 매크로미디어(이제는 adobe가 되었지요)하고 잠시 같이 일했을 때 재미있었는데...

음, 개인적으로는 OpenGL을 쓴다는 것이 좀 의외입니다. @.@

hys545의 이미지

blkstorm wrote:
액션 스크립트가 완벽하게 지원되면 좋겠군요. 예전에 매크로미디어(이제는 adobe가 되었지요)하고 잠시 같이 일했을 때 재미있었는데...

음, 개인적으로는 OpenGL을 쓴다는 것이 좀 의외입니다. @.@


3D에 사용하려고 하는 거 같은데여
3D기능을 사용하려면 opengl은 필수입니다.

즐린

segfault의 이미지

hys545 wrote:
3D에 사용하려고 하는 거 같은데여
3D기능을 사용하려면 opengl은 필수입니다.

플래쉬는 3D 안 쓰는걸로 알고 있습니다.

2D에 OpenGL을 쓰면, 빠른 드로잉과 알파 블렌딩이 가능합니다.

그래서 OpenGL을 렌더링에 쓰려고 하는 것 같습니다.

xyhan의 이미지


3D 파일 플레이는 될껍니다.
군대에서 공군 기독교 사이트 화면이 3D파일로 플레이 되어 돌아갔습니다..
화면을 동영상 캡쳐해서 만들수도 있지만.. 그렇치는 않은것 같던데요..

============================================================

선한 인간이냐 악한 인간이냐는 그사람의 의지에 달렸다. -에픽테토스-
의지 노력 기다림은 성공의 주춧돌이다. -파스퇴르-

============================================================

============================================================

선한 인간이냐 악한 인간이냐는 그사람의 의지에 달렸다. -에픽테토스-
의지 노력 기다림은 성공의 주춧돌이다. -파스퇴르-

============================================================

정태영의 이미지

hys545 wrote:
blkstorm wrote:
액션 스크립트가 완벽하게 지원되면 좋겠군요. 예전에 매크로미디어(이제는 adobe가 되었지요)하고 잠시 같이 일했을 때 재미있었는데...

음, 개인적으로는 OpenGL을 쓴다는 것이 좀 의외입니다. @.@


3D에 사용하려고 하는 거 같은데여
3D기능을 사용하려면 opengl은 필수입니다.

openGL 은 3D 만을 위한 인터페이스가 아닙니다... 그냥 말그대로 graphic library 고... openGL 을 사용할 경우 하드웨어적으로 가속을 받을 수 있죠 :)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

preisner의 이미지

랜덤여신의 이미지

매우 기대가 됩니다. 기존 FOSS 플래시 플레이어들은 구버전의 스펙만 지원해서 어쩔 수 없이 공식 플레이어를 써왔는데, gnash 가 공식 플레이어를 대체할 수 있었으면 좋겠네요. :-)

only2sea의 이미지

잘 되네요. gnash 설치 해 봤는데 어도비 플래시랑 결과가 약간 다른 경우가 있긴 한 것 같지만 잘 나오네요. 저는 64비트 브라우저들에서 쓰고 있습니다.

이제는 서명에 무엇을 써야하는지 생각해보자.

exman의 이미지

프로젝트페이지가 사바나에 있을뿐 GNU에서 만드는 것은 아닙니다.
GPLFlash2가 중단되면서 개발자들이 Gnash쪽에 관심을 가지게 되면서 부각된 프로젝트인데, Adobe Flash를 100% 대체하기는 불가능합니다.
언젠가 Gnash의 저자가 법적인 문제를 100% 리버스 엔지니어링으로 피해가고 있다는 이야기를 본적이 있는데, 이또한 사실 찝찝한 부분입니다.
쓸만한 물건이긴 한데, 제 개인적으로는 차라리 SVG 애니메이션 저작툴과 플레이어가 오픈소스 진영에서 쓸만한 물건이 나와서 Flash를 대체하는 세상이 왔으면 하는 생각이...

only2sea의 이미지

궁금한 것이 생겼어요. 그 플래시를 대체하는 것이 기존 플래시 파일들도 볼 수 있다면 더 좋은 걸까요??

이제는 서명에 무엇을 써야하는지 생각해보자.

jachin의 이미지

하지만 프로그래밍을 한 플래시 파일은 그대로 실행된다면,

'보안'문제에 대한 우려 때문에 싫어하시는 분들도 계실지도.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

hanbyeol의 이미지

오히려 기존 플래시 포맷이 보안상 문제가 있습니다. 리버스엔지니어링 툴로 돌리면 소스코드와 이미지 등을 다 볼 수 있습니다.

플래시 기술이 컨텐츠 저작툴로 더할나위없이 훌륭합니다. 2D나 아케이드 게임 개발에도 훌륭한 플랫폼입니다. 워너브라더스 같은 곳에서 어드벤처 게임을 만들었던데 스토리텔링뿐만 아니라 게임성에서도 아주 괜찮은 놈들이 많더군요.

그렇지만 수많은 플래시 게임들이 쏟아져나오고 있지만 그 가운데 돈주고 파는 게임은 하나도 없습니다. 그 이유 가운데 하나는 플래시 기술이 복사 방지나 DRM 등 원천 소스를 보호할 수 있는 기능을 제공하지 않는 것이라고 볼 수 있습니다. 괜찮은 게임이 있다면 그거 리버스엔지니어링으로 로직 다 파악해서 얼마든 유사한 게임을 만들어 낼 수 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.