วันศุกร์ที่ 23 ธันวาคม พ.ศ. 2559

Unreal Engine 4 Beginner Tutorial Chapter 1


บทความนี้ทำเป็นสื่อการเรียนการสอนสำหรับผู้ที่สนใจพัฒนาเกม Unreal Engine 4 เป็นการแนะนำเบื้องต้นในการใช้เครื่องมือเขียนเกมครับ แรกเริ่มให้เปิดโปรแกม Unreal Editor 4.14 หรือ เวอร์ชั่นที่เราโหลดมาใช้เมื่อเปิดโปรแกมก็จะมีหน้าตาแบบนี้ครับที่เห็นหน้าจอ

Steps 1 เปิดโปรแกม Unreal Editor 4.14 รอโปรแกมโหลด

จะมีหัวข้อ 2 ส่วน
-Projects : จะแสดงโปรเจคที่เราสร้างขึ้นรวมทั้ง Plugin ที่เราโหลดใน Marketplce ก็จะมีรายการอยู่ในนี้เราสามารถโหลด Plugin ต่างๆมีทั้งฟรีและเสียเงินจะอยู่ใน Epic Games Launcher ซึ่งข้อมูลและละเอียดจะอยู่ที่บทความ Unreal Engine 4 for Windows 8.1

-New Project : โหมดแสดงข้อมูลในการสร้างแนวเกมต่างๆมีหัวข้อดังต่อไปนี้
1.Blank : เป็นโหมดเป็นไม่มีคอนเทนท์อะไรให้เราถ้าจะเพิ่มต้องเขียน คอนเทนท์ต่างขึ้นมาเองโดยใช้ Blueprint หรือ C++
2.First Person : โหมดแนวเกมมุมมองบุคคลเดียว เช่น แนวเกม FPS (First Person Shooting)
3.Flying : โหมดแนวเกมเครื่องบิน เช่น Ace Online
4.Puzzle : โหมดแนวเกมแก้ไขปริศนา(Puzlle Game) เช่น เกมหมากรุก หรือ เกมต่อภาพ
5.Rolling : โหมดแนวเกมจะคล้ายเกมแก้ไขปริศาแต่จะมีความเป็น Action กว่า เช่น  Rolling Ball
6.Side Scroller : โหมดแนวเกมที่กล้องต้องเลื่อนตามตัวละครในฉากซ้าย-ขวา ขึ้น-ลง ลักษณะเหมือนเกม 2 มิติ แต่สามารถทำให้เป็น 3 มิติ ได้ เช่น Trine (Side Scroller)
7.2D Side Scroller : โหมดแนวเกม 2 มิติ คล้ายกับ Side Scroller แต่จะต่างที่กราฟิก เช่น เกมมาริโอ
8.Third Person : โหมดแนวเกมบุคคลที่ 3 ผู้เล่นจะมีมุมมองเห็นจากด้านหลังของตัวละครแทน TPS (Third Person) เช่น เรซิเดนต์อีวิต 6
9.Top Down : โหมดแนวเกมกล้องจะมีมุมมองจากด้านบนของละคร เช่น Ragnarok online
10.Twin Stick Shooter : โหมดแนวเกมยิงแนวกล้องจะมีมุมมองจากด้านบนของละคร เช่น Halo Spartan Assault
11.Vehicle : โหมดแนวเกมบุคคลที่ 3 แต่จะเป็นแนวขับรถ Need for Speed
12.Virtual Reality : โหมดแนวเกมสเหมือนจริงที่ต้องใช้อปุกรณ์ กล้อง vr (Virtual Reality) 
13.Vehicle Advanced : โหมดแนวเกมคล้ายๆกับ Vehicle แต่ในมุมกล้องจะให้ความอิสระกว่า


Steps 2 เลือกประเภทในการพัฒนา คอมพิวเตอร์ หรือ มือถือ

