สารบัญ:

บทช่วยสอน Visual Novel Maker โดยใช้ Ren'Py: 5 ขั้นตอน
บทช่วยสอน Visual Novel Maker โดยใช้ Ren'Py: 5 ขั้นตอน

วีดีโอ: บทช่วยสอน Visual Novel Maker โดยใช้ Ren'Py: 5 ขั้นตอน

วีดีโอ: บทช่วยสอน Visual Novel Maker โดยใช้ Ren'Py: 5 ขั้นตอน
วีดีโอ: ทำเกม visual novel ง่ายๆด้วย Ren'py #Dogtorอสงไขย #ทำเกมง่ายๆ 2024, กรกฎาคม
Anonim
บทช่วยสอน Visual Novel Maker โดยใช้ Ren'Py
บทช่วยสอน Visual Novel Maker โดยใช้ Ren'Py

คุณเคยเล่นนิยายภาพ เลือกเกมผจญภัย เกมจำลองการออกเดท หรือเกมประเภทอื่นที่คล้ายคลึงกัน และคิดจะสร้างเกมขึ้นมาเองหรือไม่? คุณท้อแท้เพราะคุณไม่เคยเขียนโค้ดมาก่อนหรือสร้างเกมมาก่อนหรือไม่? บทช่วยสอนนี้จะช่วยคุณสร้างเกมของคุณเอง!

Ren'Py คืออะไร?

  • เครื่องมือที่ช่วยให้ผู้ใช้สร้าง Visual Novel, RPG, Dating Sims และเกม 2D อื่นๆ
  • Ren'py ใช้ภาษาสคริปต์ที่ทรงพลังเพื่อช่วยส่งมอบความสามารถเกมที่ยอดเยี่ยมด้วย Python และ PyGame
  • สมบูรณ์ฟรีและโอเพ่นซอร์สพร้อมการเข้าถึงข้ามแพลตฟอร์ม
  • Ren'py ไม่ใช่เครื่องมือภาพ หากคุณกำลังมองหาเครื่องมือภาพ ให้มองหาความแปลกใหม่หรือเส้นใหญ่

ไพทอนคืออะไร?

Python เป็นภาษาสคริปต์ที่ใช้เพื่อเพิ่มความสามารถในการอ่านโค้ดเดอร์ที่มีข้อกำหนดด้านไวยากรณ์น้อยลง

บทช่วยสอนนี้จะครอบคลุมอะไร

  • วิธีเริ่มต้นใช้งานบทช่วยสอนที่สร้างไว้ล่วงหน้า
  • วิธีเริ่มเกมพื้นฐานด้วยการแนะนำคำสั่ง
  • วิธีทำให้เสร็จและแบ่งปันผลงานของคุณ

ใครจะได้รับประโยชน์สูงสุดจากบทช่วยสอนนี้

  • บุคคลที่ต้องการสร้างเกมที่มีประสบการณ์ในการเขียนโค้ดเพียงเล็กน้อยหรือไม่มีเลย
  • ผู้เขียนโค้ดที่สนใจเรียนรู้เพิ่มเติมเกี่ยวกับ python

ขั้นตอนที่ 1: ดาวน์โหลด Ren'py

ดาวน์โหลด Ren'py
ดาวน์โหลด Ren'py
ดาวน์โหลด Ren'py
ดาวน์โหลด Ren'py
  1. สร้างโฟลเดอร์บนเดสก์ท็อปของคุณเพื่อแยกโปรแกรมออก
  2. เริ่มต้นด้วยการดาวน์โหลดซอฟต์แวร์จาก Ren'Py โดยตรง
  3. ปฏิบัติตามคำแนะนำในการติดตั้งให้ตรงตามที่ระบุไว้ในเว็บเพจ Ren'Py

ขั้นตอนที่ 2: เริ่มการสอน

เริ่มการสอน
เริ่มการสอน
เริ่มการสอน
เริ่มการสอน
เริ่มการสอน
เริ่มการสอน
  1. คลิกที่แผงเริ่มต้น บทช่วยสอน ที่มุมซ้ายบน
  2. คลิกเปิดตัวโครงการ
  3. เล่นผ่านบทช่วยสอนของเกมเพื่อแนะนำตัวเองให้รู้จักกับกลไกซอฟต์แวร์
  4. อย่าลืมอ่านพาเนลไดเร็กทอรีข้อมูลเกมทั้งหมด

