2011-01-16 5 views
0

을 자바 스크립트 게임 렌더링을위한 최상의 솔루션의 새로운 기능 :브라우저에서 (전체 뷰포트) 나는이 문제에 대한 두 diffrent 해결책이 있다고 생각

1) 첫째로 전체 게임을 렌더링 AVES 엔진으로 표시 솔루션, HTML은 요소 및 외부 스타일 시트 CSS3 변형. Pro는 캔버스에서 렌더링하는 것보다 div를 사용하여 작업 할 때 이벤트 처리가 훨씬 쉽습니다.

2) isogenicengine.com처럼 html5 canvas 요소에서 게임을 렌더링 할 수 있습니다. 캔버스에서의 렌더링은 수백만 개의 2D 게임이 이전과 미래에 쓰여진 방식이기 때문에 더 나은 솔루션 인 Mabye는 업계에서 드로잉 방법을 최적화 할 것입니다. 하드웨어 가속. 현재 전체 화면으로 렌더링하고 싶다면 캔버스 렌더링 속도가 느립니다. 200x200px의 특정 영역에서만 렌더링하는 것이 좋지만 전체 화면에서는 10fps의 프레임 속도로 고정됩니다.

웹용 게임을 만드는 더 좋은 방법은 무엇이라고 생각하십니까?

의견을 보내 주셔서 감사합니다. 추신 : 주제에 대한 기사가있는 경우 일부 링크를 붙여 넣으십시오.

답변

0

나는 모든 것이 맞는 것은 아닙니다. 나는 그것이 당신이 당신의 게임으로하고 싶은 것에 달려 있다고 생각합니다.

많은 벡터 그래픽 조작을 수행하고 있다면 아마도 캔버스가 aves와 같은 엔진보다 나은 선택 일 것입니다. 타일 ​​기반의 경우 아마 aves가 더 잘 작동합니다.

0

지저분한 영역 만 다시 렌더링하는 것이 현명한 경우 전체 화면 캔버스에서 빠르게 렌더링 할 수 있습니다. 그러나 전체 캔버스가 모든 프레임을 변경해야하는 경우 분명히 많은 도움이되지는 않습니다.

0

최근에이 문제를 조사하기 위해 많은 시간을 보냈으며 결론은 매우 간단합니다.

HTML 요소를 사용하면 HTML5가 실제로 진행되고 1 년 만에 주요 브라우저가 HTML 요소를 지원합니다. 그런 다음 최신 브라우저에서 일반 사용자 기반 웹을 가져 오는 데 얼마나 걸립니까 (IE6는 여전히 일부 섹터에서 초크 보유 상태를 유지합니다). 가능한 한 많은 사람들이 게임을 이용할 수 있도록 만드는 것이 중요합니다! (어쨌든 내 마음 속에서)

그러나, 배우고 개발하려는 경우 캔버스를 사용하십시오.

관련 문제