Metal Gear Rising: Revengeance

ผมเพิ่งเล่นเกม Metal Gear Rising: Revengeance จบเมื่อวันเสาร์โน๊นที่ผ่านมา เกมนี้เป็นเกม Xbox 360 เกมที่ 3 ที่ผมเล่นจบในปีนี้ (ไม่นับพวกเกม fighting นะ)

เกมนี้ได้รับความฮือฮาตั้งแต่เปิดตัวในฐานะ Metal Gear Solid: Rising ในงาน GDC 2009 ที่เรียกเสียงฮือฮาจากแฟนบอย Microsoft พอดูเพราะว่ามันเป็นเกม Metal Gear เกมแรกที่ exclusive สำหรับ Xbox 360, Hideo Kojima มาเปิดตัวเกมนี้ด้วยตัวเองและสุดท้ายคือเดโมการฟันแบบอิสระสุดๆ

Metal Gear Rising: Revengeance Poster

แต่หลังจากนั้นก็เริ่มเงียบๆ มีดราม่าว่าสุดท้ายก็ไปลง PS3 และ PC ด้วย และสุดท้ายก็ดราม่าว่าทีมพัฒนาถึงทางตัน ก่อนที่จะมาจบที่ว่าได้ Platinum Games ทำเรื่อง game play ส่วน Kojima Production ดูเนื้อเรื่องและ concept แทน

  • เกมนี้เลือดสาด บู๊ล้างผลาญ สมศักศรีดิ์ Platinum Games มากๆ ไม่เน้นซ่อนตัวแบบ MSG Series หลักเท่าไหร่นัก (จริงๆ ก็ทำได้ แต่ทำลำบากมาก ไปฟันแม่มเลยดีกว่า)
  • การต่อสู้เน้น ทำแพรี่ (แบบ Street III นั่นแหละ) แล้วสวนด้วย combo ฟันเบา + ฟันหนัก + Ninja Run ดูเผินๆ เหมือนจะธรรมดาแต่ เอาจริงๆ สนุกมาก สนุกกว่า DMC อีกทั้งๆ ที่มีแต่ดาบให้ฟัน
  • Blade Mode ฟันได้อิสระ แต่ใช้เกจพลัง จังหวะไวๆ ก็พลาดได้ง่ายเหมือนกัน ใช้จอยอนาล็อก Xbox ปรับมุมยากหน่อย และต้องใช้บ่อยมากเพื่อกระชากไส้ของศัตรูมาเติมพลังเรา
  • ฉาก Action มีอะไรให้ตื่นเต้นจนร้องเหยดเยอะมาก (feel เดียวกับตอนเล่น Modern Warfare 1-2) Quick time event ก็เนียนดี เข้ากับ action นั้นๆ กดทีโคตรลุ้นเลย
  • บอสทุกตัวสมกับเป็นบอส โหด เท่ สะใจ อลังการโคตรๆ Quick Time Event ตอนบอสนี่แม่มโคตรบีบเลย
  • เนื้อเรื่องเราเล่นเป็น Raiden คนเดียว (พี่เท่ทุกฉากเลยฮะ) เนื้อเรื่องเกิดหลัง MSG 4: Guns of the Patriots แต่ค่อนข้างจะอ้างอิงไปถึงเหตุการณ์ใน MSG 2: Sons of Liberty มากกว่า ซึ่งผมไม่เคยเล่นสักภาค (ฮาา)
  • เนื่อเรื่องสั้นมาก แต่ก็เหมือนกับ Series MSG อื่นๆ ที่เห็นคนอื่นเล่นมา คือมีกดเข้า call แล้วคุยกับตัวละครต่างๆ ได้ (หลักๆ คือเพื่อ save) ซึ่งจุดนี้มีบทสทนาเป็น plot รองเยอะมากกกกกกกกกกก บางทีนั่งฟังมันคุยกันไปเรื่อยๆ ก็เพลินนะ

สรุป สนุกมากๆ คุ้มโคตรๆ มี DLC Story Mode อีกสองตัว ต้องเก็บล่ะ