ขั้นตอนที่ 3: เริ่มต้นการตั้งค่าเกม

เริ่มต้นการตั้งค่าเกม
เริ่มต้นการตั้งค่าเกม
เริ่มต้นการตั้งค่าเกม
เริ่มต้นการตั้งค่าเกม
เริ่มต้นการตั้งค่าเกม
เริ่มต้นการตั้งค่าเกม
  1. กลับไปที่แผงไดเร็กทอรีโฮมเพจแล้วคลิกสร้างโปรเจ็กต์ใหม่
  2. เลือกตำแหน่งไดเรกทอรีโปรเจ็กต์ของคุณ หรือตำแหน่งที่คุณจะบันทึกไฟล์เกมทั้งหมดลงในคอมพิวเตอร์ของคุณเพื่อเปิดใหม่ในภายหลัง

    1. ขอแนะนำให้สร้างโฟลเดอร์ใหม่บนเดสก์ท็อปเพื่อให้เข้าถึงได้ง่ายก่อน
    2. จากนั้นเลือกไดเร็กทอรีของคุณเกี่ยวกับตำแหน่งที่คุณต้องการให้เกมของคุณพัก

      คุณสามารถเปลี่ยนไดเร็กทอรีและการตั้งค่าอื่นๆ ได้ตลอดเวลาภายใต้การตั้งค่า

  3. ตั้งชื่อโครงการของคุณ
  4. ถัดไป ตั้งค่าโปรแกรมแก้ไขข้อความของคุณ

    1. Ren'Py แนะนำให้ Editra ซึ่งเป็นโปรแกรมแก้ไขข้อความส่วนตัวของพวกเขาเอง ในบทช่วยสอนนี้ ฉันจะแสดงวิธีตั้งค่าโปรแกรมแก้ไขข้อความอื่นที่คุณเลือก ฉันใช้ประเสริฐ แต่ตัวแก้ไขอื่นๆ ที่ใช้ไฟล์.rpy ก็สามารถใช้ได้เช่นกัน

      1. ไปที่หน้าการตั้งค่า
      2. ภายใต้ “ตัวแก้ไขข้อความ: คุณจะมีตัวเลือกระหว่าง Editra ที่แนะนำโดย Ren'py, ตัวแก้ไขระบบ หรือ jEdit

        ฉันแนะนำให้ใช้ Sublime สำหรับตัวแก้ไขระบบของคุณ เนื่องจากไฟล์.rpy เข้ากันได้และอินเทอร์เฟซนั้นง่ายต่อการติดตามมากกว่า Editra สำหรับผู้เริ่มต้น

  5. หลังจากเลือกตัวแก้ไขของคุณแล้ว ให้เริ่มการตั้งค่าเกมเริ่มต้นรวมถึงอินเทอร์เฟซ GUI และความละเอียดหน้าจอ
  6. จากนั้นเลือกส่วนต่อประสาน GUI หรือส่วนต่อประสานกราฟิกกับผู้ใช้

  7. หลังจากนั้น คุณสามารถแก้ไขไฟล์ gui.rpy ได้โดยตรง หากคุณต้องการปรับแต่งรูปลักษณ์และรูปแบบสีของหน้าจอเกมของคุณเพิ่มเติม
  8. เลือกความละเอียดที่เน้นไว้
  9. ภายหลังคุณสามารถเปลี่ยนความละเอียดได้ภายใต้เมนูการตั้งค่า

ขั้นตอนที่ 4: การเข้ารหัสเกมของคุณ

การเข้ารหัสเกมของคุณ
การเข้ารหัสเกมของคุณ
การเข้ารหัสเกมของคุณ
การเข้ารหัสเกมของคุณ

เมื่อคุณมีการตั้งค่าไฟล์โปรเจ็กต์พื้นฐานแล้ว ก็ถึงเวลาที่จะเริ่มเพิ่มเนื้อหาในเกมของคุณ

