2017-03-13 3 views
0

저는 최신 버전의 Android Studio를 사용하여 Android 용 일반 응용 프로그램을 개발하려고하지만 모든 것이 느리기 때문에 프로토 타입을 만들 수 없습니다.Game Engine을 사용하여 범용 모바일 앱을 개발하는 것은 좋지 않은 일입니까? 장면 대 활동

오류가 내 PC 설정 (Phenom II 955, 8GB RAM, GTX 1060 - 나는 돈을 기다리는만큼 곧 새로운 i5 7400을 위해 오래된 955를 업그레이드 할 것입니다.) 또는 IntelliJ의 Android Studio가 정말 짜증 난다면. ARM 에뮬레이터뿐만 아니라 모든 인터페이스, UI 구성 요소의 클릭 앤 끌기가 항상 멈 춥니 다. 그리고 솔직히 말해서 자바가 내 강점이 아니라, 나는 뭔가를하거나 너무 복잡합니다. C# 또는 C++이 나에게 적합합니다.

그래서 저는 대안을 찾고있었습니다. 조금 전부터 코로나 SDK (주로 게임용으로 사용되었지만 일반 앱의 경우도 일부 있음)를 사용해 보았습니다. 첫 번째 예제에서는 에뮬레이터가 잘 작동하고 부드럽습니다. libs는 이해하기 쉽지만 Lua 구문은 나에게 잘 맞지 않았습니다. 나는 그 위에 조롱 거리가 없습니다 (어렵지 않습니다. 시간이 없습니다. 낭비, 너 알지)

대테리 나는 Unity3D에 C#을 사용하여 프로토 타입을 만들었고 정말 빠르게 개발할 수 있었다. 그러나 문제는 활동 대신 게임 엔진의 장면 시스템을 사용하는 것이 좋은지 아닌지를 모른다는 것입니다. Unity3D뿐만 아니라 Oxygine2D, OpenGLES2와 같은 순수한 C++ 라이브러리도 언급하고 있습니다. 하이 엔드 스마트 폰이없는 일반 사용자의 실적에 영향을 줍니까? 게임 엔진을 사용하면 코드가 더럽고 까다로운 것처럼 보일 수 있습니다. 낙심하나요?

+0

자 마린을 사용하십시오. IMHO IntelliJ와 Eclipse는 최악의 IDE 밖에 없습니다. 그들은 끔찍하게 느리고 사용자 친화적이지 않습니다. VS 2017을 다운로드하고 Xamarin을 사용하여 Visual Studio 내 모든 것을 쓸 수 있습니다. –

답변

1

게임 엔진은 모든 프레임을 새로 고칩니다. 네이티브 앱은 일반적으로 시스템 이벤트에 반응하기 때문에이를 피하는 것은 매우 까다 롭습니다. 또한 모든 (또는 대부분의) 엔진 관련 라이브러리를 포함해야하므로 빌드 크기가 늘어납니다. 따라서 네이티브 앱보다 더 많은 시스템 리소스가 필요합니다.

Unity3D에 익숙하고 빠른 프로토 타입을 만들고 싶다면 왜 안되는지.

또한 게임 엔진은 애니메이션, 시각 효과 등의면에서 훨씬 더 많은 유연성을 제공하므로 게임과 유사한 앱 (예 : 퀴즈 게임)을 만든 다음 Unity3D와 같은 적절한 게임 엔진이 좋은 선택 일 수 있습니다.

그러나 기본 응용 프로그램을 만들거나 Xamarin과 같은 크로스 플랫폼 프레임 워크를 사용하는 것이 좋습니다. 이 기술을 더 빨리 배울수록 더 좋습니다!

+1

빌드 크기에 동의합니다. 추가 할 또 다른 사항은 라이센스입니다. 하나는 무료이고 다른 하나는 무료입니다. – Programmer