Browsed by
Tag: เกม

ความเบื่อหน่ายของผู้อ่านต่อนิยายที่มีหน้าต่างระบบเกม

ความเบื่อหน่ายของผู้อ่านต่อนิยายที่มีหน้าต่างระบบเกม

หน้าต่างตัวละครเกม

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

แต่การที่เราจะใส่หน้าต่างเกมลงในนิยายของตนนั้นเราก็ต้องคิดไว้ก่อนว่าหน้าต่างเกมนั้นแท้จริงแล้วเป็นการลดทอนรายละเอียดจากของจริง อย่างเช่นเกมภาษาที่มีรายละเอียดมากมาย มากจนเกินไป มากขนาดที่ว่าคนเล่นเกิดความเบื่อและขี้เกียจจัดการรายละเอียดปลีกย่อยเหล่านั้น ถ้าเราไม่ต้องการเน้นนิยายให้มีแกนสำคัญอยู่ที่กลไกเกมแล้ว เราก็สมควรที่จะหลีกเลี่ยงการใช้หน้าต่างเกมเหล่านี้

ไม่ใช่ว่าหน้าต่างเกมไม่ดี แต่มันมีเยอะเกินไปแล้ว

Twine 2 ตอนที่ 005 Import Export

Twine 2 ตอนที่ 005 Import Export

บันทึกไฟล์เพื่อย้ายที่ทำงาน
บันทึกไฟล์เพื่อย้ายที่ทำงาน

ก่อนที่จะทำงานต่อไปผมเห็นว่าจำเป็นต้องพูดถึงเรื่องสำคัญเรื่องหนึ่งก่อน นั่นคือการบันทึกงานเพื่อนำงานไปทำในเครื่องอื่นหรือโปรแกรมอื่น ตัวอย่างเช่น ผมใช้คอมพิวเตอร์ในที่ทำงานเพื่อสร้างนิยาย Interactive แต่ต้องการนำงานในคอมพิวเตอร์ของที่ทำงานกลับมาทำที่บ้านด้วย ผมจะต้องทำอย่างไรบ้าง

วิธีการนั้นไม่ยาก ให้เราไปที่หน้าหลักของโปรแกรมแล้วดูทางด้านขวามือสุด คลิกปุ่มกระเป๋าเอกสาร (Archive)

Read More Read More

สร้างนิยาย Interactive กับ Twine 2 ตอนที่ 002 พื้นฐาน

สร้างนิยาย Interactive กับ Twine 2 ตอนที่ 002 พื้นฐาน

twine-start

การทำงานของ Twine นั้นไม่มีอะไรซับซ้อนวุ่นวาย ความจริงก็ซับซ้อนอยู่ถ้าเรามองลงไปถึงระดับลึก ๆ ในขั้นตอนการทำงานของมัน แต่ถ้ามองโดยรูปแบบการเล่าเรื่องแล้วขั้นตอนการเล่าเรื่องเป็นไปอย่างเรียบง่าย เป็นสิ่งเดียวกับที่เราจะได้พบในการสร้างวิชวลโนเวล (Visual Novel) ให้ลองนึกถึงนิยายแบบเล่มสมัยก่อนที่มีตัวเลือกให้เราเลือกว่า “เปิดประตูไปหน้า 48” “เปิดหีบ ไปหน้า 55” แล้วเราก็ทำตามที่นิยายว่าไว้ก็จะทราบว่าเกิดอะไรขึ้นจากการตัดสินใจของเราบ้าง

Read More Read More

สร้างนิยาย Interactive กับ Twine 2 ตอนที่ 001

สร้างนิยาย Interactive กับ Twine 2 ตอนที่ 001

Twine-logo

Twine 2 คือโปรแกรมสำหรับการสร้างนิยายแบบที่ผู้เล่นสามารถเลือกตัวเลือกเองได้ มีความคล้ายคลึงกับ Visual Novel คือสามารถในรูปภาพ เสียงเพลง และคำสั่งต่าง ๆ ได้ตามที่ผู้สร้างต้องการ ผมเคยจับโปรแกรมนี้อยู่ระยะหนึ่งแต่ไม่ได้สร้างเกมอะไรให้เป็นเรื่องเป็นราว วันนี้ต้องการหาอะไรทำจึงหยิบเอาโปรแกรมนี้มาทดลองใช้งานอีกครั้ง โดยจะเริ่มจากการทำงานพื้นฐานสุด ๆ เพื่อเป็นประสบการณ์ในการทำงานมากกว่าเป็นผลงานตัวเต็ม หลังจากใช้งานจนคล่องแล้วจึงจะผลิตออกมาเป็นเกมสำหรับเล่นออนไลน์จริง ๆ

Jelly King รายละเอียดท้ายตอนที่ 57

Jelly King รายละเอียดท้ายตอนที่ 57

.

Game Status

Jelly King

Class: Mini Boss

Job: Sorcerer

