Worksheetsข้อสอบวิชาการพัฒนาเกมบนอุปกรณ์สื่อสารเคลื่อนที่
Total questions: 40
Worksheet time: 20mins
Name
Class
Date
1.
Game Engine ใดที่นิยมใช้ในการพัฒนาเกมมือถือมากที่สุด?
a)
Unity
b)
GameMaker
c)
RPG Maker
d)
Construct
2.
ภาษาโปรแกรมหลักที่ใช้ใน Unity คือภาษาใด?
a)
C#
b)
Java
c)
Python
d)
Ruby
3.
อัตรา FPS เท่าใดที่ถือว่าเหมาะสมสำหรับเกมมือถือ?
a)
60 FPS
b)
15 FPS
c)
5 FPS
d)
90 FPS
4.
ข้อใดคือข้อจำกัดหลักของการพัฒนาเกมมือถือ?
a)
แบตเตอรี่และความร้อน
b)
ความเร็วอินเทอร์เน็ต
c)
ขนาดของแป้นพิมพ์
d)
จำนวนสีบนหน้าจอ
5.
GDD ย่อมาจากคำว่าอะไร?
a)
Game Design Document
b)
Graphic Display Device
c)
General Data Definition
d)
Global Design Directive
6.
Sprite Sheet คืออะไร?
a)
รวมภาพหลายเฟรมไว้ด้วยกัน
b)
เอกสารออกแบบตัวละคร
c)
โปรแกรมสร้างภาพเคลื่อนไหว
d)
ชื่อไฟล์ของ texture
7.
Object Pooling มีประโยชน์อย่างไร?
a)
ลดการสร้างทำลาย object
b)
เพิ่มขนาดของ texture
c)
เพิ่มความเร็วเน็ตเวิร์ก
d)
ลดขนาดของ APK
8.
Collision Detection คืออะไร?
a)
การตรวจจับการชนกัน
b)
การสร้างเสียงประกอบ
c)
การบันทึกคะแนนผู้เล่น
d)
การโหลดฉากใหม่
9.
Design Pattern ใดที่ใช้สร้าง object เพียงตัวเดียวในเกม?
a)
Singleton Pattern
b)
Factory Pattern
c)
Observer Pattern
d)
Strategy Pattern
10.
Physics Engine ใดที่นิยมใช้ในเกม 2D?
a)
Box2D
b)
PhysX Pro
c)
Bullet Engine
d)
Havok Physics
11.
ข้อใดคือรูปแบบไฟล์เสียงที่ไม่มีการบีบอัด?
a)
WAV
b)
MP3
c)
OGG
d)
AAC
12.
In-App Purchase (IAP) คืออะไร?
a)
ซื้อไอเทมภายในเกม
b)
การโหลดเกมใหม่
c)
การอัพเดทระบบปฏิบัติการ
d)
การแชร์เกมให้เพื่อน
13.
ไฟล์ติดตั้งแอพพลิเคชัน Android มีนามสกุลว่าอะไร?
a)
APK
b)
EXE
c)
DMG
d)
IPA
14.
Occlusion Culling ทำหน้าที่อะไร?
a)
ไม่วาดวัตถุที่มองไม่เห็น
b)
เพิ่มความละเอียดของภาพ
c)
สร้างเงาให้วัตถุ
d)
ปรับสีของ texture
15.
PlayerPrefs ใช้ทำอะไร?
a)
เก็บข้อมูลผู้เล่นง่ายๆ
b)
สร้างตัวละครใหม่
c)
โหลดฉากถัดไป
d)
เล่นเพลงประกอบ
16.
Latency ในเกม Multiplayer หมายถึงอะไร?
a)
ความหน่วงของข้อมูล
b)
จำนวนผู้เล่นสูงสุด
c)
ความเร็วของตัวละคร
d)
ขนาดของแมพ
17.
LOD (Level of Detail) ช่วยอะไร?
a)
ลดรายละเอียดเมื่ออยู่ไกล
b)
เพิ่มขนาดของวัตถุ
c)
สร้างแสงเงาให้สมจริง
d)
เปลี่ยนสีตามระยะ
18.
Particle System ใช้สร้างอะไร?
a)
เอฟเฟกต์พิเศษต่างๆ
b)
ตัวละครในเกม
c)
ระบบเสียงประกอบ
d)
เมนูหลักของเกม
19.
Touch Gesture แบบ Pinch ใช้ทำอะไร?
a)
ซูมเข้าซูมออก
b)
เลื่อนหน้าจอ
c)
หมุนวัตถุ
d)
แตะเลือกวัตถุ
20.
Rigidbody Component ในเกมใช้ทำอะไร?
a)
จำลองการเคลื่อนที่ทางฟิสิกส์
b)
สร้างเสียงเมื่อชน
c)
เปลี่ยนสีของวัตถุ
d)
บันทึกตำแหน่งของวัตถุ
21.
Beta Testing คืออะไร?
a)
ทดสอบก่อนเปิดตัวจริง
b)
เขียนโค้ดเวอร์ชันแรก
c)
ออกแบบ UI ใหม่
d)
สร้างตัวละครเพิ่ม
22.
Garbage Collection ทำหน้าที่อะไร?
a)
เก็บคืนหน่วยความจำ
b)
ลบไฟล์ที่ไม่ใช้
c)
ทำความสะอาดโค้ด
d)
ลบ bug ในเกม
23.
JSON มีลักษณะอย่างไร?
a)
รูปแบบข้อมูลแบบ text
b)
ไฟล์ภาพนามสกุลหนึ่ง
c)
ภาษาโปรแกรมสมัยใหม่
d)
เครื่องมือทดสอบเกม
24.
Virtual Joystick คืออะไร?
a)
จอยสติ๊กบนหน้าจอสัมผัส
b)
แป้นควบคุมบนคอนโทรลเลอร์
c)
เมาส์สำหรับเล่นเกม
d)
แป้นพิมพ์แบบพกพา
25.
Draw Call คืออะไร?
a)
คำสั่งวาดภาพให้ GPU
b)
การเรียกใช้ฟังก์ชัน
c)
การโหลดภาพใหม่
d)
การบันทึกสถานะเกม
26.
Gyroscope Sensor วัดอะไร?
a)
การหมุนของอุปกรณ์
b)
อุณหภูมิของเครื่อง
c)
ความสว่างของหน้าจอ
d)
ความเร็วอินเทอร์เน็ต
27.
Free-to-Play (F2P) หมายถึงอะไร?
a)
เกมฟรีมีรายได้จาก IAP
b)
เกมทดลองเล่นฟรี 7 วัน
c)
เกมที่ไม่มีโฆษณา
d)
เกมออฟไลน์เท่านั้น
28.
Texture Atlas มีประโยชน์อย่างไร?
a)
รวม texture ลดการวาด
b)
เพิ่มความละเอียดภาพ
c)
สร้างแสงเงาอัตโนมัติ
d)
บีบอัดไฟล์ให้เล็ก
29.
Client-Server Architecture คืออะไร?
a)
เซิร์ฟเวอร์กลางควบคุมเกม
b)
ผู้เล่นเชื่อมต่อกันตรง
c)
เกมเล่นคนเดียวเท่านั้น
d)
ระบบบันทึกแบบออฟไลน์
30.
Rewarded Video Ad คืออะไร?
a)
ดูโฆษณาได้รับของรางวัล
b)
โฆษณาแบบป๊อปอัพ
c)
โฆษณาที่มุมหน้าจอ
d)
โฆษณาก่อนเริ่มเกม
31.
Game Loop ประกอบด้วยขั้นตอนใด?
a)
Update Input Logic Render
b)
Design Code Test Publish
c)
Start Pause Resume Stop
d)
Load Save Delete Exit
32.
Memory Leak คืออะไร?
a)
หน่วยความจำรั่วไม่คืนระบบ
b)
ข้อมูลผู้เล่นหาย
c)
เกมค้างบ่อยๆ
d)
แบตเตอรี่หมดเร็ว
33.
SQLite คืออะไร?
a)
ฐานข้อมูลขนาดเล็ก
b)
ไลบรารี่กราฟิก
c)
เครื่องมือแก้ bug
d)
ระบบเสียงสามมิติ
34.
Observer Pattern ใช้ทำอะไร?
a)
แจ้งเตือนเมื่อมีเหตุการณ์
b)
สร้างวัตถุใหม่
c)
คำนวณฟิสิกส์
d)
วาดภาพบนหน้าจอ
35.
Accelerometer วัดอะไร?
a)
ความเร่งของอุปกรณ์
b)
ความเร็วอินเทอร์เน็ต
c)
อุณหภูมิของ CPU
d)
ระดับเสียง
36.
Cloud Save มีประโยชน์อย่างไร?
a)
บันทึกข้อมูลบนคลาวด์
b)
เร่งความเร็วเกม
c)
ลดขนาดไฟล์เกม
d)
เพิ่มคุณภาพกราฟิก
37.
Batching ช่วยอะไร?
a)
รวมวัตถุที่ใช้ material เดียวกัน
b)
แยกวัตถุออกเป็นส่วนๆ
c)
เพิ่มจำนวนโพลีกอน
d)
ลดความละเอียดของภาพ
38.
State Machine ใช้ทำอะไร?
a)
จัดการสถานะของวัตถุ
b)
คำนวณคะแนนผู้เล่น
c)
สร้างแผนที่แบบสุ่ม
d)
บันทึกความคืบหน้า
39.
Interstitial Ad คืออะไร?
a)
โฆษณาเต็มจอระหว่างเล่น
b)
โฆษณาที่มุมล่าง
c)
โฆษณาในวิดีโอ
d)
โฆษณาเสียงเท่านั้น
40.
IPA File ใช้กับระบบปฏิบัติการใด?
a)
iOS
b)
Android
c)
Windows
d)
Linux
100 %
