RepositoryC++
dbeef

dbeef/spelunky-psp

Spelunky remake for Sony PSP.

159stars
10forks
21issues
0views

🎮 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

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
fmtlib/fmt

A modern formatting library

25.9k
Oct 18, 2026
RepositoryC++
RPCS3/rpcs3

PlayStation 3 emulator and debugger

20.2k
Oct 24, 2026
RepositoryC++
diasurgical/DevilutionX

Diablo build for modern operating systems

9.9k
Oct 24, 2026
RepositoryC++
react/react-native

A framework for building native applications using React

126.8k
Oct 26, 2026
RepositoryJava
libgdx/libgdx

Desktop/Android/HTML5/iOS Java game development framework

25.5k
Oct 14, 2026
RepositoryRust
kitao/pyxel

A retro game engine for Python

18.4k
Oct 23, 2026
RepositoryC#
OpenRA/OpenRA

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.

17.7k
Oct 25, 2026
RepositoryPython
SFTtech/openage

Clone of the Age of Empires II engine 🚀

14.6k
Oct 20, 2026
RepositoryC
fogleman/Craft

A simple Minecraft clone written in C using modern OpenGL (shaders).

11.1k
Apr 3, 2024