คำถามติดแท็ก browser-based-games

เกมที่ทำงานในอินเทอร์เน็ตเบราว์เซอร์ไม่ว่าจะใช้ฟีเจอร์หลักของเบราว์เซอร์ (HTML5, CSS และ JavaScript) หรือปลั๊กอินรวมถึง Flash, Java, Silverlight หรือ Unity Web player เพิ่มแท็กที่เกี่ยวข้องสำหรับปลั๊กอินหรือภาษาที่คุณใช้

5
ฉันควรทำตามเกณฑ์อะไรบ้างก่อนที่จะวางจำหน่ายเกม
ฉันกำลังทำงานกับเกมงานอดิเรกที่เล่นในเบราว์เซอร์ (ไม่ใช่แฟลช) มันเป็นการจำลองอารยธรรม มันเป็นเกมขนาดค่อนข้างใหญ่ที่ฉันหวังว่าสักวันหนึ่งจะมีผู้เล่นหลายคน คำถามของฉันคือสิ่งที่เกมของฉันควรมีก่อนที่จะอนุญาตให้สาธารณะเล่น ฉันมีความคิดหลายอย่างและจะขอบคุณข้อเสนอแนะเช่นเดียวกับความคิดอื่น ๆ จำกัด เกมให้กับเพื่อนร่วมงานและเพื่อนเพื่อทดสอบจนกว่าฉันจะจบเกมอย่างมีประสิทธิภาพ ฉันเปิดเกมต่อสาธารณชนไม่นานหลังจากฟังก์ชั่นพื้นฐานที่สนุกสนานเสร็จแล้ว ฉันจะปล่อยการอัปเดตรายสัปดาห์หรือรายปักษ์ด้วยฟังก์ชั่นใหม่และการแก้ไขข้อบกพร่อง ดังนั้นคำถามที่สำคัญคือควรปล่อยให้โลกรู้หลังจากทุกอย่าง "เสร็จสิ้น" (อาจเป็นไปได้หลายปี) หรือหลังจากนั้น "เล่นได้" แต่ขาดไป?

4
PHP มีความเกี่ยวข้องกับเกมเบราว์เซอร์ในวันนี้มากแค่ไหน?
ฉันเป็นผู้พัฒนาเกมเบราว์เซอร์ที่ประสบความสำเร็จในระดับปานกลาง 2 ปีเมื่อไม่กี่ปีที่ผ่านมาและวางแผนที่จะทำงานในเกมใหม่ในไม่ช้า ในตอนนั้นฉันเขียนมันด้วย PHP ล้วนๆ (ไม่มีเครื่องมือเทมเพลตหรืออะไรก็ตาม) ฉันต้องการที่จะเริ่มทำงานกับเกมใหม่ แต่ได้ออกจากโลกการพัฒนาเว็บในขณะที่ อ่านรอบ ๆ ฉันได้ยินเรื่องดีๆมากมายเกี่ยวกับ Rails, Django, Node.js และอื่น ๆ ที่ฉันไม่มีประสบการณ์ ดังนั้นคำถามของฉันคือต่อไปนี้ - ถ้าฉันจะไปในทางที่เก่าแก่ของฉันและไปกับ PHP อีกครั้งฉันจะทำสิ่งที่ยากให้ตัวเองหรือไม่? การเลือกสิ่งที่ "ทันสมัย" มากกว่านี้มีผลกระทบต่อการพัฒนาของฉันจริง นอกจากนี้ทุกคนมีตัวชี้ที่เกี่ยวข้องกับการพัฒนาเกมเบราว์เซอร์โดยเฉพาะด้วยเครื่องมือที่ทันสมัยกว่านี้ไหม?

3
ทำไมต้อง PHP มากกว่า C # สำหรับ PBBG [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ฉันเป็นผู้พัฒนา C # และต้องการเริ่มโครงการงานอดิเรกเพื่อสร้างเกมที่ใช้เบราว์เซอร์แบบถาวร (PBBG) ฉันทำงานกับ C #, MSSQL และ Angular และคิดว่าฉันจะใช้เทคนิคเหล่านั้นสำหรับโครงการงานอดิเรกของฉันเช่นกัน เมื่อฉันเริ่มค้นหาสิ่งที่ต้องทำและบริจาคและเคล็ดลับฉันรู้ว่ามีโครงการจำนวนมากที่ใช้ PHP และฉันไม่พบ PBBG ที่ใช้ C # ซึ่งจริง ๆ แล้วฉันรู้สึกแปลกใจจริงๆ ดูเหมือนว่าสแต็กที่ฉันทำงานด้วย (C #, MSSQL, Angular) สามารถเหมาะกับ PBBG ได้ เหตุผลเดียวที่ฉันนึกถึง C # ที่ไม่ได้ใช้งานก็คือราคาอันมหาศาลของ Visual Studio และความจริงที่ว่ามันไม่ใช่โอเพ่นซอร์ส มีเหตุผลอื่นหรือฉันแค่แย่ที่หาโครงการที่ใช้ C …

