Top 6 game hay luyện tư duy/hacking cho lập trình viên

1. Human Resource Machine Làm thế nào để tạo ấn tượng với sếp? Human Resource Machine sẽ giúp bạn có câu trả lời. Sếp giao cho bạn công việc và một nhóm người, nhiệm vụ của bạn là hãy điều phối nhân công sao cho những nhân công đó sẽ được lập trình để tự

1. Human Resource Machine

Làm thế nào để tạo ấn tượng với sếp? Human Resource Machine sẽ giúp bạn có câu trả lời. Sếp giao cho bạn công việc và một nhóm người, nhiệm vụ của bạn là hãy điều phối nhân công sao cho những nhân công đó sẽ được lập trình để tự động hóa công việc mà sếp giao. Nếu thành công, bạn đã thực sự tạo được ấn tượng đấy!

Đừng lo lắng nếu trước đây bạn chưa hề lập trình – lập trình ở đây chỉ là giải quyết câu đố . Nếu bạn gở bỏ tất cả cá 1 và 0 và khung cảnh ảm đạm, đáng sợ bạn sẽ thấy lập trình rất đơn gai3n , hợp lý ,đẹp , cái mà mọi người đều hiểu và vui chơi với nó. Bạn đã sẵn sàng làm chuyên gia chưa ? Sẽ có rất nhiều thử thách đang chờ bạn đó.

2. Seven Billion Humans

Người chơi được giao hơn 60 câu đố lập trình, điển hình liên quan đến sự di chuyển của các khối dữ liệu số của người nhân viên.
Ví dụ, một tác vụ có thể yêu cầu người chơi lập trình cho nhân viên sắp xếp các số trên các khối dữ liệu theo thứ tự. Ngôn ngữ lập trình tương tự như hợp ngữ, cho phép các vòng lặp, logic, lưu trữ bộ nhớ và tính toán đơn giản. Chương trình tương tự được sử dụng để điều khiển đồng thời tất cả mọi người, nhưng cho phép mỗi người theo logic riêng của mình thông qua dự án dựa trên trạng thái hiện tại của họ, chẳng hạn như di chuyển sang trái hoặc phải dựa trên việc so sánh giá trị của khối dữ liệu họ đang giữ. Người nhân viên sẽ chạy qua chương trình cho đến khi giải pháp chương trình được đáp ứng hoặc tất cả mọi người đi đến cuối chương trình và giải pháp vấn đề không được đáp ứng, trong trường hợp đó, người chơi phải làm lại chương trình.
Người chơi có thể bước qua chương trình và chọn bất kỳ nhân viên riêng lẻ nào để xem tiến trình của họ thông qua chương trình cho mục đích gỡ lỗi.

Khi người chơi đạt được giải pháp làm việc cho một vấn đề nhất định, trò chơi sẽ mô phỏng 25 trường hợp bổ sung khi các yếu tố ngẫu nhiên (như giá trị của khối dữ liệu) thay đổi, điều này có thể khiến chương trình bị lỗi và yêu cầu người chơi phải tính đến điều đó. Mặt khác, người chơi sau đó được xếp hạng theo số bước chương trình họ có và số giây (chu kỳ) để chương trình hoàn thành, được đo dựa trên các điểm trung bình do Tomorrow Corporation xác định. Hầu hết các màn chơi trong game cung cấp hai thử thách tùy chọn, để đánh bại các bước trung bình và giây trung bình với tối ưu hóa chương trình của họ; đôi khi chúng là các mục tiêu đường kính và không cần phải hoàn thành trong cùng một chương trình. Các câu đố khác là hoàn toàn tùy chọn, đòi hỏi người chơi phải xử lý bằng các kỹ thuật tiên tiến hơn

3. Hacknet

Trò chơi được điều khiển thông qua một sự kết hợp giữa một giao diện đồ họa và một bảng điều khiển hiển thị ký tự console. Nhìn chung, có thể sử dụng một trong hai giao diện để đạt được một số mục tiêu nhất định. Cốt lõi của gameplay là kết nối với các máy tính khác và cho chạy những phần mềm tinh vi, tạo lỗ hổng bảo mật mà bạn có thể lợi dụng để chiếm quyền siêu người dùng trên máy tính. Thứ tự chơi sơ lược của game có thể được diễn tả như sau: đầu tiên quét lớp bảo mật của máy tính để xem những lổ hổng bạn có thể lợi dụng, sau đó chạy phần mềm tương ứng với những lỗ hổng bảo mật đó.

