dbeef/spelunky-psp
Spelunky remake for Sony PSP.
🎮 Spelunky Classic — Bản remake từ đầu cho Sony PSP
Viết lại hoàn toàn bằng C++17 và OpenGL 1.3/ES 1.0, hỗ trợ đa nền tảng nhờ CMake + SDL.
Spelunky-PSP là một dự án viết lại hoàn toàn trò chơi Spelunky Classic — gốc ban đầu được phát triển bằng GameMaker — bằng ngôn ngữ C++17 và API đồ họa OpenGL 1.3 / OpenGL ES 1.0. Dự án sử dụng CMake làm hệ thống build và SDL như một lớp trừu tượng hoá nền tảng (platform abstraction layer), giúp trò chơi chạy trên nhiều thiết bị khác nhau mà không cần phụ thuộc vào công cụ độc quyền.
✨ Điểm nổi bật
- Viết lại từ đầu: Toàn bộ mã nguồn được viết lại bằng C++17, không dựa trên engine GameMaker gốc.
- Đa nền tảng: Hỗ trợ PSP, Android, Linux, Windows, macOS và còn chạy thành công trên Raspberry Pi 3, Orange Pi One, Samsung Note III.
- OpenGL 1.3 / ES 1.0: Sử dụng API đồ họa phổ biến, dễ tích hợp và mở rộng.
- CMake + SDL: Hệ thống build hiện đại và lớp trừu tượng hoá nền tảng giúp dự án dễ biên dịch trên nhiều nền tảng.
- Tái sử dụng tài nguyên: Giữ nguyên các tài nguyên gốc từ Spelunky Classic theo giấy phép của tác giả Derek Yu.
- Hỗ trợ homebrew: Được thiết kế đặc biệt cho cộng đồng homebrew PSP và các thiết bị chơi khác.
- Tài liệu phát triển: Có sẵn tài liệu hướng dẫn cài đặt, phụ thuộc và quy trình build chi tiết.
💡 Vì sao đáng chú ý
Dự án cho phép cộng đồng người chơi và lập trình viên trải nghiệm lại trò đỉnh Spelunky Classic trên các nền tảng retro và hiện đại mà không cần đợi sự hỗ trợ từ GameMaker. Nhờ việc viết lại bằng C++ và OpenGL, dự án mở ra cơ hội cho người dùng tùy biến, mở rộng và học hỏi từ mã nguồn hoàn toàn minh bạch. Đây là một ví dụ điển hình của sự sáng tạo trong cộng đồng homebrew, kết hợp giữa sự lột tả và khả năng chạy đa nền tảng.
#Spelunky #PSP #Homebrew #Cpp #OpenGL #RetroGaming #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.