Lv 29

EXP: 178,358/178,894

HP: 210/210

MP: 200/150 [Sorcerer Staff +50][Magic Well Lv.1 +50]

Physical ATK: 20

Physical DEF: 120

STR: 10

AGI: 10

INT: 20

Point: 47

Status: Normal

Skill: Bumping[Lv.1], Bigbro[Lv.8], Condenser[Lv.3], Player[Lv.5], Item Identification[Lv.6]

Sorcerer Skill: Fire Arrow[Lv.5], Ice Arrow[lv.5], Magic Well[Lv.1], Fire Mastery[Lv.1],Ice Mastery[Lv.1]

Crafting Skill: Glass Work[lv.1], Potion Making[Lv.5]

Special Skill: Legendary Farmer[No Lv.]

Equip: 1,000 Years Wok[Armor]

Money: Carry: 2,382,450 (Bank: 3,000,000) (Krai 1,500,000)

Jelly Army

Troops: 300

Brown Jelly: 73, Equip slot +2, Item slot +1, HP +110

 

Brown Jelly X2: 0, Equip slot +2, Item slot +2, HP +220

 

Caramel (Caramel Jelly): 1, Equip slot +2, Item slot +1

Class: Enchanted Monster

Job: None

Title: None

Level: 1

HP: 130/130

MP: 20/20

Physical ATK: (Base: 2) (Armor: 20)

Physical DEF: (Base: 112) (Armor: 55)

STR: 2

AGI: 2

INT: 2 [Enchanted+100][Monocle+20]

Status: Status: Ultra Fire Resistance [Enchanted] Reduce fire damage taken by 75 %. (ลดความเสียหายจากไฟ 75 %)

 

Cocoa (Cocoa Jelly): 1, Equip slot +2, Item slot +1

Class: Enchanted Monster

Job: Unrest Knight

Title: Unrest Knight

Level: 1

HP: 130/130 [Unrest Knight Perk: +1,000]

MP: 20/20 [Unrest Knight Perk: +100]

Physical ATK: (Base: 2) (Weapon: 250) [Unrest Knight Perk: +250]

Physical DEF: (Base: 112) (Armor: 250) [Unrest Knight Perk: +250]

STR: 2 [Enchanted+50]

AGI: 2 [Enchanted+25]

INT: 2 [Enchanted+25]

Status: Water, Cold Resistance [Enchanted]. Reduce Water, Cold damage taken by 25 %. (ลดความเสียหายจากน้ำ, ความเย็น 25%) Unstopable – Stun immunity.(ต่อต้านสถานะมึนงงทุกชนิด)

 

Blue Jelly: 75, Equip slot +2, Item slot +1

 

Blue Jelly X2: 0, Equip slot +2, Item slot +2, HP +220

 

Yellow Jelly: 74, Equip slot +2, Item slot +1, HP +110

 

Yellow Jelly X2: 0, Equip slot +2, Item slot +2, HP +220

 

Lemon (Lemon Jelly)

Class: Enchanted Monster

Job: Fly Fisher

Title: Fly Fisher

Level: 1

HP: 130/130 [Fly Fisher Perk: +500]

MP: 20/20 [Fly Fisher Perk: +100]

Physical ATK: (Base: 2) (Weapon – Fly Fishing Rod: 150)

Physical DEF: (Base: 112) (Armor – Fisherman Hat: 150)

STR: (Base: 2) [Enchanted+15]

AGI: (Base: 2) [Enchanted+70][Fly Fishing Rof: +20]

INT: (Base: 2) [Enchanted+15]

Status: Dead from above [Enchanted], Fishing Fearsome [Enchanted], Fisherman Eye [Enchanted].

Skill: Dead from above [Enchanted]. Attack enemy from above give 50 % more damage. (การโจมตีศัตรูจากด้านบนสร้างความเสียหายเพิ่มขึ้น 50 %) Fishing Fearsome [Enchanted]. Marine type* enemy stat reduce by 25 %. (ศัตรูประเภทสัตว์น้ำมีค่าสถานะลดลง 50%) Fisherman Eye [Enchanted]. Can see through water. (มองเห็นในน้ำ)

 

Red Jelly: 75, Equip slot +2, Item slot +1, HP +110

 

Tabasco (Red Jelly)

Class: Monster

Level: 1

HP HP: 130/130

MP MP: 20/20

Physical ATK: (Base: 2) (Armor: 0) (Weapon: 35)

Physical DEF: (Base: 112) (Armor – Metalic Shell: Unindentified)

STR: (Base: 2) [Inner Strength: +30][Black Bull Card (Weapon): +10]

AGI AGI: 2

INT INT: 2

Status: Fire Resistance [Evloved]. Reduce fire damage taken by 50 %.