Steps 3 เลือกการพัฒนาแบบ 3 มิติ หรือ 2 มิติ ตามความถนัด

Steps 4 เลือกการพัฒนาแบบมีคอนเทนท์ หรือ ไม่มีคอนเทนท์

จะเห็นได้ว่าโปรแกม Unreal Engine 4 ฟ้องต้อง Install โปรแกม Visual Studio 2015 เพราะไม่มีอยู่ในเครื่อง

ใน Unreal Engine 4 ถ้าเลือกหัวการพัฒนาแบบ C++ จะต้องมีความรู้ด้านภาษา C++ พอสมควร
เครื่องมือในการพัฒนา Visual Studio หรือ คลิกที่บทความ Visual Studio 2015 ในการพัฒนาเกมและคอนเทนท์ต่างๆ

แต่เราจะมาสร้างโปรเจ็คใหม่กันครับผมจะตั้งชื่อ Tutorial Chapter 2 เป็นแนะนำเครื่องมือ(Menubar)ต่างๆภายในโปรแกม Unreal Engine 4 ครับ


ข้อมูลอาจจะมีประโยชน์ต่อผู้อ่านไม่มากก็น้อยผิดพลาดแต่ประการใดติชมและแนะนำได้ที่

บทความที่เกี่ยวข้อง Unreal Engine 4

  1. Unreal Engine 4 Beginner Tutorial Chapter 1
  2. Unreal Engine 4 Beginner Tutorial Chapter 2
  3. Unreal Engine 4 Beginner Tutorial Chapter 3 : UMG UI Designer
  4. Unreal Engine 4 Beginner Tutorial Chapter 4 : Playing Videos In Level

ดัชนีข้อมูลเกี่ยวกับกับ Blueprint

  • Index Unreal Engine 4


Facebook
Blogger
WordPress

วันอาทิตย์ที่ 18 ธันวาคม พ.ศ. 2559

การติดตั้ง Locale Emulator for Windwos 10 เพื่อเล่นเกมภาษาญี่ปุ่น




ในการติดต่อสื่อสารไม่ว่าจะเป็นมนุษย์หรือคอมพิวเตอร์ตัวกลางนั้นคือ ภาษา แต่ถ้าต่างภาษาละจะทำอย่างไรอาจจะต้องมีล่ามเป็นตัวกลางในการสื่อสาร ปัญหาที่เจอคอมพิวเตอร์ไม่สามารถที่จะอ่านฟอนต์ในเกมญี่ปุ่น การติดตั้งโปรแกม Locale Emulator เป็นทางเลือกที่ดีแล้ว โหลด Locale Emulator เป็นโปรแกมแปลภาษาญี่ปุ่นในกรณีที่ Windows ไม่สามารถอ่านภาษาญี่ปุ่นได้และยังใช้ได้กับ Mac OS X อีกด้วยซึ่งเป็นโปรแกมใหม่ที่น่าจนใจเลยที่เดี่ยว โปรแกมนี้ใช้ การพัฒนาด้วยGitHub คราวนี้เราจะมาทำการติดตั้ง Locale Emulator ตามรูปภาพด้านล่างกันครับ

คลิกขวาที่ Download from MEGA 

เลือกไฟล์ Locale.Emulator.2.2.1.0.zip
เลือก Download > Download.ZIP
เมื่อโหลดโปรแกมเสร็จแล้วให้คาย ZIP ออกแล้วทำการ Install โปรแกม
เปิดโปรแกม กดปุ่ม Install / Update
เลือกไอคอน LEGUI จะเป็นหน้าตาดังเลือกให้เลือก Run in Japanese(Admin) ดังรูปด้านล่าง

จากนั้นไปที่โปรแกมเกมเลือกไฟล์ .exe คลิกขวาเลือก Locale Emulator  > Run in Japanese (Admin)
โปรแกมจะถูกเปิดแล้วเราก็สามารถเล่นเกมได้ตามปกติ