5
โซลูชันทางเทคโนโลยีที่ดีในการสร้างแผนที่ ascii และตัวละครเคลื่อนไหวในเบราว์เซอร์ (เช่นป้อมปราการคนแคระ) หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องการสร้าง webapp สำหรับเว็บไซต์เกมของฉันที่เกี่ยวข้องกับการใช้ตัวอักษรเพื่อเป็นตัวแทนของสัตว์และผู้คนและให้พวกเขาย้ายไปรอบ ๆ บนแผนที่สี่เหลี่ยมด้วย AI อิสระ (เซิร์ฟเวอร์ขับเคลื่อน) โดยพื้นฐานแล้วแผนที่แคระ - ป้อมปราการในเบราว์เซอร์: กับสิ่งมีชีวิตเคลื่อนไหว mobs, npcs และชิ้น แม้ว่าจะไม่ใช่ว่าฉันไม่ได้ต้องการที่จะทำให้สเกลนี้ประสบความสำเร็จ แต่ฉันก็อาจเริ่มแสดงเนื้อหาหนึ่งส่วนสี่หรือทุกเวลา อาจเป็นบางส่วนของพื้นหลัง / กระเบื้องเคลื่อนที่สามารถโหลดแบบคงที่ แต่สำหรับสิ่งมีชีวิต / สัตว์และสิ่งที่เคลื่อนไหวได้ฉันไม่แน่ใจว่าโซลูชันเทคโนโลยีใดที่จะมีประสิทธิภาพมากที่สุด ฉันรู้<canvas>ว่าฉันไม่รู้ว่าความสามารถของมันเหมาะสมกับกรณีการใช้งานนี้หรือไม่ แน่นอนว่าจาวาสคริปต์จำนวนหนึ่งนั้นจำเป็นต้องมี มีไลบรารี javascript หรือไลบรารี่ canvas ที่เหมาะสมกับกรณีการใช้งานนี้หรือไม่? เทคโนโลยีอื่นที่ฉันไม่ทราบ? ใครรู้ตัวอย่างของเว็บไซต์ที่ทำอะไรทำนองนี้เพื่อที่จะได้เปลไอเดียจากพวกเขา

3
ความรู้เกี่ยวกับกลไกการแฮ็คจำเป็นสำหรับ MMO หรือไม่?
บอกว่าฉันกำลังวางแผนในอนาคต (ไม่ใช่ตอนนี้มีมากฉันต้องเรียนรู้ก่อน) มองการมีส่วนร่วมในโครงการกลุ่มที่จะทำให้เกมออนไลน์หลายผู้เล่นจำนวนมาก (mmo) และงานของฉันจะเป็นเครือข่าย ส่วน. ฉันไม่คุ้นเคยกับการเขียนโปรแกรมเครือข่าย (ฉันได้อ่านหนังสือพื้นฐานมากเกี่ยวกับ PHP, MySQL และฉันยุ่งกับWAMPเล็กน้อย) ในช่วงที่ฉันเรียน PHP และ MYSQL ฉันควรจะดูแฮ็คไหม การแฮ็กในการสแกนพอร์ตการแฮ็กเราเตอร์ ฯลฯ ใน MMO ผู้คนมักจะพยายามโกงบอทและสถานการณ์เช่นนี้ แต่สถานการณ์ที่เลวร้ายที่สุดคือการมีคนแฮ็คฐานข้อมูล นี่เป็นเพียงความคิดของฉันในเรื่องนี้ฉันไม่รู้จริงๆ ฉันเข้าใจเครือข่ายค่อนข้างดีเช่น subnetting / ports / IP's (local / global) / etc ในความเห็นของคุณ (ถ้าคุณเข้าใจในหัวข้อ, ให้ความรู้แก่ฉัน) ฉันควรเรียนรู้เกี่ยวกับสิ่งเหล่านี้เพื่อตอบโต้ความเป็นไปได้ของเหตุการณ์นี้หรือไม่? นอกจากนี้จากสิ่งที่ฉันพูดถึง (การสแกนพอร์ตการแฮ็คเราเตอร์) มีอะไรอีกบ้างที่เกี่ยวข้องกับการแฮ็คที่ฉันควรพิจารณา ฉันไม่คุ้นเคยกับด้านที่เป็นอันตราย / ความปลอดภัยของระบบเครือข่าย และหมายเหตุ: ฉันไม่ใช่เด็กที่พยายามเรียนรู้วิธีแฮ็ก ฉันต้องการเรียนรู้ให้มากที่สุดก่อนที่ฉันจะไปโรงเรียนและฉันจำเป็นต้องรู้จริงๆว่าฉันต้องเรียนหรือไม่

4
เครื่องมือเกม HTML5 หรือ Javascript เพื่อพัฒนาเกมเบราว์เซอร์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา ฉันต้องการเริ่มต้นพัฒนาเกมเบราว์เซอร์ MMO เช่น Travian หรือ Ogame ซึ่งอาจเกี่ยวข้องกับฟีเจอร์กราฟิกที่ซับซ้อนกว่าเล็กน้อยเช่นผู้เล่นที่โต้ตอบในแบบเรียลไทม์ด้วยแผนที่ 2d หรืออะไรทำนองนั้น ข้อสงสัยหลักของฉันคือเครื่องมือพัฒนาชนิดใดที่ฉันควรใช้: ฉันมีประสบการณ์ที่ดีกับ PHP และ MySQL สำหรับฝั่งเซิร์ฟเวอร์และ Javascript (และ jQuery) เกี่ยวกับฝั่งไคลเอ็นต์ การเขียนโค้ดทุกอย่างตั้งแต่เริ่มต้นจะเป็นเรื่องที่เจ็บปวดจริงๆดังนั้นฉันจึงสงสัยว่าฉันควรใช้โปรแกรมจาวาสคริปต์หรือเปล่า มีเอ็นจิ้นเกม (ฟรี) ที่คุณอยากแนะนำ พวกเขาดีพอที่จะพัฒนาเกมใหญ่หรือไม่? นอกจากนี้ฉันเห็นเกม HTML5 จำนวนมากโผล่ขึ้นมาเมื่อไม่นานมานี้ แต่ตอนนี้ฉันแน่ใจว่าการใช้ HTML5 เป็นความคิดที่ดีหรือไม่ คุณจะแนะนำหรือไม่ ข้อดีและข้อเสียของการใช้ HTML5 คืออะไร หากคุณต้องการแนะนำคุณมีลิงค์ที่ดีเกี่ยวกับการพัฒนาเกมด้วย HTML5 หรือไม่? (PS: ฉันรู้ว่า …

3
บ่อยครั้งในการอัพเดทไคลเอนต์เกมเกี่ยวกับโลก
ใช้socket.ioฉันมีการสื่อสารคล้ายกับ MMORPG อื่น ๆ ซึ่งเป็นการเชื่อมต่อที่มั่นคงกับข้อความ ในการออกแบบของฉันจนถึงตอนนี้ไคลเอนต์ส่งตำแหน่งของผู้เล่นและเฟรมภาพเคลื่อนไหวพร้อมเฟรมอัปเดตทุกเฟรม เมื่อเซิร์ฟเวอร์ได้รับข้อความนั้นมันจะส่งสัญญาณไปยังลูกค้าทั้งหมดซึ่งจะย้ายกราฟิกตามนั้น เป็นความคิดที่ดีกว่าหรือไม่ที่จะ 'รวบรวม' สิ่งเหล่านี้และออกอากาศพวกเขาพูดครั้งเดียวใน 1/10 ของวินาที? นอกจากนี้ลูกค้าควรส่งข้อความที่แตกต่างกันจำนวนมาก (ได้รับประสบการณ์คลิกที่รายการ) ทันทีที่เกิดขึ้นหรือแทนที่จะรวบรวมเพียงครั้งเดียว ครั้งแรกจะดำเนินการได้ง่ายขึ้น


6
การใช้หน่วยความจำในเกม Flash มีมากเกินไป?
ฉันกำลังพัฒนาเกม Flash และฉันสามารถชื่นชมได้ว่าการใช้หน่วยความจำค่อนข้างสูงสำหรับเกม Flash (ฉันคิดว่า) สมมติว่า 100+ MB ดังนั้นเมื่อพูดถึงการใช้หน่วยความจำในเกมแฟลช

5
เปลี่ยนความคิดของเกมกระดานให้กลายเป็นเกมเพลย์ที่ใช้ความเร็วและช้า
สมมติว่าฉันต้องการสร้างเกมวางแผนที่มีสถานะไม่แน่นอนระดับโลกที่แบ่งใช้ระหว่างผู้เล่นทุกคน (คิดว่าเป็นเกมกระดาน) แต่ไม่เหมือนเกมกระดานฉันไม่ต้องการให้มันเป็นแบบเรียลไทม์แอ็คชั่นและ / หรือเทิร์นเบส แต่ผู้เล่นจะสามารถเข้าสู่ระบบได้ตลอดเวลาและใช้คะแนนแอ็คชั่นคงที่ต่อวันตามที่ต้องการ เมื่อเทียบกับสองสามชั่วโมงการประชุมเกมจะใช้เวลาสองสามสัปดาห์ นี่เป็นการให้รางวัลกลยุทธ์ที่ดีแทนที่จะใช้เวลาในการเล่น (เป็นทางเลือกผู้เล่นฮาร์ดคอร์สามารถเล่นเกมหลายเกมในแบบคู่ขนานแทนได้เสมอ) รวมถึงปัญหาทุกประเภทที่เกี่ยวข้องกับการเล่นสดเช่นการตัดการเชื่อมต่อและการซิงโครไนซ์ เกมดังกล่าวน่าจะยังติดอยู่ แต่ก็ยังมีเวลาในการลงทุนต่ำสำหรับผู้เล่นทั่วไป จนถึงตอนนี้ยังดี แต่สิ่งนี้ยังคงเปิดคำถามเมื่อถึงเวลาที่จะแก้ปัญหาการกระทำและเมื่อพวกเขาควรจะมองเห็น ฉันต้องการหลีกเลี่ยง "การเล่นนินจา" เช่นการเคลื่อนไหวทั้งหมดของคุณเพียงไม่กี่นาทีก่อนที่จะทำการรีเซ็ตจุดทุกวันเพื่อพาผู้เล่นคนอื่นด้วยความประหลาดใจหรือผู้คนสแปม F5 เพื่อทำการกระทำตามกำหนดเวลา เกมเวลา ฉันคิดถึงวิธีการสองสามข้อต่อไปนี้: แก้ไขกิจกรรมทั้งหมดในกระบวนการที่กำหนดเวลาเดียวที่รันวันละครั้ง โดยทั่วไปหมายถึงการเล่นเกม "blind" ที่ผู้เล่นสามารถลงมือทำ แต่ไม่เห็นผลลัพธ์ทันที สิ่งนี้คือฉันเล่นเกมเบราว์เซอร์ที่คล้ายกันเมื่อไม่กี่ปีที่ผ่านมาและไม่ชอบความจริงที่ว่าคุณรู้สึกถูกตัดการเชื่อมต่อและไร้อำนาจจนกว่าจะมีDeus ex machinaบอกคุณว่าเกิดอะไรขึ้นในช่วงเวลานั้น คุณเห็นว่าโลกมีวิวัฒนาการเพิ่มขึ้นทีละมาก ๆ ในหนึ่งวันซึ่งมักจะดูเหมือนไม่เห็นว่ามันวิวัฒนาการไปเลย สำหรับการกระทำที่ส่งผลกระทบอย่างใหญ่หลวงต่อเกมหรือผู้เล่นคนอื่น (การโจมตีความสำเร็จครั้งยิ่งใหญ่) ทำให้ทุกคนสามารถมองเห็นได้ในทันที ผู้เล่นฝ่ายตรงข้ามอาจได้รับการแจ้งเตือนเมื่อมีเหตุการณ์เช่นนี้เกิดขึ้นเพื่อให้พวกเขาสามารถตอบโต้ได้ คุณมีความคิดเห็นอื่น ๆ ที่ฉันจะแก้ไขได้อย่างไร มีแนวทางใดบ้างที่รู้จักกันดีในเกมที่มีอยู่ในเกมเดียวกัน

3
บ่อยแค่ไหนที่จะบันทึกสถานะของผู้เล่นในเกมออนไลน์แบบถาวร?
ในเกมออนไลน์คนต้องการเข้าสู่ระบบและออกทุกครั้งที่พวกเขาต้องการ โดยปกติแล้วความสำเร็จของเกมของพวกเขาจะถูกบันทึกไว้อย่างราบรื่นบนเซิร์ฟเวอร์ นั่นไม่ใช่เรื่องยากที่จะประสบความสำเร็จ แต่ฉันสงสัยว่าจะสามารถทำได้ในวิธีที่มีประสิทธิภาพที่เหมาะสมและจะเพิ่มขนาด มันเหมาะสมหรือไม่ที่จะบันทึกพิกัดและสถานะของผู้เล่นทุกครั้งที่ส่ง เซิร์ฟเวอร์node.jsของฉันสามารถทำได้อย่างง่ายดายโดยไม่ต้องปิดกั้นการตอบสนองและฉันต้องการใช้ฐานข้อมูล Mongo แต่อาจเหมาะสมกว่าถ้าทำครั้งที่สองและในเหตุการณ์ทั่วทั้งเซิร์ฟเวอร์

3
คุณทำให้ Direct3D ทำงานในเบราว์เซอร์ได้อย่างไร
ฉันเจอเกมที่เป็น 3D ที่สามารถเล่นได้ในเบราว์เซอร์ ต้องติดตั้งปลั๊กอินเพื่อใช้งาน ฉันเดาว่าปลั๊กอินสร้างหน้าต่าง D3D ภายในเบราว์เซอร์ ฉันจะดำเนินการเกี่ยวกับสิ่งที่คล้ายกันอย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.