Skill: Fire Weapon [Passive][Evloved] Lv. 3 Weapon cause enemy to burn. (การโจมตีด้วยอาวุธทำให้ศัตรูได้รับสถานะเผาไหม้) Fire Resistance [Passive][Evloved]. Lv. 3 Reduce fire damage taken by 50 %. (ลดความเสียหายไฟ 50%) Inner Strength [Passive][Evloved] Lv. 3 +30 STR.

Red Jelly X2: 0, Equip slot +2, Item slot +2, HP +220

Love2d กับการแสดงผลภาษาไทย

Love2d กับการแสดงผลภาษาไทย

หลังจากที่ปรับแต่งขนาดของหน้าต่างเกมเรียบร้อยแล้วผมก็ทดลองเปลี่ยนการแสดงผล hello ด้วยการพิมพ์ภาษาไทยเข้าไป แต่ผลออกมาไม่น่าพิศมัยเลย

function love.draw()
    love.graphics.print("รักเร่ เร่ร้างรัก", 400, 300)
end
ตัวหนังสือแสดงผลเป็นสี่เหลี่ยมเมื่อเปลี่ยนจาก
ตัวหนังสือแสดงผลเป็นสี่เหลี่ยมเมื่อเปลี่ยนจาก “Hello World” เป็น “รักเร่ เร่ร้างรัก”

Read More Read More

เริ่มต้นเรียนรู้ Love2d

เริ่มต้นเรียนรู้ Love2d

ที่จริงผมอยากทำเกมเป็นของตัวเองมานานแล้ว นานมาก ๆ ๆ ได้ทดลองจับมาหลายอย่าง ตั้งแต่แรกสุดคือหัดเขียนโปรแกรมด้วยภาษา c แต่ด้วยความสามารถและกำลังใจที่มีไม่ถึงทำให้ผมต้องละทิ้งการเขียนโปรแกรมเหล่านั้นไป หลังจากนั้นผมก็ได้มีโอกาสจับเกมเอ็นจินอย่างเช่น rpg maker หลาย ๆ เวอร์ชัน แต่ด้วยความขี้เกียจทำให้ผมไปไม่ถึงไหนอีกเช่นเดิม

ในตอนนี้ผมได้กลับมาจับการทำเกมอีกครั้งเนื่องจากต้องการหาอะไรทำนอกเหนือไปจากเวลาที่แต่งนิยาย และที่ผมเลือกขึ้นมาใช้ก็คือ love2d

love2d เป็นเกมเอ็นจินที่เขียนขึ้นด้วยภาษา Lua ภาษาที่เรียบง่ายแต่ทรงประสิทธิภาพ ที่จริงแล้วผมเลือกภาษานี้ก็เพราะอะไร ๆ มันดูแล้วไม่สับสนเท่าภาษาอื่นแค่นั้นแหละ

Read More Read More

บันทึกประจำวันที่ ๔ มีนาคม ๒๕๕๗

บันทึกประจำวันที่ ๔ มีนาคม ๒๕๕๗

วันนี้ดูคลิปเกี่ยวกับสมอง ว่าด้วยเรื่องของการนำภาพในสมองของเราออกมาแล้วนำเสนอเป็นภาพจริง Mary Lou Jepsen: Could future devices read images from our brains?

สมองของเรานั้นทำงานโดยอิงกับสารเคมีมากกว่าที่เราคิด ไม่ว่าจะเป็นฮอร์โมนหรือสิ่งที่ใกล้เคียง เมื่อคิดว่ามียาที่ทำให้พฤติกรรมของคนเปลี่ยนแปลงได้แล้ว เราจะสามารถมองดูศีลธรรมได้อย่างที่เคยทำหรือไม่ ถ้าหากคนเราสามารถผลักดันให้ทำชั่วหรือทำดีได้โดยการกระทำกับสองในทางเคมี ความดีความชั่วไม่ได้ขึ้นอยู่กับจิตใจแต่เป็นสารเคมีในสมอง

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

 

บันทึกประจำวันที่ ๒ มีนาคม ๒๕๕๗

บันทึกประจำวันที่ ๒ มีนาคม ๒๕๕๗

วันนี้ได้ไอเดียสำหรับเกมเพิ่มเติม คือการทำ UI ให้เป็นกล่องของเล่น โดยมีปุ่มกดเป็นเมนูข้างกล่อง *ตอนตี 3 ของวันที่ 28 (นอนไปแล้ว) มีคนพยายามล็อกอินเข้า facebook และผมได้รับการแจ้งล็อกอินจาก facebook ที่จะได้รับเฉพาะตอนที่ใส่รหัสผิด ตอนนี้เปลี่ยนรหัสผ่านเรียบร้อยแล้ว

facebook login problem screen
facebook login problem screen

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

ลงนิยายเสร็จเรียบร้อยแล้ว แก้ไขแผนผังครอบครัวของอิสยะเรียบร้อยแล้วด้วย เหลือแค่ตอน HD ที่ต้องแต่งให้เสร็จในวันพรุ่งนี้