Sponsor

แสดงบทความที่มีป้ายกำกับ text แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ text แสดงบทความทั้งหมด

25 มีนาคม 2566

Berserk! - เบอร์เซิร์ก! เกมบ้าดีเดือดเลือดพล่าน

Berserk! 0.8 on Linux Zorin OS 16.2 Lite

เกม Berserk! หรือ BerserkRL ได้รับแรงบันดาลใจมากจากมังงะเบอร์เซิร์ค เกมนี้จัดอยู่ในหมวด Coffeebreak roguelike คือเล่นชิวๆเอามันส์ ใช้เวลาเล่นไม่นาน ตัวเกมเป็นแนวเทคนิคอลโร้กไลค์แบบเลือดสาด(roguelike of tactical bloodshed) จากทีมสร้างเดียวกับ DoomRL
เป็นเกมโร้คไลค์เทิร์นเบส(เดินทีละตา)เกมนี้มีเพียงคำสั่งควบคุมทิศทางและใช้อาวุธ ซึ่งมีอยู่อย่างจำกัด การใช้อาวุธจึงต้องคิดให้ดีเพราะต้องใช้ฆ่ามอนสเตอร์ให้หมดถึงจะผ่านแต่ละคืนไปได้ การหนีจึงเป็นทางเลือกแรก และรอจังหวะที่จะใช้อาวุธให้เกิดประสิทธิภาพสูงสุด
น่าเสียดายว่าในปัจจุบันเกมนี้ยกเลิกการพัฒนาไปแล้วและเว็บต้นทางก็ปิดไปแล้วด้วย แต่สามารถโหลดได้จาก Archive ครับ เข้าไปโหลดได้ที่ https://web.archive.org/web/20130828041030/http://berserk.chaosforge.org/index.php?module=downloads เลือกตาม OS ที่ใช้เลยครับ แตกไฟล์ก็เข้าเล่นได้เลยไม่ต้องติดตั้งให้ยุ่งยาก

อาวุธในเกม
  • Crossbow (หน้าไม้): ยิงครั้งละ 3 นัด รีโหลดครั้งละ 12 นัด
  • Knife (มีด): อาวุธอเนกประสงค์ ใช้ระยะใกล้
  • Bomb (ระเบิด): ระเบิดแรง จะสร้างความเสียหายด้วยไฟซึ่งสร้างความเสียหายต่อต้นไม้และ Forester (ผู้พิทักษ์ป่า) เป็นพิเศษ
  • Cannon (ปืนใหญ่): มีแรงถีบสูง ทำลายทุกสิ่งในแนวระนาบนั้นๆ สร้างความเสียหายด้วยไฟ
มี Fairydust ไว้รักษาแบบ Fully heals แต่สภาวะ Berserk state จะหมดลงด้วย

ความสามารถ
มีความสามารถในการต่อสู้หลายอย่าง
  • Sweep - โจมตี 3 ช่องรอบตัวพร้อมกันในครั้งเดียว แต่อาจให้ค่าเสียหายต่ำกว่าการโจมตีปกติ
  • Impale - ดำเนินการชาร์จเพื่อสร้างค่าเสียหายและ Knockback ที่มากขึ้น แต่ต้องใช้เวลามากขึ้น
  • Jumping - โจมตีมอนสเตอร์และกระโดดข้ามมันในครั้งเดียว สามารถช่วยหนีจากการถูกล้อม
  • Running - ปรับปรุงการวิ่งให้เร็วขึ้นและใช้กำลังน้อยลง

สำหรับ Linux
เมื่อแตกไฟล์แล้ว ถ้าดับเบิ้ลคลิก berserk แล้วเปิดไม่ได้ ให้คลิกขวาที่ไฟล์ berserk แล้วเลือกเปิดด้วย Terminal Emulator จะเข้าเกมได้

สำหรับสายคลาสสิค hjklyubn
การควบคุมทิศทาง ในเกมใช้ปุ่มลูกศรใน 4 ทิศ และทิศเฉียงใช้พวก PgUp, PgDn, ฯลฯ อะไรพวกนี้ ซึ่งจะไม่ถนัดนักสำหรับสายคลาสสิค ผมจึงแนะนำการปรับปุ่มคำสั่งให้เป็นตามนี้ครับ(หรือปรับเปลี่ยนได้เองตามถนัดครับ)

เปิดไฟล์ berserk.ini แล้วแก้ไขในส่วน Keybindings

Quit = "Q";
WalkWest = "h"; //LEFT";
WalkEast = "l"; // "RIGHT";
WalkNorth = "k"; //"UP";
WalkSouth = "j"; //"DOWN";
WalkNE = "u"; // "PAGEUP";
WalkSE = "n"; // "PAGEDOWN";
WalkNW = "y"; // "HOME";
WalkSW = "b"; // "END";
Wait = ".";
Look = "L"; // "l";
Escape = "ESCAPE";
OK = "Enter";
Fire = "f";
Knife = "K"; // "k";
CrReload = "r";
FairyDust = "F";
Bomb = "B"; // "b";
Running = "TAB";
SkillSweep = "s";
SkillWhirl = "w";
SkillImpale= "i";
SkillJump = "J"; // "j";
Cannon = "c";
CaReload = "R";
Help = "H"; // "h";
Messages = "P";
PlayerInfo = "@";

