DotBigBang - เอนจินเกมมัลติเพลเยอร์ที่มี 120fps และเวลาโหลด 2 วินาที
(dotbigbang.com)- แพลตฟอร์มสร้างและเล่นเกม ที่ให้คุณสร้างและเล่นเกมกับเพื่อน ๆ ได้ทันทีบนอุปกรณ์ใดก็ได้
- มี Object Editor สำหรับสร้างอ็อบเจกต์เกมด้วย voxel ซึ่งเป็นคิวบ์สี และ Game Editor สำหรับรวมอ็อบเจกต์เพื่อประกอบเป็นเกม
- การแก้ไขเกมรองรับ การแก้ไขพร้อมกันแบบมัลติเพลเยอร์เพียงแชร์ลิงก์ และสะท้อนการทำงานแบบเรียลไทม์ด้วย TypeScript scripting โดยไม่ต้อง build
- สามารถสร้างบรรยากาศและการโต้ตอบของเกมได้ด้วยการสร้างตัวละคร เพิ่มพฤติกรรม (behaviors), เอฟเฟกต์แสงและฟิลเตอร์ ฯลฯ
- ในเวอร์ชันเปิดตัวอย่างเป็นทางการ จะเพิ่มฟีเจอร์ visual scripting, ภูมิประเทศ 3D (terrain), เสียง และการสร้างรายได้ (Earn)
ภาพรวมของ dot big bang
- แพลตฟอร์มสำหรับสร้างและเล่นเกมได้ทันที กับเพื่อน ๆ จากทุกที่ บนอุปกรณ์ทุกชนิด
- ปัจจุบันให้บริการเป็น public alpha
ฟีเจอร์ที่ใช้งานได้ในปัจจุบัน
-
Object Editor
- เอดิเตอร์สำหรับสร้างอ็อบเจกต์เกมด้วยคิวบ์สีที่เรียกว่า voxel
- อ็อบเจกต์คือหน่วยพื้นฐานที่ใช้ประกอบเกม
- ปัจจุบันทำงานได้ดีที่สุดบนเดสก์ท็อปและแล็ปท็อป
-
Game Editor
- สร้างเกมโดยใส่อ็อบเจกต์ที่คุณสร้างเองร่วมกับอ็อบเจกต์โปรดของเพื่อน ๆ
- แชร์เกมที่สร้างให้เพื่อน ๆ และเล่นร่วมกันแบบมัลติเพลเยอร์ได้
- ปัจจุบันทำงานได้ดีที่สุดบนแท็บเล็ตและคอมพิวเตอร์
สิ่งที่ทำได้ในช่วง alpha
- การสร้างเกม: สร้างเกมของตัวเองด้วย Game Editor และใช้อ็อบเจกต์ที่สร้างเองหรือที่ผู้อื่นสร้างไว้ได้
- เปลี่ยนบรรยากาศด้วยเอฟเฟกต์แสงและฟิลเตอร์
- เพิ่มชีวิตชีวาให้เกมด้วย Template Toys
- การสร้างอ็อบเจกต์: สร้างอ็อบเจกต์ voxel ของตัวเองด้วย Object Editor เพื่อนำไปใช้ในเกม
- ตัวละคร: สร้างตัวละครเกมโดยติดตั้งอ็อบเจกต์ในตัวสร้างตัวละคร
- พฤติกรรม (Behaviors): เพิ่มพฤติกรรมให้กับอ็อบเจกต์เพื่อเพิ่มชีวิตชีวา
- การแก้ไขแบบมัลติเพลเยอร์: แก้ไขเกมร่วมกับเพื่อนหลายคนแบบมัลติเพลเยอร์ได้เพียงแชร์ลิงก์
- Scripting: สร้างพฤติกรรมแบบเรียลไทม์ด้วย TypeScript และสะท้อนอัปเดตทันทีโดยไม่มีเวลา build
ฟีเจอร์ที่จะรวมอยู่ในเวอร์ชันเปิดตัวอย่างเป็นทางการ
- Visual scripting: สร้างพฤติกรรมแบบเรียลไทม์ด้วยภาษาภาพสไตล์บล็อก อัปเดตทันทีโดยไม่มีเวลา build และสามารถ แปลงเป็น TypeScript ได้ในภายหลัง
- ภูมิประเทศ (Terrain): สร้างถ้ำ หน้าผา และภูเขาได้ในครั้งเดียวด้วยภูมิประเทศ 3D เต็มรูปแบบที่ปั้นได้ง่าย
- เพลง & เอฟเฟกต์เสียง: เพิ่มเสียงเพื่อเปลี่ยนอารมณ์ที่เกมมอบให้ ตั้งแต่น่าขนลุกไปจนถึงตลกขบขัน
- การสร้างรายได้ (Earn): สร้างรายได้จากผลงานของตัวเอง
2 ความคิดเห็น
อาจจะไม่ถึง 2 วินาที แต่ความเร็วในการโหลดก็ค่อนข้างเร็วทีเดียว
ความคิดเห็นจาก Hacker News
นึกว่าจะใช้บนมือถือไม่ได้ แต่จริง ๆ แล้วรันได้ดีมาก
และยังทำ เวลาโหลด ได้ดีด้วย
เวลาที่เกมสไตล์ไม่สมจริงบนเดสก์ท็อปโหลดนานเกินสองสามวินาทีก็หงุดหงิดโดยไม่มีเหตุผล แต่นี่น่าประทับใจ
แต่คงไม่ได้เล่นเกม 3D มุมมองบุคคลที่หนึ่งบนมือถือแบบจริงจังหรอก แค่ได้เห็นว่ามันทำได้ก็น่าสนุกแล้ว
เกมง่าย ๆ สามารถได้ถึง 120fps บน Samsung Galaxy S23
เกมยิงมุมมองบุคคลที่หนึ่งบนมือถืออาจยากอยู่บ้าง แต่ผู้เล่นที่อายุน้อยกว่าหลายคนก็เล่นเกมอย่าง Minecraft บนมือถืออย่างเดียว
ถ้าต้องการประสบการณ์มุมมองบุคคลที่สาม เกมนี้ก็ใช้สร้างบรรยากาศได้ดี: https://dotbigbang.com/game/cab2b545338144d68fb8934801a1cd97...
สำหรับเกมมุมมองบุคคลที่สาม อันนี้ก็ดีเช่นกัน: https://dotbigbang.com/game/567aa34f2ee14adbb2cb1ea87cc65eff...
ผมกำลังทำงานนี้ร่วมกับ bobbydigitales และยังมีส่วนร่วมในการสร้างหลายเกม รวมถึง Diamond Wars ที่ลิงก์ไว้ที่นี่ด้วย
ถ้าสงสัยเรื่อง การพัฒนาเกมบน dot big bang ก็ถามมาได้
ถ้าสนใจในฐานะนักพัฒนาและอยากรู้แผนการรองรับ ก็มีหน้า landing page นี้: https://developers.dotbigbang.com/
ถ้า Meta ยังอยู่ในสถานะที่ซื้อกิจการได้ คงได้เป็นมหาเศรษฐีไปแล้ว
แทบจะดีพอ ๆ กับ แพลตฟอร์ม Horizon แถมยังรันบนมือถือของผมได้จริงด้วย
สงสัยว่าใช้เวลาทำสิ่งนี้นานแค่ไหน และมีคนร่วมทำกี่คน
อยากส่งอะไรที่สร้างแรงบันดาลใจให้น้องชายที่สนใจการพัฒนาเกม แต่ก็ไม่อยากให้เป็นอะไรที่ดูเหมือน “อีกล้านปีก็ทำไม่ได้”
เกมที่โพสต์ไว้ก็สร้างด้วยเครื่องมือที่มีให้ในเว็บไซต์เท่านั้น และตัวแก้ไขเกมเป็นแบบมัลติเพลเยอร์และรันในเบราว์เซอร์
โดยรวมแล้วใช้เวลานาน เพราะครอบคลุมทั้งแพลตฟอร์ม เอนจิน เครื่องมือและเอดิเตอร์ ระบบมัลติเพลเยอร์ ไปจนถึงเว็บไซต์
เรายังมีการให้คำปรึกษาด้านการพัฒนาเกมฟรีด้วย ติดต่อได้ที่ https://mastodon.gamedev.place/@bobbydigitales
ระยะเวลาพัฒนารวมประมาณ 6 เดือน และเพราะเปิดตัวผ่านไลฟ์สตรีมต่อหน้าคนหลายพันคน จึงใช้เวลามากกับการขัดเกลาเกมและทำให้มันแข็งแรงมาก
เกมบน dot big bang มีขนาดและรูปแบบหลากหลาย จะสร้างอะไรบางอย่างในไม่กี่ชั่วโมงก็ได้ หรือจะใช้เวลาทำก็ได้
ตัวอย่างที่เล็กกว่านี้คือเกมพัซเซิลสนุก ๆ ที่สมาชิกชุมชนทำใน summer game jam: https://dotbigbang.com/game/0c4038a5fe064711ba339b1e1c2bbd74...
ใน Discord ยังมีโจทย์ scripting challenge รายสัปดาห์ตามธีมด้วย และหนึ่งในนั้นคือ เกมผสมโพชันแบบปาจิงโกะ นี้: https://dotbigbang.com/game/69153d59db5b45f3aa4485e8af2dafa1...
เจ๋งมากก็จริง แต่จริง ๆ แล้วไม่ได้ โหลดภายใน 2 วินาที
ถ้าส่วนนั้นเป็นความจริงก็คงประทับใจมาก
สำหรับ bobbydigitales น่าจะเป็น 2 วินาทีจริง
เราจะปรับแต่งการโหลดต่อไปเพื่อให้ทุกคนได้รับประสบการณ์ที่ดี
อยากรู้ว่าใช้เครื่องและเบราว์เซอร์อะไร
ดูเหมือน ‘101 tutorial’ ที่ https://www.dotbigbang.com/game จะถูกเอาลงแล้ว
ดูเท่ดี
เมื่อไม่กี่ปีก่อนผมเคยทำงานที่ Krunker.io ซึ่งมีองค์ประกอบ คอนเทนต์ที่ผู้ใช้สร้างเอง คล้ายกับอันนี้
ดีใจที่ได้เห็นคนมากขึ้นใช้กลไกที่พาผู้เล่นไปถึงความสนุกในเวลาไม่ถึง 5 วินาที
สงสัยว่าทำงานส่วนไหน
การไปถึงความสนุกได้ในเวลาสั้นมากนั้นดีจริง ๆ
ผมเองก็กำลังทำ แพลตฟอร์มคอนเทนต์ที่ผู้ใช้สร้างเอง และพยายามคำนึงถึงจุดนี้และปรับปรุงมัน
แต่แรงเสียดทานที่ใหญ่ที่สุดของฝั่งเราคือขั้นตอนสมัคร อย่างน้อยก็การตรวจสอบวันเกิด
มันจำเป็นถ้าจะรวมคนเข้ามาในมัลติเพลเยอร์แบบเรียลไทม์และเปิดฟีเจอร์แชทด้วย
สงสัยว่า Krunker เคยพิจารณาเรื่องนี้ไหม
พอเปิดลิงก์ “วิเคราะห์ฟีเจอร์หลัก” ก็เห็นแค่นี้
มีแค่ “Now that we released @dotbigbang v0.8, I thought I’d spend a bit of time to go over what we’ve launched so far and what we have left to do before we get close to a 1.0 release! ()” กับ GIF หนึ่งอัน
แบบนี้เรียกว่า วิเคราะห์ฟีเจอร์ ได้ยาก และก็ไม่ใช่รายการอะไรด้วย
เมื่อก่อนยังใช้ Twitter เป็นที่โพสต์ข้อมูลทั่วไปแบบนี้ได้ แต่ตอนนี้มันพังแบบนี้แล้ว ก็ควรย้ายข้อมูลไปที่อื่น
เหมือน Roblox หรือเปล่า? สงสัยว่าทั้งสองต่างกันอย่างไร
ไม่ต้องดาวน์โหลดแยก รองรับ Windows, Mac, Linux (รวมถึง Raspberry Pi), XBOX Series S/X และมีเอดิเตอร์แบบย่อบน Android กับ iOS
รันได้แม้บน มือถืออายุ 6 ปี ของผม
น่าประทับใจเมื่อคิดว่าในกรณีแบบนี้หลายครั้งแม้แต่หน้าจอโหลดก็ยังผ่านไปไม่ได้
ชอบสถาปัตยกรรมด้วย
เกมเอนจินส่วนใหญ่ที่ทำงานในเบราว์เซอร์ไม่ได้ใช้แม้แต่อะไรที่คล้าย ECS ทำให้สร้างอะไรนอกจากเดโมง่าย ๆ ได้ยาก
lead artist ทดสอบบน Pixel 2 เป็นประจำด้วย