[UNITY][Shader][White Overlay] วิธีการทำให้ Sprite เป็นสีขาวทึบ by

30
Nov
0

วันนี้จะมาสอนทำ Sprite ให้เป็นสีขาวทึบนะครับ สำหรับทำ Effect ต่างๆ

  • สมมุติเรามี Sprite รูปแบบนี้นะครับ1
  • ให้เรา New Material ใหม่ขึ้นมานะครับ ตามรูปนี้ครับ2
  • แล้วให้เรา Shader ที่ชื่อ DefaultColorFlash แปะใส่ Material ที่เราสร้างมาใหม่เมื่อกี้นะครับ3
  • จะได้ Material หน้าตาแบบนี้ครับ4
  • กลับไปที่ Sprite ของเรา ให้ Select Material ให้ Sprite ของเราเป็น Material ที่เราสร้างเมื่อกี้นะครับ5
  • เมื่อเลือกแล้วใน Inspector จะมีตัวแปรเพิ่มขึ้นมานะครับ ตัวแปร Flash Amount ใช้สำหรับปรับสีขาวของ Sprite ครับ6
  • เมื่อลองปรับดูแล้วก็จะเป็นแบบนี้ครับ7

Tip: หากต้องการแก้ค่าตัวแปร Flash Amount ด้วย Code ขณะ Run Time ละก็ให้ใช้คำสั่งนี้
gameObject.GetComponent().material.SetFloat(“_FlashAmount”, 1f);

Tip2: หากแก้ค่าตัวแปร Flash Amount ด้วย Code ขณะ Run Time แล้วไม่เกิดผล ให้เพิ่มคำสั่ง
SetActive(fault);
SetActive(true);ลงไป

การตัดทอนภาพสัตว์ระหลาดอย่างง่าย by

30
Nov
0

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

ตรงส่วนที่ดีเทลมากให้วาดเพียงเส้นรอบนอก เช่นปีกหรือหาง
และส่วนที่ยาวเกินไปให้หดสั้นลง เช่นลำตัวหรือสันหลัง

จากนั้นเมื่อได้ภาพลายเส้นก็ดูดสีจากภาพต้นฉบับลงสีได้เลย!

ธุรกิจเกมไทย by

30
Nov
0

ธุรกิจเกม ภายในประเทศไทย
สร้างรายได้ประมาณ 900 ล้านบาท และมีอัตราเติบโต 20% ต่อปี
แต่เป็นเกมที่เข้ามาขายจากต่างชาติ ซึ่งมักจะเป็น จีน เกาหลี และยุโรป กว่า 85 %
โดยเกมจากคนไทยมีส่วนแบ่งตลาดเพียง 15 % เท่านั้น แต่ถึงอย่างนั้นเกมไทยก็มีมูลค่าส่งออกถึงประมาณ 100 ล้านบาท

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

ปัจจัยสำคัญคือความสนุก ต้นทุนในการทำเกม และทีมงาน

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

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

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

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

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

ทีมงาน
การทำเกมหนึ่งเกม ต้องมีตำแหน่งหลักสำคัญอย่างน้อย5ตำแหน่ง
- Business Develop – Publicher การตลาด หรือเข้าใจง่ายๆคือคนขายเกม
- Engineer – Programmer คนที่ลงมือทำเกม
- Artist ผู้ที่ทำงานอาร์ตสำหรับเกม
- Sound ดูแลงานเสียง
- Game designer ผู้มีประสบการณ์ทำเกม มีหน้าที่ควบคุมการทำเกมทั้งหมด
ซึ่งต้องมีความรู้รอบด้าน มีแนวคิดล้ำสมัย สื่อสารเก่ง และเชื่อมโยงการทำงานทุกตำแหน่งได้

ทำไม Product ถึง Delay? by

30
Nov
1

เนื่องจากผมไปพูดงาน Barcamp Bangkhen มา วันนี้ขอแปะสไลด์เลยละกันครับ :P

ทำไม Product (project) ถึง Delay? Deadline vs quality from Paiboon Panusbordee

การสร้าง Script สำหรับตรวจสอบความผิดพลาดบน GameObject by

30
Nov
0

การ Debug ใน unity บ่อยครั้งที่เราไม่สามารถเช็คข้อมูล หรือหยุดการทำงานได้ทัน
พอใส่ Break point ก็เข้าไปดูใน hierarchy ไม่ได้ การสร้าง Script ไว้ใช้สำหรับตรวจจับถึงเป็นอีกทางเลือกหนึ่ง
ยกตัวอย่างการ ตรวจจับการเปลี่ยนแปลงของ position

เริ่มจากประกาศตัวแปรสำหรับเช็คการเปลี่ยนแปลงตำแหน่ง
Vector3 Current;

เริ่มเก็บค่าตั้งแต่การเริ่มเกม
void Awake ()
{
Current = transform.localPosition;
Debug.Log (Current.ToString ());
}

ทำการเช็คทุกเฟรมด้วย function update
void Update ()
{
if (transform.localPosition != Current) {
Current = transform.localPosition;
Debug.Log(Current.ToString());
Debug.Break();
}
}

การใส่ Debug.Break เป็นทางเลือก สำหรับตรวจเช็คภายใน hierarchy หรือจะใช้การ gameObject.getComponent อื่นๆ เอามาเช็ค
เมื่อสร้าง script เสร็จก็เอาไปเพิ่มใน game object ที่ต้องการตรวจสอบ ทำไว้หลายๆ ไฟล์เพื่อความสะดวกในการใช้งาน

กู้เงิน | เศรษฐกิจพอเพียง | สินเชื่อบุคคล | สมัครบัตรกดเงินสด | สินเชื่อ | เงินกู้ด่วน | ยืมเงินทรูมูฟ | เงินด่วนนอกระบบ