SimCity Micropolis

Phần mềm chụp màn hình:
SimCity Micropolis
Các chi tiết về phần mềm:
Phiên bản: 0.0.20080114
Ngày tải lên: 2 Jun 15
Nhà phát triển: Don Hopkins
Giấy phép: Miễn phí
Phổ biến: 105

Rating: 5.0/5 (Total Votes: 1)

SimCity Micropolis gói có chứa mã nguồn SimCity ban hành theo các thư viện công cộng chung GNU (GPL).
Micropolis là tiêu đề làm việc ban đầu của trò chơi và kể từ EA đòi hỏi rằng các phiên bản mã nguồn mở GPL không sử dụng tên giống như SimCity (để bảo vệ thương hiệu của họ) một công việc ít phải được thực hiện cho mã.
Đã có những thay đổi trong hệ thống ban đầu như một màn hình mới, một số thông tin phản hồi từ UI QA, vv Các thảm họa tai nạn máy bay đã được gỡ bỏ như một kết quả của ngày 9/11. Các phiên bản Linux dựa trên TCL / Tk, thích nghi cho OLPC (nhưng chưa natively chuyển đến giao diện người dùng Sugar và Python), mà cũng sẽ chạy trên bất kỳ nền tảng Linux / X11 gì ban đầu được phát hành dưới GPL là. OLPC có một phiên bản QA'ed chính thức bị xử phạt và các SimCity mà là thực sự gọi SimCity. EA muốn có quyền phê duyệt và QA bất cứ điều gì đã được xuất xưởng với tên SimCity đăng ký nhãn hiệu. Nhưng phiên bản GPL sẽ có một tên khác với SimCity, vì vậy mọi người sẽ được cho phép để sửa đổi và phân phối mà không có EA QA và chấp nhận nó. Các phiên bản tương lai của SimCity được bao gồm với OLPC và gọi SimCity sẽ đi qua EA chính, nhưng các phiên bản dựa trên mã nguồn mở Micropolis mã nguồn có thể được phân phối bất cứ nơi nào, bao gồm cả các OLPC, dưới tên Micropolis (hoặc bất kỳ tên nào khác hơn là SimCity ).
Các "MicropolisCore" dự án bao gồm các Micropolis (SimCity) mã nguồn mới nhất, làm sạch và đúc lại thành C ++ lớp, tích hợp vào Python, sử dụng các công cụ phát tuyệt vời giao diện SWIG. Nó cũng bao gồm một Cairo dựa TileEngine, và một máy automata CellEngine di động, mà là độc lập nhưng có thể được cắm với nhau, do đó, các công cụ gạch có thể hiển thị các tế bào của tế bào bị tự động cũng như gạch SimCity, hoặc gạch bất kỳ ứng dụng khác.
Điều quan trọng ở đây là để nhìn vào bên trong tâm trí của các lập trình viên Maxis ban đầu khi họ xây dựng nó. Hãy nhớ rằng, điều này là trở lại trong ngày khi trò chơi phải phù hợp với bên trong 640K vì vậy một số kỹ thuật lập trình "sáng tạo" đã được sử dụng. SimCity đã lâu một mô hình được sử dụng cho quy hoạch đô thị và trong khi nó chỉ là một trò chơi, có rất nhiều quy tắc kinh doanh, mô hình hệ sinh thái, sự phụ thuộc xã hội, và các công cụ khác mát xảy ra trong codebase này. Nó có thể không được mã đẹp, nhưng nội dung của nó chắc chắn là thú vị để xem.
Trong mọi trường hợp, nó không cho bạn lấy và vui chơi với. Ban đầu nó được viết bằng C và tất nhiên là cũ (tạo ra trước năm 1983 mà là cổ xưa trong thời Internet). Don đã dành rất nhiều thời gian làm sạch mã lên (bao gồm cả ANSIfying nó, format nó, tối ưu hóa, và đạn chống nó) là tốt nhất có thể. Don được chuyển các phiên bản Mac của SimCity để SunOS Unix chạy các hệ thống cửa sổ tin tức về 15 năm trước đây, viết các giao diện người dùng trong PostScript. Một năm sau, ông chuyển nó vào các phiên bản khác nhau của Unix chạy X-Windows, bằng cách sử dụng ngôn ngữ kịch bản TCL / Tk và bộ công cụ gui. Vài năm sau khi Linux đã trở thành khả thi, nó khá đơn giản để có cổng mã để Linux, và sau đó đến cổng đó cho OLPC.
Vẫn còn rất nhiều mã craptastic trong đó, nhưng trái tim của phần mềm (simulator) đã không thay đổi. Tôi biết sẽ có những nỗ lực tiến đến cổng nó đến một nền tảng tốt hơn, thay thế các tuổi đồ họa cũ với cái mới, viết lại các thói quen đồ họa với các đối tác hiện đại, vv Thách thức hiện đại cho các lập trình game là để giải cấu trúc các trò chơi như SimCity vào tái sử dụng thành phần để làm cho trò chơi khác! Mã này hy vọng phục vụ như là một ví dụ tốt về cách sử dụng SWIG để tích hợp C ++ lớp học vào Python và Cairo, trong một nền tảng chéo cách cầm tay hoạt động trên Linux và Windows.
Lưu ý:. Có một số lỗi đã được biết về các điều khiển trò chơi khi NUM LOCK được bật, nếu bạn gặp vấn đề, tắt nó đi

Phần mềm tương tự

Residual
Residual

11 May 15

Racer
Racer

4 Jun 15

Phần mềm khác của nhà phát triển Don Hopkins

Ý kiến ​​để SimCity Micropolis

Bình luận không
Nhập bình luận
Bật hình ảnh!