https://mgronline.com/entertainment/detail/9650000054005

อ้างอิง
http://www.roguebasin.com/index.php/Berserk!

06 สิงหาคม 2565

Pokete เกม Pokemon แบบ ASCII


เป็นเกม Pokemon Master แบบฟรี Open source ในสไตล์ ASCII คลาสสิค
เนื้อเรื่องของเกม คือ คุณเป็น Pokete Trainer และคุณเดินทางไปทั่วโลกเพื่อจับ/ฝึก Poketes ให้ได้มากที่สุดโดยมีเป้าหมายสูงสุดในการเป็นสุดยอด Trainer ระหว่างทางคุณจะได้พบกับ NPC ที่แตกต่างกันมากมายที่อาจดีต่อคุณหรือไม่ก็ได้
เกมนี้สามารถเล่นได้ทุกระบบปฏิบัติการที่ติดตั้ง Python3 เอาไว้(Linux ส่วนใหญ่มีพร้อมอยู่แล้ว) ซึ่งในที่นี้จะพูดถึงวิธีรันเกมนี้บน Linux เป็นหลัก ซึ่งเป็นแนวทางปรับใช้กับระบบอื่นๆได้ครับ

วิธีติดตั้ง
ให้ติดตั้งผ่านระบบจัดการซอฟต์แวร์ของ flathub หรือ ดาวน์โหลดเป็นไฟล์ zip จากผู้สร้างโดยตรงก็ได้ที่ https://github.com/lxgr-linux/pokete/ กดที่ปุ่ม Code เพื่อดาวน์โหลดแบบ zip
แนะนำให้โหลดมาเป็นไฟล์เลยจะดีกว่า มันจัดการได้ง่ายกว่าครับ

วิธีเปิดเกม
ถ้าติดตั้งผ่านระบบจัดการซอฟต์แวร์ก็เข้าไปเปิดในเมนูเกมได้เลย
หากดาวน์โหลดเป็นไฟล์มาให้แตกไฟล์ zip ก่อน จากนั้นเปิด Terminal พิมพ์คำสั่งให้เข้าไปในโฟลเดอร์ แล้วพิมพ์คำสั่งว่าว่า

python3 pokete.py

ก็สามารถเข้าเล่นได้แล้ว

แต่หากยังไม่สามารถเข้าเกมได้
ให้ติดตั้งระบบเพิ่มเติมผ่าน Terminal ดังนี้

sudo apt install python3-pip
pip install scrap_engine

จากนั้นให้ลองเข้าเกมอีกครั้ง ก็น่าจะได้เล่นเป็น Pokemon Trainer ในแบบ ASCII กันแล้วล่ะครับ!

วิธีเล่นก็เรียบง่าย ใช้ปุ่ม wasd ในการควบคุมทิศทาง และ e เพื่อเข้าเมนูตั้งต่า ลองดูคู่มือการเล่นอย่างเป็นทางการได้ที่ https://github.com/lxgr-linux/pokete/blob/master/HowToPlay.md

ขอให้สนุกกับการผจญภัยในโลกแห่ง Pokete นะ เหล่า Trainer ไฟแรงทั้งหลาย!

Pokete on Linux ZorinOS 16.1 Lite

แถม
ทำไฟล์ .sh ไว้ดับเบิลคลิกเพื่อเข้าเกมจะได้ไม่ต้องพิมพ์คำสั่งบ่อยๆด้วยโค้ดนี้ได้เลย

cd ~/pokete
python3 pokete.py

21 กุมภาพันธ์ 2565

Command line บน Linux ก็สนุกดีเหมือนกันนะ

Terminal บน Zorin OS 16 Lite