ข้อแนะนำ
ในการใช้โปรแกมคลิกขวาเลือก Locale Emulator > Run in Japanese แต่ถ้ากรณีที่โปรแกมเปิดไม่ขึ้นให้กลับไปเปิดโปรแกม Locale Emulator ทิ้งไว้เพื่อให้โปรแกมสามารถเข้าถึงไฟล์ .exe ได้อาจจะสงสัยว่าทำไมไม่ใช้โปรแกม AppLocale จากการที่ผมได้ทดสอบ AppLocale ไม่สามารถใช้งานใน Windows 10 ได้และ  Microsoft ได้เลิกการพัฒนาโปรแกมนี้มานานแล้วแต่โปรแกม AppLocale ยังสามารถใช้กับ Windows 8 และ 8.1 ได้ครับ

ข้อมูลที่แนะนำอาจจะมีประโยชน์ต่อผู้อ่านไม่มากก็น้อยผิดพลาดแต่ประการใดติชมและแนะนำได้ครับ




วันศุกร์ที่ 16 ธันวาคม พ.ศ. 2559

วิธีแก้ไขลง Unreal Engine 4 for Windows 8.1




บทความนี้เป็นบทความต่อจาก Unreal Engine 4 for Windows 8.1 ใน Windows 8.1 จะไม่สามารถลง Unreal Engine 4 กับเวอร์ชั่น 4.1x.x ขึ้นไป เพราะโปรแกมไม่สามารถทำงานได้ เนื่องจากต้องการเรียก ใช้ api-ms-win-crt-runtime-l1-1-0.dll ซึ่งใน Windows 8.1 ไม่มี ทำให้เกิดปัญหาเวลา Install UE4 ดังรูป วิธีแก้ปัญหาให้อัพเดลวินโดว์ เพราะ KB2999226 (Universal crt) ซึ่งเป็นส่วนหนึ่งของ Microsoft Visual C++ Redistributable ที่อยู่ Visual Studio 2015  ซึ่งเราจะต้องอัพเดท Windows Update เราสามารถเช็คการอัพเดทได้ตามรูป



หลังจากผมได้อัพเดทวินโดว์และต้องลง Microsoft Visual C++ 2015 Redistributabel (64x) - 14.0.23026 แต่ก่อนนั้นผมได้ลบออกไปจากวินโดว์และทำการ Setup Visual C++ 2015ใหม่ให้เป็นตัวอย่างแต่สิ่งที่เกิดขึ้นคือ Setup Failed ผมจึงแบ่งออกเป็นกรณี 
-กรณีถอน Visual C++ 2015 แล้ว Setup  Failed  แล้วลงใหม่ไม่ได้
-ไม่มี Visual C++ 2015 แล้วลงไม่ได้(ยังไม่เคยลงเลย)
-แต่ในกรณีมีในเครื่องอยู่แล้วก็สามารถลง Unreal Engine 4 4.1x.x ได้เลยหลังจากอัพเดทวินโดว์


แต่จะมีกรณีที่ยังไม่ได้Setup หรือ มีปัญหากับการ Setup ผมได้หาวิธีแก้ไขตามรูปดังนี้


คลิกขวาที่ไอคอนรูปวินโดว์แล้วไปที่ > Command Prompt (Admin)


แล้วพิมพ์ net stop WuAuServ กด เอ็นเทอร์(Enter)
C:\Windows\system32>net stop WuAuServ (ตัวอย่าง)
The Windows Update Service is Stopping.
The Windows Update Service was stopped successfully.

จากนั้นปิด Adminstrator : Command Prompt ไปแล้วคลิกขวาที่ไอคอนวินโดว์แล้วไปที่คำสั่ง > Rum พิมพ์ในช่อง Run ด้วยคำสั่ง %windir% แล้วกด เอ็นเทอร์(Enter) ดังรูปด้านล่าง



