Browsed by
Category: Game

ลองโหลดเกมออนไลน์มาเล่น

ลองโหลดเกมออนไลน์มาเล่น

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

Twine 2 ตอนที่ 005 Import Export

Twine 2 ตอนที่ 005 Import Export

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

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

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

Read More Read More

Twine 2 ตอนที่ 004 Dynamic Passage

Twine 2 ตอนที่ 004 Dynamic Passage

dynamic passage thumbnail
dynamic passage thumbnail

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

เส้นทางเลือกแบบรากไม้
เส้นทางเลือกแบบรากไม้

แต่ถ้าเราต้องการให้เหตุการณ์ในนิยายของเรามีการดำเนินไปอย่างยืดหยุ่น เราจะทำได้อย่างไร เราทำได้โดยการใช้ลิงก์เชื่อมต่อระหว่าง Passage ต่าง ๆ ซึ่งเราจำเป็นต้องตั้งชื่อลิงก์ให้สมเหตุสมผลมากยิ่งขึ้น การตั้งชื่อลิงก์ว่า “ไปที่นั่น” “ไปที่นี่” จะขาดความยืดหยุ่น ดังนั้นเราต้องเปลี่ยนวิธีการคิดเสียใหม่

Read More Read More

Twine 2 ตอนที่ 003 Passage

Twine 2 ตอนที่ 003 Passage

tumbnail

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

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

ชื่อเรื่องที่ผมตั้งเอาไว้ก็คือ “ก่อนออกจากบ้าน” เป็นเรื่องของชายคนหนึ่งที่พักอาศัยอยู่ในบ้านเช่าหลังเล็ก ๆ ของตัวเอง วันนี้เป็นวันที่เขาต้องออกไปทำงาน เพียงแต่การทำงานของเขาจะเป็นไปอย่างราบรื่นหรือไม่

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 คือสามารถในรูปภาพ เสียงเพลง และคำสั่งต่าง ๆ ได้ตามที่ผู้สร้างต้องการ ผมเคยจับโปรแกรมนี้อยู่ระยะหนึ่งแต่ไม่ได้สร้างเกมอะไรให้เป็นเรื่องเป็นราว วันนี้ต้องการหาอะไรทำจึงหยิบเอาโปรแกรมนี้มาทดลองใช้งานอีกครั้ง โดยจะเริ่มจากการทำงานพื้นฐานสุด ๆ เพื่อเป็นประสบการณ์ในการทำงานมากกว่าเป็นผลงานตัวเต็ม หลังจากใช้งานจนคล่องแล้วจึงจะผลิตออกมาเป็นเกมสำหรับเล่นออนไลน์จริง ๆ

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

Hearthstone 001 Start video series with losing

Hearthstone 001 Start video series with losing

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

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

วันนี้นอกจากการเล่นเกมแล้วผมยังได้รูปศัพท์ใหม่อย่างหนึ่งด้วย คำว่า Blin เป็นแสลงภาษารัสเซีย ใช้แทนคำว่า Fuck ในภาษาอังกฤษได้ เป็นความรู้ที่จะมีประโยชน์ก็ตอนที่ถูกคนรัสเซียแอบด่า (เป็นความรู้เฉพาะทางมาก ๆ )