Unity คือไย?

😎 โปรแกรมเมอร์สายเกมสุดคูล์เริ่มไง ?

🤔 Unity ทำไยได้ ?

ก่อนจะเริ่มเขียนเกมส์ เรามาดูกันก่อนดีกว่าว่าเจ้า Unity มันคุ้มค่าที่จะสละเวลาอันไร้ค่าของเราไปให้มันหรือเปล่า?

โดยอธิบายแบบรวดรัดก็คือ มันเอาไว้ สร้างเกมส์ ที่เขียนครั้งเดียวแล้วเอาไปเล่นได้หลายๆที่ Android, iOS, Mac, Windows, Linux, Apple Tv, XBox One, Play Station, Nitendo Switch, Website (ซึ่งเราเรียกของแบบนี้ว่า Cross Platform นั่นเอง) แต่สิ่งที่ต่างจากเดิมก็คือเดี๋ยวนี้ Unity มันแจ่มขนาดเราเอาไปสร้างเป็นหนัง หรือ ออกแบบโครงสร้างทางวิศวะกรรมได้เลยนั่นเอง

🤔 สร้างได้แต่เกมส์กากๆป่าว ?

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

ตัวอย่างหนังสั้น The Heretic เป็นการโชว์ภาพในเกมส์แบบ real-time cinematic โดยใช้ Resolution 1440p ซึ่งทำได้ 30 fps บน PC นั่นเอง (ทำได้ขนาดนี้ DotA ก็เขียนได้สบายแล้วล่ะ)

ส่วนเกมส์ดังๆเจ้าไหนใช้ Unity บ้างลองไปดูได้จากลิงค์นี้เอาละกัน https://unity.com/madewith

🤔 สร้างเกมส์แนวไหนได้บ้าง ?

ข้อนี้ขอบอกเลยว่าได้ทุกรูปแบบ ไม่ว่าจะเป็น 2D, 3D, 2.5D, AR, VR ได้โม๊ดดดดดดดดด

2D - Cuphead

3D - Praey for the Gods

2.5D - Hearthstone

🤔 ใช้ภาษาไรเขียน ?

โลโก้แปะตัวใหญ่ๆเลย ภาษา C# นะซี๊!! ผมบอกแล้วเรียนภาษานี้ตัวเดียวเขียนได้ครอบจักรวาล ตั้งแต่ front-end ยัน back-end ถีบไปจนถึง Mobile, Games, IoT, AI วู๊วววววขี้เกียจร่ายยาวเอาเป็นว่าผมจบที่ภาษานี้แหละหากินได้ตลอดชาติละ

🤔 เขียนโค้ดไม่เป็นทำเกมส์ได้ป่าว ?

ยินดีด้วย Unity ตัวล่าสุดสามารถให้เราสร้างเกมส์โดยที่ไม่ต้องเขียนโค้ดเลยแม้แต่บรรทัดเดียวได้แล้ว โดยใช้เจ้าสิ่งที่ชื่อว่า Visual scripting นั่นเอง

🤔 อยากสอนลูกเขียนโค้ด ?

แนะนำสำหรับพ่อแม่ที่มีลูกแล้วอยากให้เขาได้เรียน Logic ผมแนะนำ Unity เลยเพราะมันทำให้เด็กได้สนุกไปกับการสร้างของที่เขารัก ซึ่งเป็นอีกตัวเลือกที่ดีมากสำหรับเด็กที่โตแล้ว ส่วนถ้าเป็นลูกเล็กผมแนะนำไปศึกษาจาก https://scratch.mit.edu จะง่ายกว่านะจ๊ะ

💖 บทสรุป

อ่านมาถึงขนาดนี้ได้ก็แสดงว่าน่าจะเป็นผู้ฝักใฝ่ในรสพระเกมส์บ้างพอตัวแล้วล่ะ ซึ่งผมบอกเลยว่ามันง่ายม๊วกๆ เพราะผมลองศึกษามันช่วงปีใหม่ 1 อาทิตย์ก็สามารถเขียนเกมส์ได้ละ (อวดๆ) และสำหรับเพื่อนๆที่มีฝันอยากทำเกมส์เป็นของตัวเอง (เหมือนกับผม) หรืออยากหัดเขียนโปรแกรม ผมแนะนำลองดูซีรี่ตัวนี้ไล่อ่านตั้งแต่บทความแรกไปเรื่อยๆได้เลย เพราะมันจะเขียนโดยเรียงความรู้ต่อยอดไปเรื่อยๆนะจ๊ะ ส่วนใครที่สนใจอยากเรียน C# ให้แจ่มๆสามารถไปดูได้จากซีรี่ตัวนี้เบย https://www.saladpuk.com/beginner-1/csharp101

ตัวอย่างเกมส์ที่หัดเขียนใช้เวลาทั้งหมด 5 วัน (โขมยภาพจากที่อื่นๆมาลองเล่นไปทั่ว ฮี่ๆ)

Last updated

Was this helpful?