คำสั่งจะไดเร๊คไปที่ > โฟลเดอร์(folder) แล้วเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution เป็น SoftwareDistribution Old เพื่อแก้ไขปัญหาที่ลง Microsoft Visual C++ 2015 Redistributabel (64x) ไม่ได้เป็นกรณีการแก้ไขปัญหาคล้ายๆกันกับของ Net framework ที่ลงไม่ได้เช่นกัน


จากนั้นเรามาทำการปิด เซอร์วิส(Services) ต่างๆในวินโดว์คลิกขวาที่ไอคอนวินโดว์แล้วไปที่คำสั่ง > Run พิมพ์คำสั่ง msconfig เพื่อเปิด System Configuration  เมื่อเรียกคำสั่งได้แล้วเลือก > Services ติ๊กที่ Hide all Microsoft services มี Service ที่ติ๊กอยู่ให้เราติ๊กออกให้หมดเลือก Disable all เพื่อเสร็จจะเป็นดังรูปด้านล่าง







เมื่อทำเสร็จให้ออกจาก System Configuration อย่าพึ่งรีสตาร์ ให้ทำการเปิด Windows Update Service ก่อนคลิกขวาที่ไอคอนวินโดว์เลือกคำสั่ง Command Prompt(Admin) แล้วพิมพ์ net start WuAuServ กด เอ็นเทอร์(Enter) ก็จะขึ้นว่า
C:\Windows\system32>net start WuAuServ (ตัวอย่าง)
The Windows Update Service is starting.
The Windows Update Service was started successfully.

ถ้าทำได้จะแสดงดังรูปด้านล่างจากนั้นรีสตาร์เครื่องทำการลง Microsoft Visual C++ 2015 Redistributabel (64x)




แต่ในกรณีWindows 10 จะสามารถ Install Unreal Engine 4 เวอร์ชั่น 4.1x.x ขึ่นไปได้โดยไม่มีปัญหาข้อมูลที่แนะนำอาจจะมีประโยชน์ต่อผู้อ่านไม่มากก็น้อยผิดพลาดแต่ประการใดติชมและแนะนำได้ครับ

วันศุกร์ที่ 9 ธันวาคม พ.ศ. 2559

Unreal Engine 4 for windows 8.1



วงการพัฒนาเกมในปัจจุบันไปไกลและมีการแข่งขันสูงขึ้นเรื่อย ผมจึงมีความสงสัยว่ามีเอนจิ้นค่ายไหนบ้างที่เขานำมาพัฒนา ยกตัวอย่าง เช่น Unity , CryEngine 3, Unreal Engine 4 สิ่งที่ผมนำเสนอ คือ Unreal Engine 4  ที่มาจากค่าย Epic Game ซึ่งในเวอร์ชั่นปัจจุบันใช้ได้ทั้ง Windows, Mac OSX และ Ubuntu บทความนี้ผมจะลงในระบบปฎิบัติการ Windows 8.1 ก่อนอื่นต้องสมัครสมาชิกก่อนถึงจะลงโปรแกมได้ Unreal Engine 4 Register 




พอโหลดโปรแกมประมาณ 2-3 นาทีก็จะได้เป็นตัว EpicGamesLauncherInstalle มาดังรูปกด Install โปรแกม




Login ผ่านตัวโปรแกมอีกครั้งเพื่อเข้าใช้งาน




พอโหลดเสร็จจะมีหน้าข่าวสารใหม่ๆในโปรแกมผมจะแจงหัวข้อข้าวๆดังต่อไปนี้