Điểm đáng chú ý của game là việc không đi theo mô-típ chung: nảy kết nối qua lại giữa các máy tính trung gian trước khi kết nối tới máy tính mục tiêu. Thay vào đó là một hệ thống đơn giản hơn: một biến số đếm ngược chỉ thị thời gian còn lại, buộc người chơi phải xử lý nhanh. Nếu con số này đạt đến ngưỡng zero, người chơi được cho một cơ hội cuối cùng để tránh game over bằng cách, hack vào nhà cung cấp dịch vụ Internet và thay đổi địa chỉ IP hiện tại của chính bạn

Một khi đã sở hữu quyền truy cập siêu người dùng, bạn sẽ tương tác các file hệ thống của máy tính. Những việc cần phải làm trên mỗi máy vi tính nói riêng thay đổi liên tục trong mỗi nhiệm vụ, nhưng nhìn chung đều có thể thực hiện được bằng cách chạy một câu lệnh nhất định để truy cập vào một hoặc nhiều file trên hệ thống

4. Factorio

Bắt chân của bạn trong Factorio và làm cho hoạt động, thiết bị có thể sử dụng đôi khi có thể hơi khó khăn do mức độ phức tạp và đa tầng của trò chơi. Nhà phát triển Wube Software đã thực hiện một công việc tuyệt vời trong việc tạo ra một trò chơi với nhiều tùy chọn chuyên sâu, tùy biến và người chơi khi xây dựng các nhà máy phức tạp sản xuất đủ thứ. Tuy nhiên, trước khi bạn có thể có một nhà máy hoạt động, trước tiên bạn cần phải cung cấp năng lượng cho nó, và có một hướng dẫn dạy các game thủ cách sử dụng điện và cách chế tạo động cơ hơi nước bằng máy bơm nước và nồi hơi.

5. Opus Magnum

Opus Magnum là tựa game mô phỏng kết hợp trí tuệ giải đố theo phong cách mở hiện đại – 1 sản phẩm đến từ Zachtronics, cha đẻ nhiều tựa game có cách chơi khá lạ như Infinifrag hay Infiniminer.

Trong game Opus Magnum trên Steam, nhiệm vụ của bạn là thiết kế và xây dựng cỗ máy để lắp ráp các loại thuốc độc, chất độc… bằng công cụ hiện đại bậc nhất của kỹ sư hóa luyện kim: cỗ máy biến tố độc đáo!

Làm chủ các cỗ máy vật lý phức tạp trong hệ thống biến tố để tạo ra các chất quan trọng, đá quý, vũ khí chết người và nhiều hơn thế.

Nhân vật chính trong Opus Magnum PC là Anataeus Vaya – người được coi là nhà giả kim sáng giá nhất của thế hệ mình và giống như 1 ảo thuật gia trong ngôi nhà Van Tassen – ngôi nhà cổ, giàu có bậc nhất trong thành phố. Nhưng những hiểm nguy thật sự đang ẩn náu sau mặt tiền sang trọng của ngôi nhà. Nhà giả kim không thể 1 mình đối phó với điều này, bạn có sẵn sàng giúp ông ta không?

6. Exapunk

Mỗi nhiệm vụ diễn ra bên trong một mạng lưới các hệ thống máy tính chuyên biệt và được kết nối với nhau. Sử dụng các tác nhân phần mềm có thể lập trình được gọi là EXA, người chơi phải hoàn thành từng nhiệm vụ được giao bằng cách viết mã máy tính để thao tác khéo léo dữ liệu được lưu trữ trên hệ thống của mạng. Bộ hướng dẫn của EXAs có một số opcodes đơn giản để di chuyển, xử lý dữ liệu, nhắn tin mạng và giao tiếp với các tệp và thanh ghi. Do dung lượng bộ nhớ hạn chế của chúng, các nhiệm vụ này thường yêu cầu một số tác nhân làm việc cùng nhau theo kiểu phối hợp cao. Các đơn vị EXA cũng có khả năng tự tái tạo bên trong mạng.
Các nhiệm vụ điển hình bao gồm truy xuất dữ liệu từ các hệ thống lưu trữ bảo mật, xâm nhập vào cơ sở dữ liệu của công ty và gây ramáy rút tiền tự động để phân phối tiền mặt miễn phí. Một số câu đố còn yêu cầu người chơi phải hack cơ thể của Moss để duy trì sức khỏe.
Một số câu đố thách thức người chơi tham gia các trận chiến của hacker, nơi họ phải đọ sức với các EXA của mình chống lại các đặc vụ của đối thủ, ví dụ như thay đổi chương trình của đài truyền hình để phát nội dung của Moss.

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