RepositoryC
zig-gamedev

zig-gamedev/zsdl

Zig bindings for SDL libs.

50sao
31fork
3issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: sdl2-image

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: sdl2

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: sdl2-ttf

#1 Repository Của Tháng

zsdl: Binding SDL2/SDL3 cho Zig, không cần C

Binding thư viện SDL cho Zig, hỗ trợ SDL2, SDL2_image, SDL2_ttf.

zsdl là dự án binding lại các thư viện SDL (SDL2, SDL2_image, SDL2_ttf) cho ngôn ngữ lập trình Zig, phát triển bởi nhóm zig-gamedev. Mục tiêu giúp các dự án Zig dễ dàng sử dụng SDL mà không cần phải viết mã C hoặc dùng FFI thủ công.

✨ Điểm nổi bật

  • Hỗ trợ SDL2: Cung cấp module zsdl2, zsdl2_image, zsdl2_ttf để dùng trực tiếp trong Zig.
  • Tích hợp dễ dàng với build.zig: Dùng b.dependency("zsdl", .{}) để thêm module và liên kết thư viện.
  • Tự động liên kết theo nền tảng: Hàm linkSdlLibs hỗ trợ Windows, Linux, macOS với cách link khác nhau.
  • Hỗ trợ thư viện đã dựng sẵn: Có thể dùng bản dựng sẵn SDL thay vì cài đặt hệ thống.
  • Cấu hình RPath: Tự động thiết lập Rpath để tìm thư viện tại thời gian chạy.
  • Đang phát triển: Dự án đang được cập nhật, hỗ trợ SDL3 đang ở giai đoạn chuẩn bị.

💡 Vì sao đáng chú ý

zsdl giúp lập trình viên Zig tránh phải viết mã C hay dùng các phương pháp FFI phức tạp khi muốn dùng SDL. Với cách tích hợp qua build.zig, việc thêm SDL vào dự án trở nên nhanh chóng và đồng nhất trên nhiều nền tảng. Phù hợp cho phát triển game 2D hoặc ứng dụng đa phương tiện nhẹ bằng Zig.


#Zig #SDL2 #GameDev #Bindings #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.

RepositoryC
libsdl-org/SDL

Simple DirectMedia Layer

16.9k
Oct 26, 2026
RepositoryC
pygame/pygame

🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

9.0k
Nov 1, 2025
RepositoryC
ryanpcmcquen/basque

A top-down 2d game engine, written from scratch in under 1000 lines of C. Development of the game based on this engine is streamed on Twitch: https://www.twitch.tv/ryanpcmcquen

450
May 18, 2026
RepositoryC#
edwardgushchin/SDL3-CS

Modern C# bindings and native NuGet packages for SDL3 and its companion libraries.

291
Oct 19, 2026
RepositoryC
chocolate-doom/chocolate-doom

Chocolate Doom is a Doom source port that is minimalist and historically accurate.

2.4k
Oct 25, 2026
RepositoryC
pygame-community/pygame-ce

🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.

1.7k
Oct 20, 2026
RepositoryC
bradharding/doomretro

The classic, refined DOOM source port. For Windows PC.

781
Oct 25, 2026
RepositoryC
rambod-rahmani/ffmpeg-video-player

An FFmpeg and SDL Tutorial.

499
Nov 8, 2023
RepositoryC
ikskuh/SDL.zig

A shallow wrapper around SDL that provides object API and error handling

448
Nov 25, 2025