마멀레이드(소프트웨어)

Marmalade (software)
마멀레이드 SDK
New Marmalade Company Logo.png
개발자마멀레이드 테크놀로지스 유한회사.
안정적 해제
8.6 / 2016년 9월 15일; 5년(2016-09-15)
기록 위치C++
운영 체제iOS, Android, Windows Phone 8, Mac OS X, Windows, Tizen, Roku, NetCast
유형게임 엔진
면허증소유권
웹사이트공식 웹사이트

Marmalade SDK는 Marmalade Technologies Limited(이전 명칭: Ideaworks3D Limited)의 크로스 플랫폼 소프트웨어 개발 키트 및 게임 엔진으로 모바일 기기용 애플리케이션을 개발, 테스트 및 배포하는 데 필요한 라이브러리 파일, 샘플, 문서 및 도구를 포함하고 있다.

개요

Marmalade SDK의 기본 개념은 플랫폼마다 다른 API를 사용하여 서로 다른 프로그래밍 언어로 작성할 필요 없이 지원되는 모든 플랫폼에서 단일 코드베이스를 컴파일하고 실행할 수 있도록 한 번 쓰고, 어디서나 실행하는 것이다.이는 각 플랫폼의 코어 API에 추상화 계층의 역할을 하는 C/C++ 기반 API를 제공함으로써 달성된다.

구입한 라이센스에 따라 Marmalade SDK는 안드로이드, BlackBerry 10,[1] iOS,[2] LG Smart TV, 타이젠,[2] Mac OS X, Windows Desktop, Roku 2, Roku 3, Windows Phone 8 의 플랫폼에 대한 애플리케이션 배포를 지원하지만 Linux는 지원하지 않는다.

메인 마멀레이드 SDK는 두 개의 메인 레이어로 구성되어 있다.[3]마멀레이드 시스템이라 불리는 낮은 수준의 C API는 프로그래머가 메모리 관리, 파일 액세스, 타이머, 네트워킹, 입력 방법(예: 가속도계, 키보드, 터치 스크린), 사운드 및 비디오 출력 등의 장치 기능에 접근할 수 있는 추상화 레이어를 제공한다.마멀레이드 SDK는 C++ API로 주로 2D(예: 비트맵 핸들링, 글꼴)와 3D 그래픽 렌더링(예: 3D 메쉬 렌더링, boneed animation)에 대한 지원에 초점을 맞춘 보다 높은 수준의 기능을 제공한다.확장 가능한 자원 관리 시스템과 HTTP 네트워킹을 포함한다.Marmalade SDK는 목표 C를 지원한다.[4]

Marmalade SDK는 OpenGL ES API를 직접 사용하거나(OpenGL ES 1.x와 2.x 모두 지원됨) Marmalade SDK 계층에서 제공하는 기능을 사용하여 모바일 장치의 그래픽 렌더링 기능에 대한 액세스를 허용한다.마멀레이드 SDK는 사용자가 직접 OpenGL ES를 사용할 경우 구현해야 할 비트맵 이미지, 3D 모델 데이터 등 그래픽 리소스를 로드 및 렌더링할 수 있도록 지원한다.Marmalade SDK는 Autodesk 3DS MaxAutodesk Maya와 함께 사용할 수 있는 내보내기 도구 플러그인을 제공하여 3D 모델과 애니메이션을 애플리케이션에 사용할 수 있도록 한다.전용 렌더링 하드웨어가 없는 구형 기기를 지원하기 위해 레거시 소프트웨어 기반 렌더링 옵션이 제공된다.[5]2015년 10월 9일, Marmalade는 자체 개발한 2D 및 3D 저작 도구를 선보였다.[6]

2D/3D Marmalade SDK의 제조사인 이전 Marmalade Technologies Ltd.는 2016년[7] 9월 Marmalade Game Studio Ltd로 알려진 자체 게임 스튜디오의 생산에 초점을 맞추는 대신 Marmalade Game Studio Ltd.의 생산 중단과 지원을 발표했다.회사는 2017년 3월 최종 반복 후 라이선스 서버가 꺼지고 지원이 중단될 것이라고 발표했다.2017년 1월, 일본에 본사를 둔 GMO Cloud[8]–는 네이티브 및 하이브리드 브라우저 기반 앱을 모두 지원하는 Marmalade SDK 독점 사용권을 획득하여 새로운 기능의 개발을 가속화하고 게임 및 앱 개발을 지원한다.

2018년 5월 GMO 클라우드는 마멀레이드의 단종을 발표했다.[9]

리셉션

2015년 11월 12일 Marmalade Platform은 The Independent Game Developers' Association Awards 2015에서 "Best Engines & Middleware, Tools & Tech"[10][11][non-primary source needed] 부문에서 수상하였다.

게임.

이것은 마멀레이드 SDK를 사용하여 만들어진 주목할 만한 게임들의 목록이다.

마멀레이드의 사내 게임 개발은 마멀레이드 게임 스튜디오를 통해 이루어지며 다음과 같은 게임들을 출판한다.

참조

  1. ^ Keith Andrew (August 31, 2011). "Marmalade adds native support for QNX OS and BlackBerry PlayBook". Pocket Gamer. Retrieved 22 November 2012.
  2. ^ a b "Marmalade 6.4 is here". September 23, 2013. Archived from the original on October 2, 2013. Retrieved September 23, 2013.
  3. ^ "The Two Sides of Marmalade". Marmalade SDK documentation. Archived from the original on 29 June 2013. Retrieved 21 April 2013.
  4. ^ "Marmalade ". Madewithmarmalade.com. Archived from the original on 2014-03-20. Retrieved 2014-03-24.
  5. ^ "Floating your boat - Marmalade's newly-optimised graphics pipeline". Marmalade SDK blog. 5 October 2012. Archived from the original on 14 March 2013. Retrieved 21 April 2013.
  6. ^ "Archived copy". Archived from the original on 2015-11-17. Retrieved 2015-11-13.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  7. ^ http://www.gamesindustry.biz/articles/2016-09-13-marmalade-ceasing-sdk-support-focusing-on-game-making
  8. ^ https://ir.gmocloud.com/english/news/170104_2682.html
  9. ^ 2018년 5월 29일 Marmalade SDK 중단
  10. ^ "Archived copy". Archived from the original on 2015-11-17. Retrieved 2015-11-13.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  11. ^ "Archived copy". awards.tiga.org. Archived from the original on 17 November 2015. Retrieved 12 January 2022.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)

외부 링크