2014-05-12 3 views
0

Android 플랫폼 용 (비교적) 간단한 게임을 개발할 예정입니다.
그것은 거 2D-게임 (무거운 물건, 어쩌면 간단한 애니메이션) 나는 프레임 워크를 사용하여 고려하고 할 것 (같은 AndEngine)Android 게임 개발 - AndEngine과 같은 프레임 워크를 사용해야하나요?

어떤 프레임 워크를 사용하는 장점/단점은? (처음부터 개발하는 것보다)

고마워!

+2

전적으로 당신이하려는 일에 달려 있습니다. 스프라이트 시트 나 복잡한 히트 박스를 사용할 수있는 2D 플랫폼이나 기타 플랫폼을 만들 계획이라면 반드시 게임 엔진을 사용하십시오. 당신이하고있는 일을 정말로 알지 못하고 시간이 오래 걸리면 휠을 재발 명하지 마십시오. 2048이나 오래된 메모리 게임처럼 간단한 것을하려고한다면, 게임 엔진은 당신의 요구에 너무 부피가 커질 것입니다. – zgc7009

답변

1

그럼 넓은 주제 일 수 있습니다. 그럼에도 불구하고 나는 2 센트 씩 던질 것입니다.

프레임 워크를 사용하면 많은 이점이 있으며 이는 다른 많은 시나리오에도 적용됩니다. 프레임 워크를 경로를 단축하고 바퀴를 재발견 할 필요가없는 다리로 생각하십시오.

프레임 워크는 당신이 다르게해야 할 지루한 위생을 처리 할 것입니다. 프레임 워크를 사용하면 대부분의 경우 코드를 더 빠르게 만들 것이고 일부는 더 명확하고 체계적인 방식으로 코드를 작성하도록 강제 할 것입니다. 이것은 프로그래머 그 자체와 훨씬 더 관련이 있지만 ... 적어도 거기로 이끌어 갈 수있는 독창적 인 프레임 워크가 있습니다.

가장 큰 단점은 프레임 워크를 사용하는 것이 아니라 올바른 프레임 워크를 선택하는 것입니다. 나는 Framework A, B 또는 C를 선택하기 전에 몇 가지 질문을해야한다고 생각합니다. 내 필요에 충분히 성숙합니까? 좋은 지역 사회 또는 공급 업체 지원이 있습니까? 여기 머물러 있니? 프레임 워크가 걸음 걸이 또는지지를 잃으면 어떻게됩니까? 내가 곤경에 처할 것인가?

물론 다른 단점이 있습니다. 당신은 Framework을 배우고 그 뒤에있는 언어를 무시할 위험에 노출 될 수 있습니다. 예를 들어, 당신은 jQuery를 알지도 모르지만 그것은 당신이 자바 스크립트를 안다고 액체가 아닙니다. 내가 어디로 가는지 보아라.

또한 프레임 워크 한도를 감안하면 스스로를 찾을 수 있습니다. 작성한 코드를 완전히 제어 할 수 없거나 최소한 코드를 잘 표현할 수없는 경우가 있습니다. 자체 프레임 워크에는 한계가 있기 때문입니다. 즉, 한계를 존중하고 필요한 방식으로 작업해야합니다. 다시 말하지만, 귀하의 필요에 맞는 올바른 프레임 워크를 선택하십시오.

도움이 되었기를 바랍니다.

관련 문제