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

จุดที่ผมประทับใจมากตอนอ่านบทความนี้คือส่วนนี้

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

(อัลกอริทึมที่จริง ๆ แค่แยกออกเป็น 3 ทางก็จบ)

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

เพราะเกมไม่ใช่การจำลองสถานการณ์แบบสมบูรณ์ เลยทำให้เห็นได้ชัดจากกรณีในบทความนี้ว่า บางครั้งแทนที่จะทำอะไรซับซ้อน การทำให้ “ดูสมจริงพอ” ก็อาจเป็นวิธีที่ใช้ได้ดีเหมือนกัน '!'

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น