Hack RC เพื่อเพิ่ม Level

ลองดูการ Hack Restaurant City เพื่อเพิ่ม level กันบ้างครับ ตอนนี้สูงสุดได้ถึง level 32

Hack RC For RC Tool 5.2

ออกมาใหม่แล้วครับสำหรับ Restaurant City Tool version 5.2 เพื่อแก้ไขฟังก์ชั่นเช่น เพิ่มพลังพนักงาน

Hack RC For RC Tool 5.1

ลอง Hack Restaurant City ใน Facebook ดูครับ เพื่ออะไรนะหรอ ก็เช่นเพิ่ม level พนักงานไม่เหนื่อย (พนังงานเพิ่มขึ้นแทนที่จะลดลง) พนักงานเสิร์ฟได้เร็ว

วันจันทร์ที่ 18 พฤษภาคม พ.ศ. 2552

Audio

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 20:59 0 ความคิดเห็น
Audio หรือเสียง ในเกม 3 มิติแบ่งออกเป็นหลายส่วนด้วยกัน ยกตัวอย่างเช่น
  1. เสียงเหตุการณ์ที่เกิดขึ้นระหว่างเล่นเกม เช่น เสียงกดปุ่มบนเมนู
  2. เสียง background ที่ทำให้ผู้เล่นได้ยินสภาพแวดล้อมโดยรอบ เช่น เสียงฝนตก
  3. เสียงในรูปแบบ 3 มิติ เช่นเสียงเปิดประตู หรือเสียงยิงปืนที่ทำให้ผู้เล่นรู้สึกว่าสิ่งในอยู่ำไกลออกไปแค่ไหน
  4. เสียงดนตรี (Music) ประกอบการดำเนินเนื้อเรื่อง ที่โดยส่วนใหญ่ใช้สำหรับเกมที่เล่นคนเดียวมากกว่าเกมแบบหลายผู้เล่นพร้อมกัน
ตัวอย่างคลื่นเสียงยิงปืน

วันเสาร์ที่ 16 พฤษภาคม พ.ศ. 2552

Textures

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 11:43 0 ความคิดเห็น
Textures หรืออาจจะเรียกได้ว่าพื้นผิว ทำหน้าที่สำคัญในการrender โมเดลรูปแบบ 3 มิติจากโครงสร้างให้กลายมาเป็นรูปร่างที่สมบรูณ์แบบ

ตัวอย่างพื้นผิวโลกที่ใช้ Texture ธรรมดา










เมื่อนำมาใส่ Texture แบบก้อนหินจะได้
รูปแบบนี้









เมื่อนำ Texture มาใช้อย่างมีประสิทธิภาพแล้วจะช่วยให้เราสามารถสร้างโมเดลหลากหลายแบบโดยประหยัดเวลาได้มาก ยกตัวอย่างเช่น จากรูปผิวโลกด้านบนเมื่อนำมาเพิ่ม Texture ลงไปอีก 3 รูปดังนี้


1. Glass















2.Patchy















3.Sand















ผลที่ได้ออกมาจะเป็นแบบนี้










จะเห็นได้ว่ารูปทรงโลกยังคงเหมือนเดิมทุกอย่าง มีเพียงแต่พื้นผิวเท่านั้นที่เปลี่ยนไป

Texture มีหน้าที่อีกแบบหนึ่งที่เรียกว่า Skin ชึ่งใช้หลักการคล้่ายกับการใส่เสื้อผ้าของเราที่ห่อหุ้มร่างกายเราไว้ทั้งหมด


ตัวอย่างรูป Skin โมเดลทหาร 2 แบบ


1.Blue















2.Green














เมื่อนำมา Skin แบบสีเขียนมาใส่กับโมเดลทหารจะออกมาเป็นแบบนี้

วันพฤหัสบดีที่ 14 พฤษภาคม พ.ศ. 2552

Models

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 21:49 0 ความคิดเห็น
ถ้าเปรียบเกม 3 มิติเป็นคนแล้ว 3D models ก็จะเปรียบเสมือนร่างกายเลยทีเดียว เนื่องจากว่าส่วนประกอบต่า่งๆ บนที่ผู้เล่นเห็นบนจอที่อยู่นอกเหนือจากGUIแล้วถือว่าเป็น Model เกือบทั้งสิ้น

ตัวอย่าง Model ได้แก่ตัวละคร ฉากโดยรอบตัวละคร ตึก บ้าน ต้นไม้ และยานพาหนะ เป็นต้น

วันพุธที่ 13 พฤษภาคม พ.ศ. 2552

Graphical User Interface

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 22:17 0 ความคิดเห็น
หน้าจอที่อยู่ในเกมได้แก่เมนูตั้งค่าต่างๆในเกม ส่วนแสดงพลังชีวิต/คะแนน(HUD) และหน้าpop upแสดงข้อความ คือส่วนที่เรียกว่า Graphical User Interface หรือ GUI

