SpaceChem

Cách chơi

Trong SpaceChem, người chơi sẽ vào vai một kỹ sư lò phản ứng SpaceChem với nhiệm vụ tạo ra các mạch điện thông qua đó các nguyên tử và phân tử chạy qua với sự trợ giúp của waldos để sản xuất một lượng cụ thể các phân tử hóa học cho mỗi cấp độ.
Chế độ chơi chính của SpaceChem mô tả các hoạt động nội bộ của một lò phản ứng, ánh xạ ra một bản đồ 10×8. Mỗi lò phản ứng có nhiều nhất hai đầu vào và nhiều nhất 2 đầu ra, và hỗ trợ hai waldos, màu đỏ và màu xanh, thao tác thông qua các biểu tượng lệnh đặt trên lưới ô vuông. Các cầu thủ bổ sung thêm các lệnh để chỉ đạo mỗi waldo một cách độc lập thông qua các lưới ô vuông. Các lệnh chỉ đạo chuyển động của waldo, lấy nguyên tử, xoay và thả các nguyên tử và phân tử, và để kích hoạt sự kiện lò phản ứng để hình thành liên kết hóa học. Hai waldos cũng có thể được đồng bộ hóa, buộc một waldo chờ đợi cái kia để được một lệnh đồng bộ hóa. Các lò phản ứng có thể hỗ trợ các nút cụ thể, thiết lập bởi người chơi, mà hành động nơi phát nguyên tử có thể được thực hiện hoặc phá vỡ, nơi mà các nguyên tử có thể trải qua sự phân hạch hoặc nhiệt hạch, hoặc nơi các quyết định logic dựa trên loại nguyên tử có thể được thực hiện. Như vậy, người chơi được thử thách để tạo ra một chương trình trực quan để chấp nhận các yếu tố đầu vào cho trước, tháo rời và lắp ráp lại chúng khi cần thiết, và phân phối chúng đến khu vực đầu ra cho phù hợp với sản phẩm cần thiết. Các phân tử sản phẩm không cần phải phù hợp với định hướng hoặc bố trí cụ thể của các phân tử miễn là các phân tử là tương đương về topo với các nguyên tử, kết nối hóa học giống nhau; Tuy nhiên, trong các câu đố lớn hơn, những yếu tố này sẽ ảnh hưởng đến các yếu tố đầu vào cho các lò phản ứng tầng dưới. Trong khi hai waldos có thể vượt qua nhau mà không gây hại, va chạm của các nguyên tử với nhau hoặc với các bức tường của các lò phản ứng là không được phép; va chạm như vậy làm dừng chương trình và bắt buộc người chơi phải xây dựng lại giải pháp của họ. Tương tự như vậy, nếu một Waldo cung cấp các sản phẩm sai, người chơi sẽ cần phải kiểm tra chương trình của họ. Người chơi hoàn thành mỗi câu đố bằng cách xây dựng một chương trình có khả năng liên tục tạo ra các đầu ra cần thiết, đáp ứng một hạn ngạch nhất định.
Trong câu đố lớn hơn, người chơi cũng có thể hướng dẫn sự hình thành của các hóa chất thông qua nhiều lò phản ứng, mà họ đặt ra trên một lưới hình chữ nhật lớn hơn đại diện cho bề mặt của hành tinh. Từ đây, sản lượng từ một lò phản ứng sẽ trở thành đầu vào cho các lò phản ứng khác; người chơi thoải mái xác định những sản phẩm trung gian nào sẽ phải sản xuất để  gửi tới lò phản ứng tiếp theo. Người chơi không chỉ phải lập trình lò phản ứng cá nhân, thường chỉ giới hạn chức năng, nhưng họ phải sắp xếp và lập thứ tự của các lò phản ứng để tạo ra sản phẩm cuối cùng.
Các câu đố của trò chơi được chia thành các nhóm đặt trên các hành tinh khác nhau. Người chơi thường phải hoàn thành mỗi câu đố để đi tiếp, nhưng trò chơi cũng các câu đố khó khăn hơn mang tính tùy chọn.  Các level boss cuối cùng, gọi là cấp defense, hoàn thành mỗi hành tinh; ở đây, người chơi phải tạo ra các hóa chất và cung cấp chúng một cách kịp thời, một khi hệ thống lò phản ứng đã được bắt đầu, chúng sẽ kích hoạt hệ thống phòng thủ để chống đỡ kẻ thù trước khi chúng phá hủy cấu trúc điều khiển.
Sau khi hoàn thành mỗi câu đố, chiến tích của họ được so sánh dựa vào số lượng các hướng dẫn được đặt trong các lò phản ứng của họ, số chu kỳ nó đã đáp ứng hạn ngạch, và số lượng của các lò phản ứng cần thiết để đáp ứng các giải pháp. Người chơi cũng có một tùy chọn để tải lên video của giải pháp của họ lên YouTube. Người chơi, một khi đã giải xong một câu đố, có thể trở lại các câu đố trước để cố gắng cải thiện giải pháp của họ bằng cách giảm số lượng hướng dẫn, chu kỳ thực hiện, hoặc sử dụng ít lò phản ứng hơn. SpaceChem hỗ trợ nội dung tải về được chính nó hay người sử dụng tạo ra thông qua dịch vụ ResearchNet của nó. Một bổ sung sau này bao gồm một chế độ sandbox mở, nơi người chơi chỉ đơn giản có thể khám phá các tính năng của trò chơi.