game blog w13-2

 

Summary 

 Centent ใน week ที่ 13-2 มีดังนี้ 
 - Unity multiplayer tutorial  
 - Mobile input joystick movement

Unity multiplayer tutorial 

Netcode คืออะไร เป็น Package ที่มีไว้สำหรับการสร้างเกมแบบ multiplayer ผ่าน network ที่สร้างมาสำหรับ Unity อ่านเพิ่มเติม About Netcode for GameObjects

เพิ่ม Netcode ใน project manager


เพิ่ม NetworkManager เข้าไปใน Hierarchy และเพิ่ม component Network Manager เข้าไป



เปลี่ยน Protocol Type เป็น unity Transport


เพิ่ม Network Object ให้กับตัว Pacman และ เพิ่ม prefab paceman เข้าไปใน Networkmanager

สำหรับการทดสอบระบบ multiplayer นั้นเราจำเป็นที่จะต้องเปิด Server หนึ่งหน้าจอ และอีกจอเป็น Client ที่จะ join เข้ามา เราจึงทดลองสร้าง NetworkCommandLine เพื่อให้ทดลองการเปิด Server Host Client ผ่านการพิมพ์คำสั่งบน command line ไว้สำหรับทดลอง spawn prefab ใน map



ทดลองเขียน command line เพื่อเปิด server และ client

ผลลัพธ์ที่ได้

Mobile joystick movement 

สามารถอ่าน blog joystick ได้ในอีกส่วนที่ทางเรากลุ่ม 1 ได้จัดทำไว้ที่ Joystick Movement


ปัญหาที่ผมเจอ : ตอนนี้ สามารถให้ผูเล่นเปิด host และ client ได้แล้วแต่ว่า ผู้เล่นทั้งคู่ใน map เวลาขยับนั้นยังไม่ตรงกัน เช่น player1 ขยับไปซ้ายแล้ว แต่ในหน้าจอ player2 ยังเห็น player1 อยู่เฉยๆ








game blog w16-1

  Summary   Centent ใน week ที่ 16-1 มีดังนี้   - Human player turn to ghost when died    - Ghost bot (path finding with project A*)   Human...