[สอนสร้างเกม] เรียนสร้างเกมกับมิกิจัง : บทที่ 1 ปฐมบท - เกม (Game) - Printable Version +- irpg Community (https://irpg.in.th) +-- Forum: Imperial School of Art, Literature and Design (https://irpg.in.th/forum-41.html) +--- Forum: Literature & Design Library (https://irpg.in.th/forum-14.html) +--- Thread: [สอนสร้างเกม] เรียนสร้างเกมกับมิกิจัง : บทที่ 1 ปฐมบท - เกม (Game) (/thread-3059.html) |
[สอนสร้างเกม] เรียนสร้างเกมกับมิกิจัง : บทที่ 1 ปฐมบท - เกม (Game) - Mikichan - 03-30-2017 ติดตามเราได้ที่ Facebook ชื่อเพจ Planila Game Developer มีความฝันอยากสร้างเกมเป็นของตัวเอง แต่ไม่รู้ว่าต้องทำอย่างไร ที่นี่มีคำตอบ...... เกมคืออะไร? ก่อนจะสร้างคิดจะสร้างเกมสักเกม ต้องตอบคำถามนี้ให้ได้ก่อนว่า "เกมคืออะไร?" เพื่อที่จะได้สร้างเกมได้ตรงตามความหมายและความต้องการของเรา ผู้เขียนเชื่อว่าคนที่เข้ามาอ่านบทความนี้ทุกคนเคยเล่นเกมมาก่อน ว่าแต่เกมคืออะไรกันนะ? ด้านล่างนี้คือตัวอย่างนิยามของคำว่าเกม (Game) Quote:"(N.) An activity that one engages in for amusement or fun." - Oxford Dictionary Quote:"(N.) an entertaining activity or sport, especially one played by children, or the equipment needed for such an activity: a board game, indoor/computer games" - Cambridge Dictionary Quote:"น. การแข่งขันที่มีกติกากำหนด เช่น เกมกีฬา, การเล่นเพื่อความสนุก เช่น เกมคอมพิวเตอร์, การแสดงเพื่อสาธิตกิจกรรม เช่น เกมการบริหาร, โดยปริยายหมายถึงการแสดงที่ใช้กลวิธีหรือเล่ห์เหลี่ยมเพื่อหักล้างกัน เช่น เกมการเมือง, ลักษณนามเรียกการแข่งขันหรือการเล่นที่จบลงด้วยการแพ้ชนะกันครั้งหนึ่ง ๆ เช่น เล่นแบดมินตัน ๓ เกม. (อ. game)." - พจนานุกรมฉบับราชบัณฑิตสถาน พ.ศ.2554 Quote:"กิจกรรมที่สร้างความสนุกสนานให้กับผู้เข้าร่วมกิจกรรม" - ผู้เขียน จากตัวอย่างด้านบนจะเห็นว่า เกมมีคำนิยามที่ค่อนข้างกว้างมาก มีหลายสิ่งหลายอย่างที่สามารถเรียกว่าเกมได้ เช่น เกมกีฬา เกมกระดาน เกมไพ่ เกมคอมพิวเตอร์ แล้วสิ่งที่เรากำลังกล่าวถึงล่ะคือเกมประเภทไหน? "วิดีโอเกม (Video Game)" คือเกมที่เล่นบนอุปกรณ์อิเล็กทรอนิกส์ ซึ่งมีความหมายกว้างกว่าเกมคอมพิวเตอร์ (Computer Game) เพราะรวมไปถึงเกมโทรศัพท์ (Mobile Game) เกมคอนโซล (Console Game) และเกมบนอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ด้วย เกมที่เรากล่าวถึงในบทความนี้ก็คือวิดีโอเกมนั่นเอง ***จากนี้ไปจะเรียกอุปกรณ์อิเล็กทรอนิกส์แบบดิจิตอล (Digital) ที่ใช้เล่นวิดีโอเกมอย่างสั้น ๆ ว่า "อุปกรณ์" เพื่อให้มีความหมายครอบคลุมอุปกรณ์อิเล็กทรอนิกส์ทุกชนิด ไม่เฉพาะเจาะจงว่าเป็นคอมพิวเตอร์หรืออุปกรณ์ใดอุปกรณ์หนึ่ง เนื่องจากตอนนี้เรากำลังศึกษาเกี่ยวกับวิดีโอเกมแบบกว้าง ๆ ยังไม่เจาะจงอุปกรณ์ใดอุปกรณ์หนึ่งเป็นพิเศษ*** เกมทำงานได้อย่างไร? ก่อนที่จะศึกษาวิธีสร้างเกม เราต้องรู้หลักการทำงานของเกมก่อนว่า "เกมทำงานได้อย่างไร?" เกมถือว่าเป็นแอปพลิเคชัน (Application) รูปแบบหนึ่ง ข้อมูลและคำสั่ง (Code) ในเกมจะถูกบันทึกเป็นภาษาเครื่อง (Machine Code) ซึ่งใช้สัญลักษณ์แทนด้วยเลขฐานสอง (Binary) เมื่อเราเปิดแอปพลิเคชันขึ้นมาอุปกรณ์จะอ่านคำสั่งออกมาทีละคำสั่ง แล้วดำเนินการตามคำสั่งนั้น ๆ เช่น เกม zyx มีคำสั่งดังต่อไปนี้ Code: //ตัวอย่างเกม zyx ลำดับการทำงานของเกม zyx จะเป็นดังนี้ ...... นี่เพิ่งแค่ 35% ของบทความนี้เท่านั้น บทความฉบับเต็มมีเยอะกว่านี้อีก! เนื่องจากติดปัญหาเรื่องนโยบายการเผยแพร่บทความ ทำให้เราไม่สามารถเผยแพร่บทความฉบับเต็มลงในเว็บนี้ได้ อ่านฉบับเต็มได้ที่บทความต้นฉบับ (ไม่มีค่าใช้จ่าย) บทความต้นฉบับ https://planila.blogspot.com/2017/03/1-game.html RE: [พื้นฐานสร้างเกม] เรียนสร้างเกมกับมิกิจัง : บทที่ 1 ปฐมบท - เกม (Game) - Nayami - 03-30-2017 ที่ท่านมิกิจังให้ทำนะคะ ถูกป่าวหว่า 3. จากตัวอย่างเกม zyx ในหัวข้อเกมทำงานได้อย่างไรด้านบน ถ้าไม่มีบรรทัดที่ 3 แล้วเมื่อกดปุ่ม enter เกมจะมีการตอบสนองอย่างไร? = ถ้าไม่มีบรรทัดที่สาม คือตรวจจับการกดคีย์บอร์ด เมื่อกดปุ่ม enter จะทำให้เกมอยู่หน้าเดิมไม่มีการตอบสนอง ไม่แสดงหน้า new game เพราะถ้าไม่มีการตรวจจับคีย์บอร์ด เกมก็จะไม่รู้ว่าเรากด enter ไปแล้ว RE: [พื้นฐานสร้างเกม] เรียนสร้างเกมกับมิกิจัง : บทที่ 1 ปฐมบท - เกม (Game) - Pegasus - 03-31-2017 จงตอบคำถามต่อไปนี้ 1. ในความคิดของคุณเกมคืออะไร? เกมคือสิ่งที่ซื้อมาดองในสตีมแล้วไม่มีเวลาเล่นฮับ 2. คำสั่งในเกมจะถูกบันทึกเป็นอะไร? และใช้สัญลักษณ์อะไรแทนสิ่งนั้น? ในคำสั่งของ Code (Geass) ฮับ แค่จ้องตาโปรแกรมเมอร์แล้วออกคำสั่งให้มันเขียนเกมให้ก็พอ 3. จากตัวอย่างเกม zyx ในหัวข้อเกมทำงานได้อย่างไรด้านบน ถ้าไม่มีบรรทัดที่ 3 แล้วเมื่อกดปุ่ม enter เกมจะมีการตอบสนองอย่างไร? บรรทัดที่ 4 ก็จะกลายเป็นบรรทัดที่ 3 แทนฮับ lol แล้วถ้ากด enter เกมจะตอบสนองแบบเดียวกับไม่ได้กด เพราะเข้าเกมไม่ได้ โค๊ดจะ error ตั้งแต่ไม่มีการ detect keyboard ในบรรทัดถัดมาละฮัฟฟฟฟ 4. ในช่วงเวลาหนึ่งอุปกรณ์จะสามารถอ่านคำสั่งได้ครั้งละกี่คำสั่ง? ไม่รู้ฮับ แต่ผมอ่านไม่เกิน 8 บรรทัดฮับ 5. เพราะเหตุใดการสร้างเกมในปัจจุบันจึงเป็นเรื่องที่ง่ายดาย? เพราะเด็กๆสามารถก็อปโค๊ดเกมชาวบ้านละเอามาเนียนบอกว่าเขียนเองได้ง่ายๆฮับ //เผ่นอย่างรวดเร็วก่อนโดนไล่กระตื้บ ฟิ้วๆๆๆ RE: [พื้นฐานสร้างเกม] เรียนสร้างเกมกับมิกิจัง : บทที่ 1 ปฐมบท - เกม (Game) - arkman - 04-01-2017 1. ในความคิดของคุณเกมคืออะไร? ตอบ คือการละเล่นเพื่อเสริมสร้างจินตนาการ ความคิดสร้างสรรค์ การใช้ การใช้มัดกล้ามเนื้อนิ้วมือหรือส่วนต่างๆ ตลอดจนการรู้จักแก้ไขปัญหา 2. คำสั่งในเกมจะถูกบันทึกเป็นอะไร? และใช้สัญลักษณ์อะไรแทนสิ่งนั้น? ตอบ เป็นภาษาเครื่อง สัญลักษณ์ด้วยตัวเลขฐาน2 (เคยได้ยินมา+อ่านบทเรียนแล้วตอบ) 3. จากตัวอย่างเกม zyx ในหัวข้อเกมทำงานได้อย่างไรด้านบน ถ้าไม่มีบรรทัดที่ 3 แล้วเมื่อกดปุ่ม enter เกมจะมีการตอบสนองอย่างไร? ตอบ คอมพิวเตอร์ระเบิด (ล้อเล่น) ถ้าไม่มีการประกาศการตรวจจับการกดคีย์บอร์ด ก็จะค้างอยู่หน้าไตเติ้ลตลิดไป จนกว่าจะปิดคอม (จริงจัง) 4. ในช่วงเวลาหนึ่งอุปกรณ์จะสามารถอ่านคำสั่งได้ครั้งละกี่คำสั่ง? ตอบ ทีละคำสั่ง อุปกรณ์ซื่อตรงกว่าคน เพราะคนชอบจับปลาสองมือ 5. เพราะเหตุใดการสร้างเกมในปัจจุบันจึงเป็นเรื่องที่ง่ายดาย? ตอบ มีเอนจิ้นเกมที่อำนวยความสะดวกโดยเขียนโค้ดน้อยลง และมีบทเรียนหรือตัวอย่างไฟล์ที่หลากหลาย ทำให้คนไม่เก่งโปรแกรมไม่ต้องฝันกลางวัน หรือทำแต่เกมกระดาษเล่นอีกต่อไป |