9 tháng 6, 2026 · Mikhail Vasiliev

Nexus Devlog: vũ trụ của Ptolemy và bộ tạo hệ sao

Watch on YouTube

Tháng vừa rồi tôi làm xong hai mô phỏng mới trên engine Nexus. Cả hai đều nói về vũ trụ, nhưng mục tiêu khác nhau: vũ trụ của Ptolemy là về nội dung, còn bộ tạo hệ sao là về chính việc tạo sinh. Tôi sẽ kể về từng cái một.

Vũ trụ của Ptolemy

Cái đầu tiên là vũ trụ của Ptolemy, mô hình địa tâm của người Hy Lạp về bầu trời. Người xưa thời cổ đại và trung cổ hình dung vũ trụ đại khái là như vậy. Trái Đất nằm ở trung tâm, các hành tinh quay quanh nó. Ptolemy không biết phía sau Sao Thổ có gì, còn những ngôi sao xa được cho là đứng yên, gắn chặt trên một thiên cầu chung. Với người Hy Lạp, bản thân các hành tinh không chỉ là những vật phát sáng mà còn là các vị thần. Không có kính viễn vọng thì khó mà phân biệt chúng với các ngôi sao, chỉ có điều chúng di chuyển trên bầu trời - vì thế người ta gọi chúng là những ngôi sao lang thang.

Vũ trụ của Ptolemy: Trái Đất ở trung tâm, quanh nó là Mặt Trăng, Mặt Trời và các hành tinh chuyển động trên những vòng tròn, còn ở rìa ngoài là các chòm sao

Trong mô phỏng, bạn có thể bấm vào mọi thứ và xem người Hy Lạp cổ nhìn bầu trời ra sao: đặc điểm của các thiên thể, số sao trong mỗi chòm sao, những thần thoại gắn với chúng. Có 48 chòm sao cổ điển, và theo thời gian số lượng tăng dần lên. Còn điều quan trọng với engine là nội dung có thể là bất cứ thứ gì - không chỉ khoa học mà còn, ví dụ, về các vị thần.

Một trong các chòm sao được làm nổi bật - bên cạnh có thể thấy số ngôi sao trong nó và thần thoại gắn với nó

Bộ tạo hệ sao

Mô phỏng thứ hai không còn nói về nội dung nữa, mà là một bước nâng cấp đáng kể cho engine. Ở đây bạn có thể chọn các ngôi sao với kích thước và khối lượng khác nhau: từ sao lùn nâu, loại nhỏ nhất, cỡ chừng Sao Mộc, cho tới những gã khổng lồ lớp O - những ngôi sao lớn nhất trong vũ trụ. Sao lùn cho ra các hệ nhỏ và lạnh, ngay cả những hành tinh gần nhất cũng có nhiệt độ trung bình khoảng âm 35 độ. Quanh một ngôi sao lớp O thì các thế giới to lớn và rất nóng, lên tới ba nghìn độ. Còn quanh một ngôi sao giống Mặt Trời của chúng ta thì có thể gặp một hành tinh ngoài hệ Mặt Trời nơi sự sống đã xuất hiện. Mỗi lần lại ra một hệ mới, cứ thế không bao giờ hết.

Một hệ sao được tạo sinh ngẫu nhiên: ngôi sao ở trung tâm, các hành tinh trên quỹ đạo và những vành đai tiểu hành tinh

Không chỉ kích thước và nhiệt độ được tạo sinh, mà cả các vành đai, khoáng vật cùng những đặc điểm khác - và tất cả đều bám sát khoa học, liên hệ với nhau. Chẳng hạn, nếu một hành tinh có nhiều khoáng vật thì đó là do địa chất hoạt động mạnh: núi lửa và kiến tạo, mà những thứ này lại chịu ảnh hưởng từ ngôi sao. Tức là mọi thứ đều gắn với nhau. Xử lý hết các thuộc tính này cùng cách chúng kết hợp hóa ra lại là phần khó nhất của giai đoạn này, tôi phải đào sâu vào từng chỗ cho thật kỹ. Bù lại, giờ thì không cần đặt hệ bằng tay nữa - engine tự dựng nó lên từ những quy tắc liên hệ với nhau. Cũng bằng cách đó, sau này có thể tạo sinh không chỉ các ngôi sao mà cả những thế giới hoàn chỉnh.

Các thuộc tính của hành tinh được chọn đang mở ra - khối lượng, nhiệt độ, khoáng vật và vành đai

Một mô phỏng như vậy có thể có ích cho nhiều thể loại: chiến thuật vũ trụ, du hành trong bối cảnh Sci-Fi, nói chung là cho các trò chơi sau này. Mà cũng đơn giản như một thứ khoa học thường thức.

Dự định

Về mảng vũ trụ thì đã làm được khá nhiều - đồ họa, phần tạo sinh, coi như nửa trò chơi. Nên tiếp theo tôi nghĩ sẽ đi theo hướng cơ chế chơi: thêm phần chiến thuật, phân bổ nhân công và những thứ tương tự. Tức là đưa engine tới gần hơn với một engine trò chơi hoàn chỉnh.

Cả hai mô phỏng đều đã có trên trang web - bạn có thể thử ở mục Mô phỏng. Chi tiết hơn về engine và các dự định thì xem ở mục Nexus.