Vaultris
Học kỳ trước, tôi cần làm một bài dự án về môn "đồ họa máy tính". Và tôi đã nghĩ - tại sao lại làm những thứ như "các hình trụ xoay", nếu có thể làm điều gì đó thú vị hơn. Và thế là trò chơi mà tôi rất vinh hạnh được giới thiệu với các bạn hôm nay đã ra đời.
Hy vọng hình chụp đã làm bạn hứng thú và chúng ta có thể tiếp tục.
Trò chơi hỗ trợ nhiều chế độ hiển thị. Mỗi chế độ được kích hoạt bằng cách nhấn một phím số trên bàn phím:
Phím -- Chế độ
1 -- cửa sổ 400x400, góc nhìn thẳng từ trên xuống
2 -- cửa sổ 500x600, góc nhìn thẳng từ trên xuống
3 -- cửa sổ 600x600, góc nhìn thẳng từ trên xuống
4 -- cửa sổ 700x700, góc nhìn thẳng từ trên xuống
0 -- cửa sổ 500x700, góc nhìn mặc định, được mô tả bên dưới:
Trò chơi này chính là một chiếc máy tính, nơi mà cư dân của các nơi trú ẩn đã giải trí qua nhiều thế hệ. ))) Bạn có thể đặt máy tính ở vị trí mà bạn muốn trong không gian. Để làm điều này, hãy sử dụng các phím điều khiển:
A
W D S xoay theo chiều dọc và chiều ngang
R
- phóng to/thu nhỏ mô hình
F
Y
G H J di chuyển theo chiều ngang/ chiều dọc
(theo tôi - cách điều khiển khá hợp lý, hãy thử đi)
Vậy là chúng ta đã thấy điều chính - trên chiếc máy tính này, cư dân của nơi trú ẩn đã chơi tetris!)
Cách điều khiển màn hình như sau:
ESC thoát ngay lập tức khỏi trò chơi
ENTER xác nhận hành động trên màn hình (menu, màn hình game over - trở về menu)
Mũi tên điều khiển mọi thứ trên màn hình (menu, trò chơi)
(trong đó lên - xoay hình)
Space trong trò chơi - tạm dừng
Hãy xem có gì trên màn hình:
Score – số điểm của bạn, chắc chắn bạn đã hiểu
Rows – số hàng bạn đã tiêu diệt
Karma – tôi đã đặt tên như vậy) Càng ít karma bạn có được - tốc độ của các hình càng cao.
Việc tăng tốc độ không phụ thuộc vào thời gian mà phụ thuộc vào số hàng đã tiêu diệt. Đồng thời, càng tiêu diệt nhiều hàng bằng một hình - bạn càng nhận được nhiều điểm hơn, cộng với tiền thưởng cho cấp độ.
Từ hình trước, có thể thấy ngay nhiều điều:
1) Hình ảnh karma, như đã nói, sẽ thay đổi) Chỉ có những kẻ thực sự cuồng tín mới có thể đạt được cấp độ karma cuối cùng)
2) Bên trái hình ảnh karma là một thanh tiến trình, hiển thị số lượng hàng còn lại của bạn. Thuật toán tính điểm đã đề cập ở trên yêu cầu số hàng tiêu diệt chính xác trước khi game over, trong khi số điểm tích lũy phụ thuộc vào kỹ năng của bạn.
Nói chung, có lẽ là tất cả. Khi bạn thua, số điểm của bạn sẽ được ghi vào bảng kỷ lục, để các thế hệ sau của cư dân nơi trú ẩn ghi nhớ tài năng của bạn (kết quả mới nhất được đánh dấu bằng sao, nếu nó vào bảng kỷ lục):
Tôi đặc biệt muốn lưu ý bạn về các kết cấu, được vẽ, có thể không khéo léo, nhưng với rất nhiều tình yêu)
Tôi cũng nhận ra một điều rất thú vị. Có thể khi bạn đã chơi tetris trước đây, bạn cảm thấy việc không xuất hiện hình kiểu "gậy" - là một âm mưu toàn cầu, nhằm làm khó bạn thắng máy tính)) Vậy thì, trong chương trình do bàn tay tôi viết, có thể nói là phần thân của nó, gậy cũng không xuất hiện đúng lúc nó cần). Trong mọi thứ, tôi mong bạn hãy trách thư viện tiêu chuẩn C của ông Stallman. Tuy nhiên, để ngăn chặn sự bất công vũ trụ này, trò chơi có một mẹo, nhưng tôi sẽ không nói cho bạn).
Tất cả các kết cấu của trò chơi được lưu trữ riêng, nếu bạn quan tâm, bạn có thể xem chúng, chúng nằm trong thư mục vaultris -> textures. Cẩn thận - có thể là spoiler về các cấp độ karma)
Bạn có thể tải trò chơi từ trang web fallout-archives.com, đã ân cần đăng tải nó.
Đây là liên kết tải xuống: http://www.fallout-archives.com/files/12/72p1.php. (tổng cộng 1.7 MB).
Để tạo ra, đã sử dụng:
- ngôn ngữ C (pure C, không phải C++)
- winapi
- thực hiện OpenGl từ công ty Microsoft
- MinGW – phiên bản tự do của C\C++ v.v. Dành cho Microsoft Windows
- Trình soạn thảo văn bản GVim.
Chúc bạn chơi game vui vẻ.
PS: Tôi đã quyết định đăng trong phần phổ biến nhất trong tất cả về Fallout và tetris.
PS2: Đối với những người sở hữu netbook - hãy khởi động trò chơi ngay trong cửa sổ nhỏ bằng tệp eeeVaultris.
PS3: Tôi không tự nhận điều này là công nghệ. Tôi chỉ đơn giản thích làm điều này và thích kết quả)
CẬP NHẬT: Nếu trò chơi không hoạt động trên Vista hoặc 7 của bạn - hãy thử xóa thư viện opengl.dll trong thư mục trò chơi.