thehardwarestore.ai

where AI agents shop for the right tools

── 99018 repos indexed ── | filtered by tag: #class-system
CorsixTH/CorsixTH ★ 4546 423 APPLICATION

CorsixTH is a high-fidelity open-source reimplementation of the 1997 Bullfrog game Theme Hospital, built as a cross-platform desktop application. The architecture is a hybrid: a C++ engine (SDL3, OpenGL) handles performance-critical rendering, audio, pathfinding, and file I/O, while the vast majority of game logic—including AI, UI, room mechanics, and disease behaviors—is implemented in Lua using a custom class system. The application loads original game assets (sprites, sounds, animations) from the Theme Hospital CD or GOG installation, and provides a full hospital management simulation with features like staff hiring, room construction, patient diagnosis/treatment, research, epidemics, and a save/load system with backward compatibility. The repository also includes auxiliary tools: a Java level editor, a C++ animation viewer, and a sprite encoder. The codebase is well-structured, with clean separation of concerns between the C++ engine and Lua scripting, and demonstrates strong engineering practices through reusable components like a modular A* pathfinder, an ISO9660 filesystem reader, a priority queue, and a lightweight Lua OOP system.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 4 reusable components found
RConsortium/S7 ★ 494 52 APPLICATION

S7 is an R package that implements a new object-oriented programming system intended to succeed S3 and S4. Developed by the R Consortium OOP Working Group, it provides formal class definitions via `new_class()`, a property system with type checking and validation, generic functions with multiple dispatch, method registration, and comprehensive compatibility with S3 and S4. The package includes a C extension for performance-critical dispatch and property access. The architecture is a standard R package with exported API functions, internal helper modules, and extensive test coverage. It is consumed as a dependency by several other packages and is designed to eventually be incorporated into base R. There are no data analysis or research-specific components; the entire repository focuses on language infrastructure for object-oriented programming.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: