กลับไปหน้าบทความ

อ่าน 3 นาที

มาร์มาเลด (ซอฟต์แวร์)

Marmalade SDK คือ ชุดพัฒนาซอฟต์แวร์ และ เอนจิ้นเกม แบบข้ามแพลตฟอร์มจาก Marmalade Technologies Limited (เดิมชื่อ Ideaworks3D Limited ) ซึ่งประกอบด้วยไฟล์ไลบรารี ตัวอย่าง...

มาร์มาเลด (ซอฟต์แวร์)

ชุดพัฒนาซอฟต์แวร์มาร์มาเลด
นักพัฒนาบริษัท มาร์มาเลด เทคโนโลยีส์ จำกัด
เวอร์ชันเสถียร
8.6 /  15 กันยายน 2559 ( 15 กันยายน 2016 )
เขียนเป็นซี++
ระบบปฏิบัติการ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 รองรับการปรับใช้แอปพลิเคชันไปยังแพลตฟอร์มต่อไปนี้: Android , BlackBerry 10 , [ 1 ] iOS , [ 2 ] LG Smart TV , Tizen , [ 2 ] Mac OS X , Windows Desktop, Roku 2 , Roku 3และWindows Phone 8แต่ไม่รองรับLinux

SDK หลักของ Marmalade ประกอบด้วยเลเยอร์หลักสองชั้น[ 3 ] API ระดับต่ำ ใน ภาษา Cที่เรียกว่า Marmalade System ให้เลเยอร์นามธรรมที่ช่วยให้โปรแกรมเมอร์เข้าถึงฟังก์ชันการทำงานของอุปกรณ์ เช่น การจัดการหน่วยความจำ การเข้าถึงไฟล์ ตัวจับเวลา เครือข่าย วิธีการป้อนข้อมูล (เช่น มาตรวัดความเร่ง แป้นพิมพ์ หน้าจอสัมผัส) และเอาต์พุตเสียงและวิดีโอ Marmalade SDK เป็น API ในภาษา C++ที่ให้ฟังก์ชันการทำงานระดับสูงซึ่งส่วนใหญ่มุ่งเน้นไปที่การสนับสนุนการเรนเดอร์กราฟิก 2 มิติ (เช่น การจัดการบิตแมป ฟอนต์) และ 3 มิติ (เช่น การเรนเดอร์ตาข่าย 3 มิติ แอนิเมชั่นแบบมีกระดูก) รวมถึงระบบการจัดการทรัพยากรที่ขยายได้และเครือข่าย HTTP Marmalade SDK รองรับ Objective C [ 4 ]

Marmalade SDK ช่วยให้สามารถเข้าถึงความสามารถในการเรนเดอร์กราฟิกของอุปกรณ์เคลื่อนที่ได้โดยใช้ API OpenGL ESโดยตรง (รองรับทั้ง OpenGL ES 1.x และ 2.x) หรือโดยใช้ฟังก์ชันที่จัดเตรียมโดยเลเยอร์ Marmalade SDK Marmalade SDK ให้การสนับสนุนการโหลดและการเรนเดอร์ทรัพยากรกราฟิก เช่น ภาพบิตแมปและข้อมูลโมเดล 3 มิติ ซึ่งผู้ใช้จะต้องดำเนินการเองหากใช้ OpenGL ES โดยตรง Marmalade SDK มีปลั๊กอินส่งออกสำหรับใช้กับAutodesk 3DS MaxและAutodesk Mayaเพื่อให้สามารถใช้โมเดล 3 มิติและแอนิเมชันในแอปพลิเคชันได้ สำหรับการรองรับอุปกรณ์รุ่นเก่าที่ไม่มีฮาร์ดแวร์เรนเดอร์โดยเฉพาะ มีตัวเลือกการเรนเดอร์แบบซอฟต์แวร์แบบดั้งเดิมให้ใช้งาน[ 5 ]เมื่อวันที่ 9 ตุลาคม 2015 Marmalade ได้เปิดตัวเครื่องมือสร้างเนื้อหา 2 มิติและ 3 มิติของตนเอง[ 6 ]

บริษัท Marmalade Technologies Limited ซึ่งเดิมชื่อ Ideaworks Ltd ผู้ผลิต Marmalade SDK 2D/3D ประกาศในเดือนกันยายน 2016 [ 7 ]ว่าจะยุติการผลิตและการสนับสนุน Marmalade Game Platform โดยเลือกที่จะมุ่งเน้นไปที่ผลงานของสตูดิโอเกมของตนเองที่รู้จักกันในชื่อ Marmalade Game Studio Ltd. บริษัทประกาศว่าหลังจากเวอร์ชันสุดท้ายในเดือนมีนาคม 2017 เซิร์ฟเวอร์ใบอนุญาตจะถูกปิดและการสนับสนุนจะยุติลง ในเดือนมกราคม 2017 GMO Cloud [ 8 ]ซึ่งตั้งอยู่ในประเทศญี่ปุ่น ได้รับสิทธิ์แต่เพียงผู้เดียวในการใช้ Marmalade SDK ซึ่งรองรับทั้งแอปบนเบราว์เซอร์แบบเนทีฟและไฮบริด ช่วยเร่งการพัฒนาฟีเจอร์ใหม่ๆ และสนับสนุนการพัฒนาเกมและแอป

ในเดือนพฤษภาคม 2018 GMO Cloud ประกาศยุติการผลิต Marmalade [ 9 ]

เกม The Game of Life (เวอร์ชันปี 2016) มีกำหนดจะออกจากระบบ iOS ในเดือนกรกฎาคม 2026 หลังจากการอัปเดตครั้งสุดท้ายในปี 2019 ซึ่งก็คือหลังจากให้บริการมา 10 ปี เนื่องจากสัญญาอนุญาต 10 ปีกับ Hasbro หมดอายุลง

แผนกต้อนรับ

เมื่อวันที่ 12 พฤศจิกายน 2015 แพลตฟอร์ม Marmalade ได้รับรางวัลในงานThe Independent Game Developers' Association Awards 2015 ในหมวดหมู่ "เอ็นจิ้นและมิดเดิลแวร์ เครื่องมือและเทคโนโลยีที่ดีที่สุด" [ 10 ] [ 11 ]

เกมส์

นี่คือรายชื่อเกมเด่นๆ ที่ถูกสร้างขึ้นโดยใช้ Marmalade SDK

บริษัท Marmalade มีการพัฒนาเกมภายในองค์กรภายใต้ชื่อ Marmalade Game Studio Ltd. และเป็นผู้จัดจำหน่ายเกมต่อไปนี้:

  • เว็บไซต์อย่างเป็นทางการ SDK
  • เว็บไซต์อย่างเป็นทางการของเกม
  • "Marmalade SDK Mobile Game Development Essentials" (เอกสารนี้ถูกเก็บถาวรไว้เมื่อวันที่ 2 สิงหาคม 2014 ในWayback Machine) - หนังสือเล่มนี้กล่าวถึงการใช้งาน Marmalade SDK จากมุมมองของโปรแกรมเมอร์เกม
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Marmalade_(software)&oldid=1356431916 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ มาร์มาเลด (ซอฟต์แวร์)

Marmalade SDK คือ ชุดพัฒนาซอฟต์แวร์ และ เอนจิ้นเกม แบบข้ามแพลตฟอร์มจาก Marmalade Technologies Limited (เดิมชื่อ Ideaworks3D Limited ) ซึ่งประกอบด้วยไฟล์ไลบรารี ตัวอย่าง...

ภาพรวม

แนวคิดพื้นฐานของ Marmalade SDK คือ เขียนครั้งเดียว รันได้ทุกที่ ซึ่งหมายความว่าโค้ดเบสเดียวสามารถคอมไพล์และรันได้บนทุกแพลตฟอร์มที่รองรับ แทนที่จะต้องเขียนด้วยภาษาโปรแกรมที่แตกต่างกันโดยใช้ API ที่แตกต่างกัน สำหรับแต่ละแพลตฟอร์ม สิ่งนี้ทำได้โดยการจัดเตรียม API...

แผนกต้อนรับ

เมื่อวันที่ 12 พฤศจิกายน 2015 แพลตฟอร์ม Marmalade ได้รับรางวัลในงาน The Independent Game Developers' Association Awards 2015 ในหมวดหมู่ "เอ็นจิ้นและมิดเดิลแวร์ เครื่องมือและเทคโนโลยีที่ดีที่สุด" [ 10 ] [ 11 ]

เกมส์

นี่คือรายชื่อเกมเด่นๆ ที่ถูกสร้างขึ้นโดยใช้ Marmalade SDK