เริ่มต้นด้วยการเปิดไฟล์ข้อความทั้งหมดของคุณจากลิงก์ในหน้าเริ่มต้นภายใต้ชื่อไฟล์โครงการของคุณ ขึ้นอยู่กับตัวแก้ไขข้อความที่คุณเลือกในการตั้งค่า โปรแกรมแก้ไขข้อความจะปรากฏขึ้นในหน้าต่างแยกต่างหากและแสดงไฟล์ทั้งหมด รวมถึง script.rpy, options.rpy, gui.rpy และ screens.rpy ฉันแนะนำ Simple Game Documentation เพื่อช่วยเพิ่มเติมในการจัดรูปแบบเกมเริ่มต้นที่ตั้งค่าเหมือนภาพด้านบน

การเขียนสคริปต์ไฟล์เริ่มต้น

  1. เปิดไฟล์ script.rpy

    1. นี่คือที่ที่โค้ดเกมของคุณทั้งหมดจะไปรวมถึงบทสนทนา ภาพ เสียง และการตัดสินใจ
    2. อันดับแรก ฉันจะพูดถึงโค้ดเค้าร่างที่วางไว้ในไฟล์ script.rpy เริ่มต้น เพื่อช่วยให้คุณเข้าใจว่าทุกอย่างทำอะไรและไปที่ใด

      1. ใต้บรรทัดที่ 3 และ 4 ในโค้ดที่ระบุว่า # ประกาศอักขระที่ใช้โดยเกมนี้ คุณจะเพิ่มไฟล์รูปภาพที่นี่จากคอมพิวเตอร์ของคุณ
      2. หากต้องการประกาศรูปภาพ ให้พิมพ์รูปภาพ ประเภทของรูปภาพ (เช่น อักขระหรือพื้นหลัง) และชื่อของรูปภาพที่เท่ากับรูปภาพจากคอมพิวเตอร์ของคุณเป็นไฟล์-j.webp" />
      3. คุณต้องสร้างสิ่งเหล่านี้ที่นี่เพื่อที่คุณจะเล่นเกมไม่ว่าจะอยู่ที่ไหนก็สามารถใช้ภาพเหล่านี้ได้หลายครั้ง
      4. ใต้คอมเม้นท์ที่เดิมระบุ # ประกาศตัวละครที่ใช้โดยเกมนี้
      5. คุณจะกำหนดตัวละครของคุณ คำสั่งรหัสที่เรียกว่า define เห็นในตัวอย่างที่ 3 กำหนดตัวละครของคุณในเกม และอนุญาตให้คุณกำหนดสีข้อความให้กับตัวละคร

ตัวอย่างที่ 1: image bg someimage = "someimage.png"

ตัวอย่างที่ 2: อักขระรูปภาพ someimage = "someimage.peg" ตัวอย่างที่ 3: กำหนด a = อักขระ ('ชื่ออักขระ' สี = "#rgbvalue")

บทสนทนา

  1. ถัดไป ในการเริ่มเกมใดๆ ใน Ren'py คุณต้องใช้ label start: เพื่อบอกโปรแกรมว่าคุณต้องการให้การเล่นเกมจริงเริ่มต้นที่นี่ จากที่นั่น คุณสามารถตั้งค่าทิวทัศน์ของคุณโดยใช้คำสั่งที่พบในเอกสารประกอบ เช่น ตัวอย่างที่ 4 ด้านล่าง
  2. ในการเพิ่มข้อความลงในเกมของคุณ คุณสามารถทำสิ่งใดสิ่งหนึ่งจากสองสิ่งต่อไปนี้

    1. วางบทสนทนาภายในเครื่องหมายคำพูดคู่ตามที่เห็นในตัวอย่างที่ 5
    2. กำหนดอักขระให้กับคำในเครื่องหมายคำพูดคู่ดังที่แสดงด้านล่างในตัวอย่างที่ 6
  3. การสร้างโครงสร้างการตัดสินใจเพื่อเปลี่ยนโครงเรื่องของคุณ รวมบทสนทนาของคุณเข้ากับคำสั่งต่างๆ เช่น เมนู การข้าม และป้ายกำกับ ดูตัวอย่างที่ 7
  4. หากต้องการจบเกม ให้พิมพ์ return ที่ส่วนท้ายสุดของไฟล์ script.rpy ดูตัวอย่างที่ 8

