저는 Corona SDK로 한동안 일해 왔으며 Lua를 사용하여 강력한 앱을 얼마나 빠르고 쉽게 만들 수 있는지 사랑합니다. 하지만 지금은 너무 적은 느낌 인 iOS 및 Android 용으로 만 컴파일 할 수 있습니다.
나의 주요 관심사는 데스크톱과 모바일로 컴파일 할 수 있다는 것입니다. 최소한 다음의 경우 :
- 독립 실행 형 응용 프로그램으로 데스크탑 용 Windows + Mac.
- 모바일 용 iOS + Android.
ActionScript 대신 Lua 유형 스크립팅에 더 관심을 기울이고 싶지만 함께 작업하고 좋아하는 모든 것을 게시 해 주시기 바랍니다.
지금까지 다음 엔진을 찾았습니다.
- Marmalade Quick- 자세히 살펴본 후 Marmalade Quick은 모바일 용으로 만 빌드 할 수 있습니다!
- IwGame- 마멀레이드 위에서 작동하며 Lua를 사용하여 데스크톱 및 모바일에 배포 할 수 있습니다. 이것에 대한 모든 정보는 대단히 감사합니다
- sio2- "SIO2는 iOS, Android, MacOS 및 Windows 용 OpenGLES 기반 교차 플랫폼 2D 및 3D 게임 엔진입니다."및 "이 엔진을 사용하면 Mac Store 및 Windows에서 게임을 포팅 할 수도 있습니다."라고 말하지만 포럼은 웹 제목은 "모바일 장치 용 게임 엔진"입니다. 데스크톱 플랫폼에 배포 할 수 있는지에 대한 정보를 찾을 수 없습니다. 어떤 정보라도 다시 한번 감사드립니다.
- Loom Engine -Loom은 AS3와 유사한 ECMAScript를 사용한다는 점에서 Haxe + OpenFL (Flash 개발자 유치 시도)과 유사하지만 네이티브 코드를 빌드하지 않습니다. 그러나 렌더링에 Cocos2D를 사용하므로 이론적으로 Cocos2D만큼 빠릅니다. -Bojan에게 감사합니다.
- SDL -SDL이 거의 모든 플랫폼이나 장치에 배포 할 수 있고 Lua 바인딩이있는 여러 곳에서 읽었습니다. 그러나 엔진이 아니기 때문에 이것이 어떻게 작동하는지 찾을 수 없습니다. 그것이 어떻게 작동하는지 그리고 그것이 가능하다면 다시 한번 설명 해줄 수있는 사람은 대단히 감사합니다.
- SFML- "Windows, Linux, Mac OS X 및 곧 Android 및 iOS."는 Lua를 사용하지 않지만 Java 및 Python 등과 같은 다른 언어를 사용할 수 있습니다. 누구든지 이에 대한 정보가 있습니까?
- Torgue2D- "Torque 2D는 OS X, Windows 및 iOS 장치를 염두에두고 개발되었으며 모든 플랫폼에서 똑같이 잘 작동합니다." TorgueScript를 사용하고 Android = (
- Sencha- 모든 플랫폼으로 컴파일하는 것처럼 보이며 내가 아는 Javascript도 사용합니다. 그러나 V8 JS를 사용하더라도 다른 옵션에 비해 성능면에서 잘 작동할까요?
- GameMaker- 자체 스크립팅 언어 GML이며 실제로 이것은 프로그래머가 아닌 사용자를위한 도구로 기억합니다. 실제로 실제 엔진으로 성장 했습니까? 진지한 개발을 의미합니까?
- Construct2-게임 제작자와 같은 질문
- Corona -Lua, 모바일 전용 (Android 및 iOS 전용)
- Cocos2D- 많은 옵션이 있지만 동일한 언어로 확실하지 않은 것 같습니까? 전체 코드를 다시 작성해야 할 것 같습니다. cocos2D가 거의 동일한 코드로 데스크톱 + 모바일에 배포 할 수 있다면 어떤 정보라도 대단히 감사하겠습니다.
- Angel2D -Android를 제외한 모든 곳에 배포 할 수 있으며 Lua를 사용한다고합니다.
- libgdx --- 나는 이것에 대해 좋은 것만 보았다. 다음은 libgdx에 대한 벤치 마크 테스트이며 60fps에서 40k 스프라이트에 도달하는 것을 보았습니다. http://www.sparkrift.com/2012/1/love2d-vs-allegro-vs-clanlib-vs-libgdx-vs-cocos2d-x-vs-monogame-vs-xna-vs-sfml . libgdx는 실제로 30k를 거의 넘지 않는 것 같습니다. 그러나 여전히 놀랍습니다. 이것은 Qt와 같은 수준이며 거의 완벽합니다. 단, 성능에 대해 걱정하지 않습니다. libgdx는 거의 모든 것을 구축 할 수 있습니다.
- XNA + MonoGame --- MonoGame의 성능은 libgdx보다 약간 낮아 보이며 대부분의 플랫폼에 빌드 할 수 있습니다. 그러나 XNA에 대해 잘 모르고 향후 업데이트를받지 않을 것이라고 들었지만 상당히 안정적입니까? 더 많은 정보를 환영합니다.
- 감귤류 --- 감귤류에 대한 정보도 많지 않습니다. iOS, Android, Windows, Mac 등을 위해 빌드 할 수있는 AS3 게임 엔진입니다.
- Haxe + OpenFL --- OpenFL (Haxe)은 Flash뿐만 아니라 여러 플랫폼에서 네이티브로 빌드됩니다. Windows, Mac, Linux 및 Android는 모두 이론적으로 Flash보다 빠른 Neko라는 기본 배포 또는 OpenFL 런타임을 선택적으로 제공하며 SDL 2.0은 곧 iOS 배포를 가능하게합니다. -Bojan에게 감사합니다.
- Qt-Project --- 여기에 Qt 프로젝트를 연결하기 만하면 모든 것을 구축 할 수 있으며 훨씬 더 도움이되는 타사 라이브러리가 많은 꽤 큰 커뮤니티가 있습니다.
- Moai --- 데스크톱 및 모바일 용으로 구축 할 수있는 유일한 Lua 엔진입니다. 단점은 커뮤니티가 그렇게 크지 않고 문서가 최고가 아니라는 것입니다. 그러나 통과 할 수 있다면 이것은 훌륭한 솔루션이며 현재 사용하고있는 솔루션입니다.
- Adobe --- 플래시를 지원하는 모든 것을 빌드 할 수 있기 때문에 여기에 adobe를 추가하는 것을 잊을 수 없습니다.
- Unity3D --- 최근 발표 된 2D 통합은 매우 유망 해 보이며 2013 년 3 분기에 출시 될 예정입니다.
- Cocos2d-x --- 오픈 소스 엔진. JS, Lua, C ++ 및 여러 플랫폼을 지원합니다.
Html5 --- html5 모바일 앱에 대한 많은 강조가있는 것 같습니다. 여기에 html5 프로젝트를 플랫폼으로 이식하는 데 도움이되는 몇 가지 도구가 있습니다.
따라서 어떤 엔진에 대한 경험에 대해 의견을 말하고 어떤 엔진을 추천할지 제안 해 주시면 기쁩니다. 도와 주셔서 감사합니다!
편집 :이 주제가 인기를 얻고 있기 때문에 시간이 지남에 따라 찾은 다른 옵션을 추가 할 것입니다. 가장 친숙하고 프로젝트 요구 사항에 가장 적합한 것을 선택하는 것이 좋습니다.