Một prompt được kepochnik chia sẻ trong phần bình luận của tác giả cho một game sandbox chạy trên trình duyệt. Bài đăng gốc cho biết game BlockHaven được Opus 5.5 tạo ra. Prompt yêu cầu một game voxel nguyên bản lấy cảm hứng từ Minecraft, với địa hình tạo theo thủ tục, chế độ sinh tồn và sáng tạo, điều khiển góc nhìn thứ nhất, chế tạo, sinh vật, ánh sáng, thời tiết, lưu game bằng localStorage và kiểm thử trên trình duyệt không giao diện.
Mô tả khởi đầu dựa trên dự án công khai của tác giả, không phải câu lệnh gốc được chép nguyên văn. Kết quả của bạn có thể khác.
WebGL2game trên trình duyệtgame sandboxthế giới voxeltạo địa hình theo thủ tụcsinh tồnchế độ sáng tạogóc nhìn thứ nhất
Câu lệnh
Xây dựng một game sandbox trên trình duyệt theo tinh thần Minecraft, với cảm giác gần với bản gốc nhất có thể. Toàn bộ chữ trong game bằng tiếng Anh. Điều khiển: bàn phím và chuột (máy tính). KỸ THUẬT - Một tệp HTML duy nhất, WebGL2 thuần, không dùng thư viện bên thứ ba. - Tất cả kết cấu bề mặt 16×16 được tạo bằng mã dưới dạng pixel art (đá, đất, cỏ, ván gỗ, lá cây, quặng, kính, nước, dung nham, v.v.). - Âm thanh được tổng hợp bằng WebAudio: đào, bước chân, đặt khối, nhận sát thương, sinh vật, vụ nổ, nhạc nền nhẹ nhàng. THẾ GIỚI - Thế giới vô hạn gồm các chunk 16×16×128, có seed. - Quần xã: đồng bằng, rừng, rừng bạch dương, taiga, lãnh nguyên tuyết, sa mạc, núi, đại dương, bãi biển. - Hang động (đường hầm quanh co và hang lớn), dung nham ở các tầng thấp, quặng phân bố theo độ sâu: than, sắt, vàng, kim cương. - Ba loại cây, cỏ cao, hoa, xương rồng, mía, bí ngô. - Hệ thống chiếu sáng kiểu Minecraft: ánh sáng bầu trời và ánh sáng khối (đuốc, đá phát sáng, dung nham) lan từng ô một, có đổ sáng mượt và che khuất môi trường. - Chu kỳ ngày/đêm: mặt trời, mặt trăng, sao, hoàng hôn, mây 3D, sương mù theo khoảng cách, mưa. - Nước và dung nham chảy theo từng mức; hai nguồn nước tạo thành vô hạn; nước + dung nham tạo obsidian hoặc đá cuội. Cát và sỏi rơi xuống. NGƯỜI CHƠI - Góc nhìn thứ nhất, va chạm, nhảy, chạy nước rút, lén đi (không rơi khỏi mép), bơi, thang, sát thương do rơi. - Phá khối với các giai đoạn nứt và hạt hiệu ứng; thời gian phá phụ thuộc vào công cụ. - Hiển thị bàn tay và vật phẩm đang cầm với hoạt ảnh vung tay. Góc nhìn thứ ba khi nhấn F5. SINH TỒN - Máu, đói, độ no, không khí khi ở dưới nước. - Công cụ từ 5 loại vật liệu với độ bền, giáp từ 4 loại vật liệu. - Túi đồ với chế tạo 2×2, bàn chế tạo 3×3, lò nung có nhiên liệu, rương, giường (bỏ qua ban đêm và đặt điểm hồi sinh). - Vật phẩm rơi, chết và hồi sinh. - Sinh vật: lợn, bò, cừu, gà (sinh sản, xén lông); ban đêm có zombie, bộ xương dùng cung, nhện. Zombie và bộ xương bốc cháy dưới ánh nắng. - Nông nghiệp: cuốc, hạt giống, lúa mì phát triển, bánh mì. Cửa, hàng rào, cổng hàng rào, TNT. SÁNG TẠO - Bay bằng cách nhấn đúp Space, phá khối tức thì, danh mục tất cả khối với các tab và chức năng tìm kiếm. GIAO DIỆN - Màn hình tiêu đề với ảnh toàn cảnh thế giới, danh sách thế giới (tạo / xóa / chơi), tùy chọn (FOV, khoảng cách hiển thị, độ nhạy, âm thanh, độ sáng, tỷ lệ giao diện). - Menu tạm dừng, màn hình chết, HUD (thanh vật phẩm nhanh, tim, đói, giáp, bong bóng khí), màn hình gỡ lỗi F3. - Chat kèm lệnh: /gamemode, /time, /give, /tp, /summon, /weather. - Thế giới được lưu trong localStorage. GIỚI HẠN - Không sử dụng tên, logo, kết cấu bề mặt hoặc nhân vật của Minecraft (Steve, Creeper, v.v.): hãy đặt tên riêng cho game và tự thiết kế các sinh vật. KIỂM THỬ - Chạy game trong trình duyệt không giao diện, kiểm tra mọi hệ thống và sửa lỗi trước khi bàn giao.
Cách dùng câu lệnh này
01
Bắt đầu với công cụ phù hợp
Mở trợ lý lập trình hoặc công cụ 3D bạn yêu thích. Bắt đầu với mô hình được nêu trong ví dụ và xem hướng dẫn thiết lập trong các dự án liên kết.
02
Chọn một yếu tố để thay đổi
Đổi chủ thể, phong cách mỹ thuật hoặc bối cảnh. Mô tả rõ máy quay và cách tương tác. Làm một phiên bản nhỏ trước, rồi cải thiện từng chi tiết.
03
Thêm mô hình riêng vào khung cảnh
Để có nhân vật hay đạo cụ riêng, hãy tạo mô hình 3D từ mô tả ngắn về đồ vật hoặc ảnh tham khảo, rồi đưa vào dự án.
Các bản xem trước thuộc về từng tác giả tương ứng. Kiểm tra nguồn gốc và giấy phép dự án trước khi tái sử dụng mã hoặc tài nguyên.