JavaScript Web Workers #2

ผมเขียนเรื่อง Web Workers ตอนแรกไปแล้ว วันนี้จะมีเขียนต่อในกรณีที่เราอยากจะ include JavaScript Library อื่นๆ เราจะทำยังไง

ก่อนอื่นต้องย้ำว่าตัว Worker นั้นไม่สามารถจะเข้าถึงพวก DOM Element ใดๆ ได้เลย Library ตัวไหนมีเรียกพวก DOM พวกนี้ include เข้ามาจะเจ๊งเลย ดังนั้น Lib อย่าง jQuery ก็เรียกไม่ได้แน่นอน

คำสั่งที่เราใช้ include JavaScript คือ importScripts() ที่เราจะ include ครับ เช่น

importScripts('underscore-min.js');

ที่นี้มาดูตัวอย่าง JavaScript Worker ที่เรียกใช้ underscore.js เพื่อใช้ยัด JSON จาก Worker ต่อท้าย JSON ที่ master ส่งให้ worker

//master_worker.html
<script language="javascript">
	window.onload=function(){
		var wk=new Worker("./slave_worker.js");
		wk.addEventListener("message",function(oEvent){
			document.getElementById('display').textContent = JSON.stringify(oEvent.data);
		},false);

		wk.postMessage({
			master:'This is master Say Hello'
		});
	};
</script>
</head>
<body>
	<div id="display"></div>
</body>

Code master_worker.html ข้างบนเรียก Worker จาก file slave_worker.js แล้วเราก็ส่ง JSON {master:’This is master Say Hello’} ไปให้ทาง function postMessage

//slave_worker.js
importScripts('underscore-min.js');

self.addEventListener('message',function(e){
	var data=e.data;
	self.postMessage(_.extend(data,{worker:'This is worker Say Hello'}));
},false);

Code slave_worker.js ก็รับ JSON {master:’This is master Say Hello’} มาทาง addEventListener ‘message’ แล้วก็ยัด JSON {worker:’This is worker Say Hello’} เข้าไปด้วย function extend ของ underscore.js ก่อนที่จะส่ง JSON ที่เพิ่ม key:value ไปแล้วให้ master_worker.html ทาง postMessage

แล้ว {master:’This is master Say Hello’,worker:’This is worker Say Hello’} จะถูกส่งมาถึง addEventListener ‘message’ ของ master_worker.html แล้วแสดงค่าใน div

ถ้าลองเปลียนเป็น include jQuery ใน slave_worker.js ดูจะเจ๊งทันที

10 เหตุผลที่คุณควรซื้อ Apple TV มากกว่า Chromecast

เมื่อวาน Google ประกาศเปิดตัว Chromecast อุปกรณ์ที่ใช้ในการสตรีมมิ่ง vdo จากมือถือ/Tablet และคอมพิวเตอร์ไปบน TV ในราคาเหลือเชื่ออย่าง $35 USD เพื่อแก้เกม Nexus Q ที่ตายอนาถเทียบกับ Apple TV ไม่ได้เลยครับ

Google Chromecast
ที่มา – The Verge

ถ้าจะพูดถึงอุปกรณ์ stream vdo ไปยังทีวีที่คนกล่าวถึงกันมากที่สุดคงหนีไม่พ้น Apple TV แน่นอนว่า Media Streaming device แต่ละเครื่องแต่ละยี่ห้อก็ย่อมมีข้อดีข้อด้อยแตกต่างกันไป แต่ถ้าจะให้หาเหตุผลในการจะบอกว่า “ทำไมคุณควรต้องซื้อ Apple TV แทนที่จะเป็น Chromecast” เรามีคำตอบให้แล้ว

อ้อ กรุณาดู ตารางเปรียบเทียบ Apple TV vs Chromecast ของ The Verge ตามด้วยนะครับ
Continue reading “10 เหตุผลที่คุณควรซื้อ Apple TV มากกว่า Chromecast”