-Unreal Engine : ตัวพัฒนาเกมมีหลายเวอร์ชั่นให้เลือกตามความเหมาะสมของผมพัฒนา
-Fortnite : พัฒนาจาก Unreal Engine 4 บนแพล๊ตฟอร์ม PC ซึ่งเป็นเกมประเภทเอาตัวรอด
-Unreal Tournament : เป็นเกมเก่าที่ทุกพัฒนาจาก Unreal Engine มาตั้งแต่เวอร์ชั้น 3 และได้พัฒนาใหม่   ตามเอนจิ้นเวอร์ชั่น 4 เป็นแนวเกมแอคชั่นซูตติ้ง
-Shadow Conplex : เป็นแนว Side-Srcolling ซึ่งทีม Chair Emtertainme ได้เปิดตัวในเวอร์ชั่น PC
-Paragon : เกมใหม่ที่พัฒนาจาก Unreal Engin 4 ซึ่งมีทั้งเวอร์ชั่น PC และ PS4 แนวเกม MOBA
-Modding : เป็นเอดีเตอร์สำหรับคนชอบสร้างที่เกมที่ทำเป็นเนื้อเรื่องและมีโมเดลไดโนเสาร์และสร้างแผนที่เองการโมดีฟายอาจจะต้องเข้าใจในการเขียนโปรแกมภาษา C++ ด้วย

นอกเรื่องมาเยอะแล้วผมกลับเข้าเรื่องในการลงโปรแกมต่อเลือก Install Engine ผมจะเลือกเวอร์ชั่น 4.14.0




เลือกเครื่องมือที่พัฒนามีหลายอย่าง
Compile
-Core Components : เป็นส่วนประกอบของการทำงานหลักมีฟังก์ชั่นต่างๆ และต้องใช้พื้นฐานการเขียนโปรแกม C++ หรือ Blueprint Script เพื่อพัฒนาแกนของระบบเกม
-Starter Content : เป็นส่วนของตัวควบคุมโปรแกม ผู้ใช้สามารถจะสร้างโปรเจคต่างๆได้ตามความต้องการ
-Templates and Feature Packs : ฟีเจอร์ที่ควบคุมในการดำเนินหัวข้อว่าผู้ใช้จะเลือกในการพัฒนาเกมบนแพลตฟอร์มอะไร
-Engine Source : เป็นการเขียนโค๊ดแบบ โอเพนซอร์ร์ซ (Open Source) หรือ ฝากโค๊ตไว้บนเว็บไซต์ที่เป็นสมาชิก อาจจะเรียกสั้นๆว่า GitHub ก็ได้
-Editor symbols for dubugging : ส่วนของการไล่ดีบักที่เข้าถึงขั้นตอนการทำงานของแกนระบบโปรแกม เหมือนไล่ ErorrCode ประมาณนั้น

Target Platforms : พัฒนาตามแพลตฟอร์ม
-IOS : พัฒนาแพลตฟอร์มบน IPhone ที่เราใช้กัน
-Android : พัฒนาบนระบบปฎิบัติการ Android ที่มีมือถือหลายค่าย
-HTML5 : พัฒนาบนเบราว์เซอร์
-Linux : พัฒนาบนปฎิบัติการ Ubuntu ซึ่งมีพื้นฐานจาก Linux
-TVOS : พัฒนาบนระบบปฎิบัติการ Android ใน สมาร์ท TV




แต่เกิดปัญหาในการลงโปรแกมผมจึงแยกหัวข้อ วิธีแก้ไขลง Unreal Engine 4 for Windows 8.1



หลังจากรู้สาเหตุและแก้ไขสำเร็จก็จะได้หน้าตาออกมาเป็นดังรูป


เท่านี้คุณก็จะลองอะไรใหม่ใน Unreal Engine 4 ถ้าข้อมูลผิดหลายแต่ประการใดโปรดขออภัยด้วยครับ

แนะนำข้อมูล
สำหรับนักพัฒนาเกม Unreal Engine 4 ใช้โมเดลคาใช้จ่ายในการใช้งานทุกอย่าง เช่น Unreal Editor ซอร์สโค๊ดทั้งหทดและเข้าถึงGitHub หลังจากวางขายเกมจะต้องแบ่งส่วนแบ่ง 5% ให้กับทาง Epic Game