นอกจาก GUIจะใช้ในการแสดงเมนูต่างๆแล้ว GUIยังเป็นส่วนรับคำสั่งจากผู้เล่นเกมในขณะเดียวกันด้วย

โดยหลักการทำงานของGUI เป็นการรวมกันระหว่างกราฟฟิก และScript เพื่อแสดงเมนูและรับคำสั่งจากผู้เล่นนั่นเอง

ตัวอย่าง GUI หน้าเมนูหลัก













เมื่อผู้เล่นเลือกเมนูย่อยดังนี้ คำสั่งที่อยู่ใน Script ของแต่ละเมนูจะทำงานตามที่ต้องการ
- เล่นเกมคนเดียว
- เล่นเกมแบบOnline
- ปรับแต่งOption
- ดูรายละเอียดผู้จัดทำ
- ดูภาพย้อนหลังการเล่นเกมที่ผ่านมา
- ออกจากเกม


***Heads Up Display (HUD) คือ ส่วนแสดงพลังชีวิตและคะแนน

วันอังคารที่ 12 พฤษภาคม พ.ศ. 2552

Scripts

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 22:07 0 ความคิดเห็น
จากบทความ Game Engine ก่อนหน้านี้สามารถสรุปได้ว่า Engine คือ Code สำเร็จรูปที่ทำหน้าที่พึ้นฐานที่สำคัญเช่น Network และ Render โดยผู้สร้างเกมมีหน้าเพียงแค่เรียกใช้ Code เหล่านั้นสร้างเป็นเกมในแบบที่ต้องการ

จากจุดนี้เอง Engine แต่ละตัวจะมีวิธีการเรียกใช้ Code ที่แตกต่างกันไป หรือเราอาจจะเรียกได้ว่าเป็นวิธีการเขียนโปรแกรมของแต่ละ Engine นั่นเอง ซึ่งอยู่ในรูปแบบของ Script

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

ตัวอย่าง Script
function Coin::onPickup( %pickupDB , %pickupObj , %ownerObj )
{
// 1
%objininv = %ownerObj .myInventory.addObject(%pickupObj );
// 2
coinCounter.setCounterValue(coinCounter.getCounterValue() + 1);
}

จากตัวอย่างจะเป็น function "onPickup" ของ Coin ซึ่งถูกเรียกใช้งานเมื่อตัวละครเก็บเหรียญได้ โดย function นี้มีหน้าที่ 2 อย่างคือ
  1. เก็บเหรียญไว้ใน inventory ของผู้เล่น
  2. เพิ่มจำนวนเหรียญรวมที่ผู้เล่นเก็บได้

วันจันทร์ที่ 11 พฤษภาคม พ.ศ. 2552

Game Engine

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 23:24 0 ความคิดเห็น
Game Engine เป็นโปรแกรมที่มีความสำคัญมากในการสร้าง 3D Game โดยทำหน้าที่จัดการเรื่อง network, กราฟิค, user input, renderฉาก, เพลง และ script หรืออาจจะกล่าวได้ว่า Game Engine คือทุกสิ่งในเกม

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

Game Engine มีผู้ผลิตออกมาทั้งแบบฟรี และไม่ฟรี โดยที่แต่ละโปรแกรมจะมีข้อดีแตกต่างกันไปซึงสามารถอ่านบทความเปรียบเทีียบได้ที่ devmaster.net

คำถาม สร้าง Game Engine ขึ้นเองได้ไหม?
คำตอบ สามารถทำ Game Engine เองได้แน่นอนครับ แต่คงต้องใ้ช้เวลาเขียนโปรแกรมเยอะมากๆ การใช้ Game Engine ที่มีอยู่แล้วช่วยให้เราสามารถนำเวลาไป focus อยู่ที่การออกแบบ และสร้างเกม แทนที่ต้องมาทำเรื่องพื้นฐานเช่น network, user input ........ และอื่นๆ

ส่วนประกอบเกม 3 มิติ

เขียนโดย นรพล Naraphol (ยอด Yod) ที่ 16:28 0 ความคิดเห็น
ส่วนประกอบหลักของการสร้างเกมรูปแบบ 3 มิติเบื้องต้นทั้งหมดประกอบด้วย 7 ส่วนดังนี้
  1. Game Engine
  2. Scripts
  3. GUI
  4. Models
  5. Textures
  6. Audio
  7. Support Infrastructure
รายละเอียดแต่ละส่วนติดตามได้ต่อไปนะครับ
 

naraphol.blogspot.com Copyright 2009 Reflection Designed by Ipiet Templates Image by Tadpole's Notez