2010-06-07 4 views
1

간단히 말해서 원하는 Pac-Man 게임과 일치하게 제목을 지정합니다.팩맨 게임 : 프로그래밍 언어 및 ActionScript 처리

아마도 DirectX보다 오버 헤드가 적은 프로그래밍 언어 또는 플랫폼으로 시작하는 것이 좋습니다. 그 점에 동의 할 수 있습니다. 특히, 구현보다는 게임 디자인에 집중할 수 있기 때문에 -이 단계에서는 더 중요하다고 생각합니다.

프로세싱이 단순한 게임을 만들 수있는 언어로서 어떤 장점이 있는지 궁금합니다. 이미지를 만드는 일이 거의 쉽지 않은 것처럼 보입니다.이 게임을 사용하면 알고리즘을 엉망으로 만들 수 있습니다. 그러나이 언어가 게임과 자원 집약적 인 코드에 적합한 지 알고 싶었습니다.

언뜻보기에 이미지는 쉽게 생성 할 수있는 언어 인 Actionscript의 단순화 된 버전과 비슷합니다. ActionScript는 이미 프로그래밍 된 것이지만 마음에 들지 않습니다. 어떤 이유로 언어가 그다지 매력적이지 않습니다. 처리가 그리 많지는 않지만이 이미지 처리 기능으로 인해 구문에 대한 부정적인 견해보다 중요하다고 생각합니다.

제 질문은 프로세싱에 대한 사람들의 경험은 무엇이며, ActionScript와 비교할 때 정말 정당합니까? 게임을 만드는 데 적합합니까? 내가 편안함과 편리함을 모두 가지고 그림을 만들면 프로그램 전체의 속도가 느려지는 것을 느낄 수 있습니다. 특히 알고리즘을 도입 할 때 특히 그렇습니다.

단순한 pac-man 게임을 만드는 데 적합하면 어쨌든 ActionScript를 사용해야합니까?

답변

1

글쎄, 당신은 언어를 선택할뿐만 아니라 여기에서 플랫폼을 선택합니다. AS3은 FlashPlayer, 처리는 JVM을 의미합니다. 나는 가공이 더 느리게 또는 더 빨리 이루어질 필요가 있다고 생각하지 않는다. 팩맨의 경우, 이것은 모두 렌더링 속도 문제입니다. 나는 Processing이 렌더링을 위해 사용하는 것을 모른다. 그러나 그것이 jOGL이라면, (그래픽의 종류에 따라) FlashPlayer를 능가 할 수있다.

내가 생각하기에 핵심 질문은 게임을하고 싶은 곳입니다. 단순한 프로토 타입이라면 플래시와 프로세싱 모두 좋은 도구이며, 각각 고유 한 강점과 약점이 있습니다. 사회가

  • 인해 플래시의 시장 침투와 큰 게임 (게임 developement에)에 :
    • 플래시 아마 당신이 정말이 긴 촬영되고 싶은 경우에, 당신은 또한 여러 가지 요인을 고려해야합니다 두 가지 배포를위한 더 나은 플랫폼.
    • 플래시 게임 엔진 (멀티 플레이어 등을 다루기도합니다)이 많이 있습니다. 비슷한 엔진을 발견 할 수 없기 때문에 처리 할 수 ​​없습니다.
  • AS3은 응용 프로그램의 개발을 목표로하는 반면, AS3은 빠른 프로토 타이핑 및 이미지 처리에 중점을 둡니다.

이제 또 다른 질문은 AS3 및 처리에서 마음에 들지 않는 것입니다. 개인적으로 나는 으로 전환했는데, AS3보다 FlashPlayer를 더 잘 활용하는 것으로 판명되었으며 훨씬 표현력이 뛰어나고 우아한 언어입니다. 그러나, 나는 당신의 정확한 문제가 무엇인지 모르기 때문에, 당신에게 조언을 줄 수는 없습니다.

다음 행운)
back2dos

+0

흥미로운 설명. 예, AS와 Processing 모두 프로토 타이핑을위한 것이며, C# 또는 C++로 이동하기 전에 일반 디자인을 다운시킵니다. 나는 그때를보아야 할 것 같아요 ^^ 그리고 haXe에 연결해 주셔서 감사합니다. 나는 그것을 조사하러 갈 것입니다. – IAE

0

처리를 사용의 년 후에, 나는 언어가 JS, 파이썬과 루비의 구현과 캔버스 언어로 자신을 부과 말할 수 있습니다.

캔버스를 좋아하는 경우에, 당신은 아마 을의 단순성을 이해할 수있을 줄 만

line(x1,x2,y1,y2); 

으로 그려진 처리 당신이 집중할 수 있도록, 기본 JS 또는 같은 파이썬 구문 와 비교해 플랫폼 별 개념으로 어려움을 겪기보다는 아이디어에 대해 더 많은 것을 배웁니다.

수많은 게임이 브라우저와 데스크탑 모두에서 제작되었습니다.

액션 스크립트와 비교할 때, 나는 처리가 훨씬 더 많은 크로스 플랫폼과 사용자 친화적 인 것으로 느끼기 때문에 귀하의 독창성을 고통없이 해방시켜 줄 것입니다!