ตัวอย่างที่ 4: เล่นเพลง "musicfromcomputer.ogg", ฉาก bg บางภาพที่มีเฟด, แสดงตัวแปรของตัวละคร

ตัวอย่างที่ 5: "เขียนบทสนทนาเปิดของคุณ" ตัวอย่างที่ 6: "เขียนบทสนทนา" // เป็นการเขียนไดอะล็อกสำหรับอักขระที่กำหนด

ตัวอย่างที่ 7

เมนู: "บทสนทนาหรือคำถาม": เส้นทางข้าม "บทสนทนาหรือคำถามที่สอง ฯลฯ ": เส้นทางป้ายกำกับ: "บทสนทนา" ตัวอย่างที่ 8: กลับ

ขั้นตอนข้างต้นค่อนข้างง่ายเมื่อคุณเรียนรู้คำสั่งและปรับแต่งได้สูงเมื่อคุณคุ้นเคยกับโปรแกรมและภาษา อย่าลังเลที่จะดูเอกสารประกอบและเปลี่ยนไฟล์ screens.rpy, options.rpy และ gui.rpy เอกสารประกอบออนไลน์จะลงลึกถึงวิธีเริ่มต้นการเปลี่ยนแปลงเหล่านั้น และมีประโยชน์มากในกรณีที่คุณจำไม่ได้ว่าคำสั่งใดทำหน้าที่อะไร

หากต้องการปรับแต่งเกมของคุณเพิ่มเติม ให้ทำตามลิงก์เหล่านี้เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนโค้ดเกมจริงๆ

  1. พจนานุกรมภาษา Python และ Ren'Py สำหรับผู้เริ่มต้น
  2. GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้) หรือลักษณะของเกมสำหรับผู้เล่น เอกสารประกอบ
  3. ส่วนเสริมสนุกๆ อื่นๆ เช่น การเพิ่มเพลย์ลิสต์เพลง แกลเลอรีรูปภาพ หรือการเล่นภาพซ้ำเพื่อปรับปรุงการออกแบบเกม สามารถพบได้ที่นี่
  4. สุดท้ายนี้มีตัวเลือกการปรับแต่งอื่นๆ เช่น ขนาดแบบอักษรที่แสดงไว้ที่นี่

ขั้นตอนที่ 5: ปล่อยเกมของคุณ

ปล่อยเกมของคุณ
ปล่อยเกมของคุณ
ปล่อยเกมของคุณ
ปล่อยเกมของคุณ
ปล่อยเกมของคุณ
ปล่อยเกมของคุณ
ปล่อยเกมของคุณ
ปล่อยเกมของคุณ
  1. หากต้องการจบเกม ให้อัปเดตตัวเปิดใช้ Ren'py
  2. จากนั้นตรวจสอบสคริปต์ด้วยผ้าสำลีเพื่อค้นหาข้อผิดพลาดทางไวยากรณ์ที่พบในหน้าเริ่มต้น
  3. Build Distributions จะเก็บไฟล์ของคุณไว้ในโฟลเดอร์ที่สามารถเข้าถึงได้ซึ่งคุณสามารถอัปโหลดไปยังหน้าเว็บได้

    โค้ดที่จำเป็นในการสร้างเกมบนแพลตฟอร์มที่คุณเลือกนั้นสร้างขึ้นโดย Ren'py โดยตรง สำหรับข้อมูลเพิ่มเติม โปรดไปที่หน้าการสร้างเอกสารใน Ren'Py

  4. ต่อไป ทำการทดสอบเบต้าโดยให้เพื่อนและครอบครัวเล่นเกมเพื่อดูว่ามีข้อผิดพลาดในบทสนทนาหรือไม่
  5. สุดท้ายนี้ ปล่อยเกมของคุณบนเว็บไซต์ส่วนตัวของคุณเองหรือบน Itchi.io เพื่อให้เกมของคุณเข้าถึงผู้ชื่นชอบนิยายภาพจำนวนมาก

ตอนนี้คุณได้สร้างเกมวิชวลโนเวลเกมแรกของคุณแล้ว! ยินดีด้วย!

แนะนำ: