สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คุณเคยเล่นนิยายภาพ เลือกเกมผจญภัย เกมจำลองการออกเดท หรือเกมประเภทอื่นที่คล้ายคลึงกัน และคิดจะสร้างเกมขึ้นมาเองหรือไม่? คุณท้อแท้เพราะคุณไม่เคยเขียนโค้ดมาก่อนหรือสร้างเกมมาก่อนหรือไม่? บทช่วยสอนนี้จะช่วยคุณสร้างเกมของคุณเอง!
Ren'Py คืออะไร?
- เครื่องมือที่ช่วยให้ผู้ใช้สร้าง Visual Novel, RPG, Dating Sims และเกม 2D อื่นๆ
- Ren'py ใช้ภาษาสคริปต์ที่ทรงพลังเพื่อช่วยส่งมอบความสามารถเกมที่ยอดเยี่ยมด้วย Python และ PyGame
- สมบูรณ์ฟรีและโอเพ่นซอร์สพร้อมการเข้าถึงข้ามแพลตฟอร์ม
- Ren'py ไม่ใช่เครื่องมือภาพ หากคุณกำลังมองหาเครื่องมือภาพ ให้มองหาความแปลกใหม่หรือเส้นใหญ่
ไพทอนคืออะไร?
Python เป็นภาษาสคริปต์ที่ใช้เพื่อเพิ่มความสามารถในการอ่านโค้ดเดอร์ที่มีข้อกำหนดด้านไวยากรณ์น้อยลง
บทช่วยสอนนี้จะครอบคลุมอะไร
- วิธีเริ่มต้นใช้งานบทช่วยสอนที่สร้างไว้ล่วงหน้า
- วิธีเริ่มเกมพื้นฐานด้วยการแนะนำคำสั่ง
- วิธีทำให้เสร็จและแบ่งปันผลงานของคุณ
ใครจะได้รับประโยชน์สูงสุดจากบทช่วยสอนนี้
- บุคคลที่ต้องการสร้างเกมที่มีประสบการณ์ในการเขียนโค้ดเพียงเล็กน้อยหรือไม่มีเลย
- ผู้เขียนโค้ดที่สนใจเรียนรู้เพิ่มเติมเกี่ยวกับ python
ขั้นตอนที่ 1: ดาวน์โหลด Ren'py
- สร้างโฟลเดอร์บนเดสก์ท็อปของคุณเพื่อแยกโปรแกรมออก
- เริ่มต้นด้วยการดาวน์โหลดซอฟต์แวร์จาก Ren'Py โดยตรง
- ปฏิบัติตามคำแนะนำในการติดตั้งให้ตรงตามที่ระบุไว้ในเว็บเพจ Ren'Py
ขั้นตอนที่ 2: เริ่มการสอน
- คลิกที่แผงเริ่มต้น บทช่วยสอน ที่มุมซ้ายบน
- คลิกเปิดตัวโครงการ
- เล่นผ่านบทช่วยสอนของเกมเพื่อแนะนำตัวเองให้รู้จักกับกลไกซอฟต์แวร์
- อย่าลืมอ่านพาเนลไดเร็กทอรีข้อมูลเกมทั้งหมด
ขั้นตอนที่ 3: เริ่มต้นการตั้งค่าเกม
- กลับไปที่แผงไดเร็กทอรีโฮมเพจแล้วคลิกสร้างโปรเจ็กต์ใหม่
-
เลือกตำแหน่งไดเรกทอรีโปรเจ็กต์ของคุณ หรือตำแหน่งที่คุณจะบันทึกไฟล์เกมทั้งหมดลงในคอมพิวเตอร์ของคุณเพื่อเปิดใหม่ในภายหลัง
- ขอแนะนำให้สร้างโฟลเดอร์ใหม่บนเดสก์ท็อปเพื่อให้เข้าถึงได้ง่ายก่อน
-
จากนั้นเลือกไดเร็กทอรีของคุณเกี่ยวกับตำแหน่งที่คุณต้องการให้เกมของคุณพัก
คุณสามารถเปลี่ยนไดเร็กทอรีและการตั้งค่าอื่นๆ ได้ตลอดเวลาภายใต้การตั้งค่า
- ตั้งชื่อโครงการของคุณ
-
ถัดไป ตั้งค่าโปรแกรมแก้ไขข้อความของคุณ
-
Ren'Py แนะนำให้ Editra ซึ่งเป็นโปรแกรมแก้ไขข้อความส่วนตัวของพวกเขาเอง ในบทช่วยสอนนี้ ฉันจะแสดงวิธีตั้งค่าโปรแกรมแก้ไขข้อความอื่นที่คุณเลือก ฉันใช้ประเสริฐ แต่ตัวแก้ไขอื่นๆ ที่ใช้ไฟล์.rpy ก็สามารถใช้ได้เช่นกัน
- ไปที่หน้าการตั้งค่า
-
ภายใต้ “ตัวแก้ไขข้อความ: คุณจะมีตัวเลือกระหว่าง Editra ที่แนะนำโดย Ren'py, ตัวแก้ไขระบบ หรือ jEdit
ฉันแนะนำให้ใช้ Sublime สำหรับตัวแก้ไขระบบของคุณ เนื่องจากไฟล์.rpy เข้ากันได้และอินเทอร์เฟซนั้นง่ายต่อการติดตามมากกว่า Editra สำหรับผู้เริ่มต้น
-
- หลังจากเลือกตัวแก้ไขของคุณแล้ว ให้เริ่มการตั้งค่าเกมเริ่มต้นรวมถึงอินเทอร์เฟซ GUI และความละเอียดหน้าจอ
-
จากนั้นเลือกส่วนต่อประสาน GUI หรือส่วนต่อประสานกราฟิกกับผู้ใช้
- หลังจากนั้น คุณสามารถแก้ไขไฟล์ gui.rpy ได้โดยตรง หากคุณต้องการปรับแต่งรูปลักษณ์และรูปแบบสีของหน้าจอเกมของคุณเพิ่มเติม
- เลือกความละเอียดที่เน้นไว้
- ภายหลังคุณสามารถเปลี่ยนความละเอียดได้ภายใต้เมนูการตั้งค่า
ขั้นตอนที่ 4: การเข้ารหัสเกมของคุณ
เมื่อคุณมีการตั้งค่าไฟล์โปรเจ็กต์พื้นฐานแล้ว ก็ถึงเวลาที่จะเริ่มเพิ่มเนื้อหาในเกมของคุณ
เริ่มต้นด้วยการเปิดไฟล์ข้อความทั้งหมดของคุณจากลิงก์ในหน้าเริ่มต้นภายใต้ชื่อไฟล์โครงการของคุณ ขึ้นอยู่กับตัวแก้ไขข้อความที่คุณเลือกในการตั้งค่า โปรแกรมแก้ไขข้อความจะปรากฏขึ้นในหน้าต่างแยกต่างหากและแสดงไฟล์ทั้งหมด รวมถึง script.rpy, options.rpy, gui.rpy และ screens.rpy ฉันแนะนำ Simple Game Documentation เพื่อช่วยเพิ่มเติมในการจัดรูปแบบเกมเริ่มต้นที่ตั้งค่าเหมือนภาพด้านบน
การเขียนสคริปต์ไฟล์เริ่มต้น
-
เปิดไฟล์ script.rpy
- นี่คือที่ที่โค้ดเกมของคุณทั้งหมดจะไปรวมถึงบทสนทนา ภาพ เสียง และการตัดสินใจ
-
อันดับแรก ฉันจะพูดถึงโค้ดเค้าร่างที่วางไว้ในไฟล์ script.rpy เริ่มต้น เพื่อช่วยให้คุณเข้าใจว่าทุกอย่างทำอะไรและไปที่ใด
- ใต้บรรทัดที่ 3 และ 4 ในโค้ดที่ระบุว่า # ประกาศอักขระที่ใช้โดยเกมนี้ คุณจะเพิ่มไฟล์รูปภาพที่นี่จากคอมพิวเตอร์ของคุณ
- หากต้องการประกาศรูปภาพ ให้พิมพ์รูปภาพ ประเภทของรูปภาพ (เช่น อักขระหรือพื้นหลัง) และชื่อของรูปภาพที่เท่ากับรูปภาพจากคอมพิวเตอร์ของคุณเป็นไฟล์-j.webp" />
- คุณต้องสร้างสิ่งเหล่านี้ที่นี่เพื่อที่คุณจะเล่นเกมไม่ว่าจะอยู่ที่ไหนก็สามารถใช้ภาพเหล่านี้ได้หลายครั้ง
- ใต้คอมเม้นท์ที่เดิมระบุ # ประกาศตัวละครที่ใช้โดยเกมนี้
- คุณจะกำหนดตัวละครของคุณ คำสั่งรหัสที่เรียกว่า define เห็นในตัวอย่างที่ 3 กำหนดตัวละครของคุณในเกม และอนุญาตให้คุณกำหนดสีข้อความให้กับตัวละคร
ตัวอย่างที่ 1: image bg someimage = "someimage.png"
ตัวอย่างที่ 2: อักขระรูปภาพ someimage = "someimage.peg" ตัวอย่างที่ 3: กำหนด a = อักขระ ('ชื่ออักขระ' สี = "#rgbvalue")
บทสนทนา
- ถัดไป ในการเริ่มเกมใดๆ ใน Ren'py คุณต้องใช้ label start: เพื่อบอกโปรแกรมว่าคุณต้องการให้การเล่นเกมจริงเริ่มต้นที่นี่ จากที่นั่น คุณสามารถตั้งค่าทิวทัศน์ของคุณโดยใช้คำสั่งที่พบในเอกสารประกอบ เช่น ตัวอย่างที่ 4 ด้านล่าง
-
ในการเพิ่มข้อความลงในเกมของคุณ คุณสามารถทำสิ่งใดสิ่งหนึ่งจากสองสิ่งต่อไปนี้
- วางบทสนทนาภายในเครื่องหมายคำพูดคู่ตามที่เห็นในตัวอย่างที่ 5
- กำหนดอักขระให้กับคำในเครื่องหมายคำพูดคู่ดังที่แสดงด้านล่างในตัวอย่างที่ 6
- การสร้างโครงสร้างการตัดสินใจเพื่อเปลี่ยนโครงเรื่องของคุณ รวมบทสนทนาของคุณเข้ากับคำสั่งต่างๆ เช่น เมนู การข้าม และป้ายกำกับ ดูตัวอย่างที่ 7
- หากต้องการจบเกม ให้พิมพ์ return ที่ส่วนท้ายสุดของไฟล์ script.rpy ดูตัวอย่างที่ 8
ตัวอย่างที่ 4: เล่นเพลง "musicfromcomputer.ogg", ฉาก bg บางภาพที่มีเฟด, แสดงตัวแปรของตัวละคร
ตัวอย่างที่ 5: "เขียนบทสนทนาเปิดของคุณ" ตัวอย่างที่ 6: "เขียนบทสนทนา" // เป็นการเขียนไดอะล็อกสำหรับอักขระที่กำหนด
ตัวอย่างที่ 7
เมนู: "บทสนทนาหรือคำถาม": เส้นทางข้าม "บทสนทนาหรือคำถามที่สอง ฯลฯ ": เส้นทางป้ายกำกับ: "บทสนทนา" ตัวอย่างที่ 8: กลับ
ขั้นตอนข้างต้นค่อนข้างง่ายเมื่อคุณเรียนรู้คำสั่งและปรับแต่งได้สูงเมื่อคุณคุ้นเคยกับโปรแกรมและภาษา อย่าลังเลที่จะดูเอกสารประกอบและเปลี่ยนไฟล์ screens.rpy, options.rpy และ gui.rpy เอกสารประกอบออนไลน์จะลงลึกถึงวิธีเริ่มต้นการเปลี่ยนแปลงเหล่านั้น และมีประโยชน์มากในกรณีที่คุณจำไม่ได้ว่าคำสั่งใดทำหน้าที่อะไร
หากต้องการปรับแต่งเกมของคุณเพิ่มเติม ให้ทำตามลิงก์เหล่านี้เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนโค้ดเกมจริงๆ
- พจนานุกรมภาษา Python และ Ren'Py สำหรับผู้เริ่มต้น
- GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้) หรือลักษณะของเกมสำหรับผู้เล่น เอกสารประกอบ
- ส่วนเสริมสนุกๆ อื่นๆ เช่น การเพิ่มเพลย์ลิสต์เพลง แกลเลอรีรูปภาพ หรือการเล่นภาพซ้ำเพื่อปรับปรุงการออกแบบเกม สามารถพบได้ที่นี่
- สุดท้ายนี้มีตัวเลือกการปรับแต่งอื่นๆ เช่น ขนาดแบบอักษรที่แสดงไว้ที่นี่
ขั้นตอนที่ 5: ปล่อยเกมของคุณ
- หากต้องการจบเกม ให้อัปเดตตัวเปิดใช้ Ren'py
- จากนั้นตรวจสอบสคริปต์ด้วยผ้าสำลีเพื่อค้นหาข้อผิดพลาดทางไวยากรณ์ที่พบในหน้าเริ่มต้น
-
Build Distributions จะเก็บไฟล์ของคุณไว้ในโฟลเดอร์ที่สามารถเข้าถึงได้ซึ่งคุณสามารถอัปโหลดไปยังหน้าเว็บได้
โค้ดที่จำเป็นในการสร้างเกมบนแพลตฟอร์มที่คุณเลือกนั้นสร้างขึ้นโดย Ren'py โดยตรง สำหรับข้อมูลเพิ่มเติม โปรดไปที่หน้าการสร้างเอกสารใน Ren'Py
- ต่อไป ทำการทดสอบเบต้าโดยให้เพื่อนและครอบครัวเล่นเกมเพื่อดูว่ามีข้อผิดพลาดในบทสนทนาหรือไม่
- สุดท้ายนี้ ปล่อยเกมของคุณบนเว็บไซต์ส่วนตัวของคุณเองหรือบน Itchi.io เพื่อให้เกมของคุณเข้าถึงผู้ชื่นชอบนิยายภาพจำนวนมาก
ตอนนี้คุณได้สร้างเกมวิชวลโนเวลเกมแรกของคุณแล้ว! ยินดีด้วย!