Command line บน Linux สนุกดี เหมือนเป็นเกมในแบบ Text อีกเกมหนึ่ง การท่องไปในระบบ Directory ของ Linux เป็นอะไรที่สนธยาเนื่องจากความไม่คุ้นเคย ที่ทุกอย่างที่ไม่ใช่ไฟล์จะถูกมองว่าเป็น Floder หมดเลย แม้กระทั่งไดฟ์ที่แบ่งพาร์ติชั่นก็ตาม เป็นแค่อีกโฟล์เดอร์นึงเท่านั้น ซึ่งการจัดการระบบของ Linux ก็เป็นแบบเดียวระบบ Unix ทั้งหลาย ซึ่งตัวระบบมีส่วน System call หลักๆเพียง 6 อย่าง และใช้แค่ 6 อย่างที่ได้คิดและออกแบบมาอย่างดีแล้วนี้แหละ นำมาผสมเข้าด้วยกัน เสมือนมี 6 ตัวอักษร แล้วเอามาผสมเป็นคำต่างๆนับร้อยนับพัน ในระบบก็ได้รับการผสมผสานกลายเป็นคำสั่งนับร้อยคำสั่งใน Command line ให้ได้ใช้งานและเล่นสนุกกับมัน ระบบ Unix จึงเป็นอะไรที่เรียบง่ายและออกแบบมาอย่างดี จึงไม่แปลกใจที่เป็นระบบ Command line ที่ยังคงใช้กันมาจนถึงปัจจุบัน เพราะแค่ Command line ก็ทำได้แทบทุกอย่าง(แต่ก็ไม่ทุกอย่างหรอก งานง่ายๆใช้ GUI สะดวกกว่า) เนื่องจากมันมาพร้อมโปรแกรมต่างๆเกือบครบถ้วนของ GNU บางคนที่เคร่งความถูกต้องจะเรียกว่า GNU/Linux ซึ่งระบบ Unix หรือ Linux แต่เดิมมันถูกสร้างขึ้นมาสำหรับเขียนโปรแกรม จึงมีเครื่องมือเหล่านี้ติดมาด้วยเสมอ ไม่ว่าจะเป็น gcc, vi, etc. และการเชื่อมต่อกับอินเตอร์เน็ตในยุคที่คอมฯยังเป็น Text นี่แหละ ด้วยความที่ระบบมีความยืดหยุ่นสูงจึงถูกนำมาใช้งานแบบทั่วไปได้ด้วย และในปัจจุบันก็มี GUI ที่ดูดีไม่แพ้ OS อื่นๆ แต่เบื้องหลัง GUI ก็ยังเป็น CLI เหมือนเดิม และการได้เข้ามาจับ Command line ก็อยากจะบอกว่า เออ สนุกดีเหมือนกันเว้ยเฮ้ย แค่นี้แหละ บัย

แถม
สนใจศึกษา Command line บน Linux โหลดหนังสือเล่มนี้มาอ่านได้เลยครับ The Linux Command Line by William Shotts หนังสือเล่มนี้ออกภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์สามารถดาวโหลด pdf ได้ฟรี
Command line ช่วยให้เข้าใจและใกล้ชิด Linux ได้มากกว่าที่เคย

30 กรกฎาคม 2563

Swype การพิมพ์แบบกวาด มาตราฐานการพิมพ์แบบสัมผัส

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

  1. เร็ว ไม่ต้องจิ้มทีละตัว แค่ปาดผ่านตัวอักษรทั้งหมดนั้น ทั้งไม่ต้องกด Shift เลย ระบบจะรู้เอง โดยคนที่พิมพ์สัมผัสเป็นจะรู้ตำแหน่งที่ต้องปาดนิ้วผ่านได้ทันที แต่หากเพิ่งใช้อาจต้องฝึกซักแป๊บนึงเพราะนึกตำแหน่งไม่ทัน แต่เมื่อเป็นแล้วจะเร็วเหมือนพิมพ์สัมผัส เร็วได้เท่าที่จะปาดนิ้วได้
  2. สนุก ปาดนิ้วไปมาเหมือนร่ายเวทย์มนตร์ แล้วคำก็ปรากฎ ทำให้แชทสนุกขึ้นเยอะ พิมพ์งานบนมือถือก็ง่ายดาย
  3. จอกว้างขึ้น เนื่องจากการพิมพ์ปาดไม่ต้องเล็ง จึงสามารถตั้งค่าคีย์บอร์ดให้เล็กที่สุดได้ ยิ่งเล็กก็ยิ่งเร็วขึ้นเพราะระยะใกล้ยิ่งขึ้น เมื่อคีย์บอร์ดเล็กพื้นที่จอก็กว้างยิ่งขึ้นไปอีก
เราจึงมองว่าระบบ Swype ควรเป็นมาตราฐานใหม่ของการพิมพ์แบบสัมผัส ปาดได้สนุกรวดเร็วแม้หากต้องพิมพ์คำเฉพาะก็ยังสามารถจิ้มทีละปุ่มได้เหมือนเดิมและแม่นยำด้วย แต่แอปที่พิมพ์ Swype ภาษาไทยได้ยังมีไม่มาก แต่มีตัวนึงที่ใช้แล้วดีและฟรีคือ Gboard เป็นคีย์บอร์ดของ Google ปัจจุบันพัฒนาได้ดีขึ้นกว่าเดิมมาก ต้องลองใช้กันดูครับ ซึ่งใน Gboard เรียกระบบ Swype ว่า Glide typing

แล้วคุณจะรู้สึกสึกราวกับเป็นจอมเวทย์ที่เสกอักษรบนมือถือด้วยการร่ายไม้กายสิทธิ์ ก็ปลายนิ้วของคุณนั่นเอง



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