SpaceSim
(pavelsevecek.github.io)- SpaceSim เป็นแอปพลิเคชันกราฟิกใหม่ที่ใช้ OpenSPH solver โดยเป็นเวอร์ชัน Early Access ที่มุ่งให้การจัดการซิมูเลชันทางวิทยาศาสตร์ทำได้ผ่าน UI ที่โต้ตอบได้มากขึ้นและใช้งานง่ายตามสัญชาตญาณ
- รับคำถาม ไอเดียการปรับเปลี่ยน และรายงานบั๊กผ่าน Discord และสามารถสนับสนุนการพัฒนาได้ผ่าน Patron
- ช่องทางเผยแพร่และเอกสารเชื่อมไปยัง Steam page และเอกสาร Scripting สำหรับ SpaceSim
- OpenSPH เป็นทั้งไลบรารีและแอปพลิเคชันกราฟิกสำหรับซิมูเลชันทางวิทยาศาสตร์ โดยตั้งค่าเงื่อนไขเริ่มต้นและขั้นตอนของซิมูเลชันผ่าน ตัวแก้ไขแบบ node-based
- แกลเลอรีแสดงผลลัพธ์ซิมูเลชันแบบ SPH และ N-body เช่น การชนของ Hygiea family, จานพอกพูนมวลรอบดาวนิวตรอน, การรวมตัวของกาแล็กซี, การชนระหว่างโลกกับดาวอังคาร และวงโคจรของโลกรอบหลุมดำ
องค์ประกอบของ SpaceSim และ OpenSPH
- SpaceSim เป็นแอปพลิเคชันกราฟิกใหม่ที่ใช้ OpenSPH solver
- UI ถูกออกแบบให้ โต้ตอบได้ มากขึ้น ใช้งานง่ายตามสัญชาตญาณ และใช้งานสะดวก
- เวอร์ชันปัจจุบันเป็น Early Access
- ช่องทางชุมชนและการสนับสนุน
- ดาวน์โหลด SpaceSim และเอกสาร
- OpenSPH เป็นไลบรารีและแอปพลิเคชันกราฟิกที่ใช้เป็นหลักสำหรับซิมูเลชันทางวิทยาศาสตร์
- ตั้งค่าซิมูเลชันผ่าน ตัวแก้ไขแบบ node-based
- สามารถปรับแต่งเงื่อนไขเริ่มต้นและแต่ละขั้นตอนของซิมูเลชันได้
- ดาวน์โหลด OpenSPH และเอกสารสำหรับเริ่มต้น
ตัวอย่างแกลเลอรีซิมูเลชัน
- การชนของวัตถุต้นกำเนิดของ Hygiea family
- แสดงต้นกำเนิดของ Hygiea family ด้วยซิมูเลชันการชนแบบ SPH ของเป้าหมาย D pb=428 km
- จานพอกพูนมวล รอบดาวนิวตรอน
- เป็นซิมูเลชัน N-body ที่ใช้ soft-particle model
- การรวมตัวกลับของสนามเศษซาก
- จำลองการรวมตัวกลับด้วยแรงโน้มถ่วงตัวเองและการก่อตัวของ rubble-pile asteroid ด้วย SPH
- การยุบตัวของเมฆที่กำลังหมุน
- จัดการเมฆก๊าซอุดมคติที่มีแรงโน้มถ่วงตัวเองด้วย SPH
- การรวมตัวของกาแล็กซี
- เป็นซิมูเลชัน N-body ที่กาแล็กซีสองแห่งชนกันและก่อตัวเป็นการรวมตัว
- การชนระหว่างโลกกับดาวอังคาร
- เป็นซิมูเลชัน SPH ที่ดาวอังคารชนโลกด้วยความเร็ว 5km/s
- โลกที่โคจรรอบหลุมดำ
- เรนเดอร์จานพอกพูนมวลรอบหลุมดำด้วย raymarching
- การก่อตัวของวงแหวน
- ดาวบริวารสองดวงชนกันในวงโคจรของดาวพฤหัสบดีจนเกิดวงแหวน
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
เพิ่งลองติดตั้งเมื่อกี้ แต่พอจะถอนการติดตั้ง มันพยายาม ลบ
/usr/local/binrmลงในสคริปต์ที่ผมใช้เองนี่น่ากลัวเสมอ เวลาทดสอบปกติจะเขียนเป็นecho rmก่อน เพื่อให้มีโอกาสจับปัญหาประเภทนี้ได้ระหว่างตรวจทานrm -rหรือrmdirถ้าเป็นrmdirก็ดูโอเค เพราะถ้ายังมีไฟล์เหลืออยู่/usr/local/binก็จะยังอยู่เหมือนเดิมตอนรันบน Linux ด้วย Wine 9.22 ทั้งตัวติดตั้งและเกมทำงานได้สมบูรณ์ แม้บน กราฟิกออนบอร์ด Intel
https://github.com/pavelsevecek/OpenSPH
แต่เป็นของ Debian 10 เลยดูเหมือนจะใช้ไม่ได้กับการติดตั้ง Ubuntu/Mint รุ่นใหม่ ๆ
อ้างอิง: https://spaceengine.org/
จากอิทธิพลของ xkcd ถ้าสามารถกำหนด วัสดุของดาวเคราะห์ เองเป็นสสารตลก ๆ อย่างกล้วยหรือเพชรได้ ก็น่าจะสนุกดี
สงสัยว่ามี ตัวอย่างง่าย ๆ ที่ติดตั้งแล้วรันได้ทันทีไหม
หรือถ้ามีใครช่วยให้คำใบ้เกี่ยวกับโฟลว์ชาร์ตที่ใช้งานได้ก็คงดี
น่าประทับใจจริง ๆ
เกี่ยวข้องกันนิดหน่อย: Gravity Wars เป็นเกมปืนใหญ่ฟิสิกส์สำหรับผู้เล่น 2 คน ที่ดาวเคราะห์ส่งผลต่อวิถีกระสุน
https://github.com/whyboris/Gravity-Wars
เพิ่งเห็น Orbit Outlaws[2] จากผู้พัฒนาคนเดียวกันด้วย เป็นเกมที่ขยายคอนเซปต์เดียวกัน และก็ถูกปล่อยทิ้งไว้เหมือนกัน
[1]: https://store.steampowered.com/app/426930/Moonshot/
[2]: https://store.steampowered.com/app/1319100/Orbit_Outlaws/
ชอบแนวคิด ระเบิดล้างแค้น เป็นพิเศษ คือใช้แรงระเบิดตอนโดนยิงเพื่อพยายามโต้กลับครั้งสุดท้าย
เจ๋งมาก ทุกวันนี้คนสายวิทยาศาสตร์ทำถึงขั้นมี ตัวติดตั้งสำหรับ Windows ให้ด้วยไม่ค่อยบ่อย ต้องขอบคุณสิ่งนี้ คนที่ใช้แต่ Microsoft Word หรือเอาแต่โกงเกมก็จะได้เห็นบ้างว่าคอมพิวติ้งสมัยใหม่ทำอะไรได้
หวังว่าอย่างน้อยบางคนจะเริ่มคิดไกลกว่าพวกเอกสารที่จัดรูปแบบห่วย ๆ แต่ตอนนี้ดูมีโอกาสมากกว่าที่พวกเขาจะเชื่อว่าโลกแบน แล้วเรียกสิ่งนี้ว่านิยายวิทยาศาสตร์
ดูเท่ดี แต่ดูจากตัวชี้วัดบน GitHub แล้วน่าเสียดายที่โปรเจกต์เหมือนจะหยุดนิ่ง คอมมิตล่าสุดบน master คือ 6 เดือนก่อน ส่วน develop คือ 2 เดือนก่อน
ที่มา: https://github.com/pavelsevecek/OpenSPH/graphs/contributors
https://www.youtube.com/@pavelsevecek/videos?view=0&sort=dd&...
churn ที่มากเกินไปแบบที่เห็นในอีโคซิสเต็ม JavaScript ซึ่งเปลี่ยนแปลงเพียงเพื่อให้มีการเปลี่ยนแปลง ไม่ใช่มาตรฐานปกติ