ink - ภาษาเขียนสคริปต์เชิงนวนิยายจาก inkle
แนะนำ
ink เป็นภาษาเขียนสคริปต์ที่ทรงพลังจาก inkle ที่ถูกออกแบบมาเพื่อสร้างเรื่องราวที่มีหลายทางเลือกในเกม มันเป็นพื้นฐานสำคัญของเกมหลายๆ เกม ช่วยให้ผู้พัฒนาสามารถสร้างนวนิยายที่ซับซ้อนได้อย่างง่ายดาย
ฟีเจอร์เด็ด
- Markup ไม่ใช่โปรแกรมมิ่ง: ink ให้ความสำคัญกับข้อความ ทำให้ผู้เขียนสามารถมุ่งเน้นไปที่การเล่าเรื่อง ในขณะที่สามารถแทรกโค้ดและตรรกะได้อย่างราบรื่น
- ไวยากรณ์เรียบง่ายและสวยงาม: ไวยากรณ์ของ ink ใช้งานง่าย ทำให้เข้าถึงได้สำหรับมือใหม่ แต่ยังมีฟีเจอร์ขั้นสูงสำหรับนักพัฒนาที่มีประสบการณ์
- ประวัติการใช้งานที่พิสูจน์แล้ว: มีการสร้างเนื้อหาหลายล้านคำด้วย ink แสดงให้เห็นถึงประสิทธิภาพในการพัฒนาเกม
- ออกแบบเป็น Middleware: ink ถูกออกแบบมาให้ทำงานร่วมกับเอนจินเกมที่มีอยู่แล้วได้อย่างง่ายดาย
เริ่มต้นใช้งาน
ถ้าคุณเป็นมือใหม่กับ ink ลองดาวน์โหลด Inky โปรแกรมแก้ไขสคริปต์ของ ink ที่ให้คุณเขียน ทดสอบ และส่งออกเรื่องราวของคุณได้ในแอปเดียว คุณสามารถหาบทเรียนที่เหมาะสำหรับผู้เริ่มต้นที่ครอบคลุมพื้นฐานการเขียนเรื่องราวสำหรับเว็บได้
แหล่งข้อมูล
Inky - โปรแกรมแก้ไข
Inky มอบประสบการณ์การเขียนที่มีชีวิตชีวา:
- เล่นขณะเขียน: พาเนลการเล่นจะรีเฟรชโดยอัตโนมัติ แสดงตัวเลือกที่คุณทำในเวลาจริง
- การเน้นข้อผิดพลาด: ข้อผิดพลาดจะถูกเน้นขณะพิมพ์ ทำให้การแก้ไขง่ายขึ้น
- กระโดดไปยังการกำหนด: นำทางสคริปต์ของคุณได้อย่างรวดเร็วโดยการ alt-click บน divert ซึ่งเหมือนกับลิงก์ใน ink
- ตัวเลือกการส่งออก: ส่งออกเรื่องราวของคุณในรูปแบบ JSON หรือสร้างหน้าเว็บที่พร้อมสำหรับการปรับแต่ง
การรวมเข้ากับ Unity และ Unreal
ink มีปลั๊กอินสำหรับ Unity และ Unreal Engine:
- ปลั๊กอิน Unity: จะทำการคอมไพล์ไฟล์ ink โดยอัตโนมัติขณะคุณแก้ไข พร้อมกับตัวพรีวิวให้คุณทดสอบเรื่องราวได้โดยตรงในโปรแกรมแก้ไข
- การรวมเข้ากับ Unreal: เครื่องมือ Inkpot ทำให้การรวม ink เข้ากับ Unreal Engine ง่ายขึ้นสำหรับนักพัฒนา
โอเพนซอร์ส
ink, Inky และปลั๊กอิน ink-unity มีให้ใช้ฟรีภายใต้ใบอนุญาต MIT ส่งเสริมให้นักพัฒนานำไปใช้และมีส่วนร่วมในโครงการ การสนับสนุนเช่นการแก้ไขข้อบกพร่องยินดีต้อนรับผ่านการส่ง pull request
เกมตัวอย่าง
The Intercept คือเกมที่สร้างขึ้นเพื่อแสดงให้เห็นถึงวิธีการสร้างเกมง่ายๆ ด้วย ink และ Unity โดยใช้เวลาเพียงไม่กี่วันในการเข้าร่วมงานเกม
การสนับสนุนจากชุมชน
เข้าร่วมเซิร์ฟเวอร์ Discord ของเราเพื่อขอความช่วยเหลือเกี่ยวกับการเขียนสคริปต์ ink การรวมเข้ากับ Unity หรือคำถามอื่นๆ คุณยังสามารถเข้าร่วมการสนทนาบนฟอรัม GitHub ของเราได้
สรุป
ink เป็นเครื่องมือที่หลากหลายสำหรับนักพัฒนาที่ต้องการสร้างนวนิยายที่น่าสนใจ ความง่ายในการใช้งานและฟีเจอร์ที่ทรงพลังทำให้มันเป็นตัวเลือกที่ยอดเยี่ยมสำหรับทั้งมือใหม่และนักพัฒนาที่มีประสบการณ์ ไม่ว่าคุณจะพัฒนาเรื่องราวเชิงโต้ตอบง่ายๆ หรือเกมที่ซับซ้อน ink ก็มีเครื่องมือที่คุณต้องการเพื่อทำให้เรื่องราวของคุณมีชีวิตชีวา.