RepositoryTypeScriptDEGermany
VA

VadimDez/Counter-Strike-JS

Counter Strike implementation with Javascript/Typescript

293stars
60forks
7issues
3views

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ủ đề: half-life

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: textures

#1 Repository Của Tháng

2
TINIX TRENDING·Chủ đề: counter-strike

#2 Repository Của Tháng

🔫 Counter-Strike 1.6 chạy trọn trong trình duyệt bằng TypeScript

Phiên bản CS 1.6 được viết lại hoàn toàn bằng TypeScript, tận dụng browser APIs hiện đại — không cần cài game gốc, chỉ cần file dữ liệu.

Dự án VadimDez/Counter-Strike-JS tái hiện lại Counter-Strike 1.6 nguyên bản bằng TypeScript, chạy trực tiếp trên trình duyệt. Dựa trên nền tảng của MathiasVP/CS, dự án parse và render file map .bsp (phiên bản 30) cùng mô hình 3D .mdl (phiên bản 10) với texture đầy đủ. Hệ thống camera với yaw và pitch đã hoạt động, va chạm được triển khai, và trọng lực đơn giản cũng đang chạy.

✨ Điểm nổi bật

  • Parse .bsp phiên bản 30: Đọc và render dữ liệu bản đồ từ file .bsp — định dạng map gốc của Half-Life/CS.
  • Render .mdl với texture: Hỗ trợ mô hình 3D phiên bản 10 kèm texture, hiển thị nhân vật và vũ khí.
  • Camera đầy đủ: Yaw và pitch hoạt động trơn tru, cho phép quan sát map từ mọi góc độ.
  • Collision detection: Hệ thống va chạm đã được triển khai, giúp nhân vật tương tác đúng với địa hình.
  • Trọng lực (naive): Mô phỏng lực hấp dẫn cơ bản, giúp nhân vật rơi xuống đất.
  • Chạy trên trình duyệt: Sử dụng state-of-the-art browser APIs, không cần plugin hay phần mềm phụ trợ.

💡 Vì sao đáng chú ý

Đây là một trong số ít dự án cố gắng tái hiện nguyên vẹn kiến trúc kỹ thuật của Counter-Strike 1.6 — từ định dạng map .bsp, mô hình .mdl, đến hệ thống vật lý — bằng ngôn ngữ hiện đại chạy ngay trên trình duyệt. Dự án không phải bản sao bề mặt mà parse và render trực tiếp các file dữ liệu gốc của game.

Điểm hạn chế là người dùng cần tự sao chép thư mục cstrike từ bản cài đặt Counter-Strike 1.6 do vấn đề bản quyền, nên không có demo trực tuyến. Tuy nhiên, với ai đã có file dữ liệu CS 1.6, đây là cách thú vị để trải nghiệm lại tựa game kinh điển ngay trong trình duyệt với mã nguồn TypeScript rõ ràng, dễ đọc và dễ mở rộng.


#CounterStrike #TypeScript #HalfLife #GameDev #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
danakt/web-hlmv

WebGL implementation of the Half-Life Model Viewer

125
Oct 20, 2026
RepositoryTypeScript
n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

208.6k
Oct 25, 2026
RepositoryTypeScript
microsoft/vscode

Visual Studio Code

194.3k
Oct 25, 2026
RepositoryC++
seedee/SDHLT

Map compilers for Half-Life 1

105
Oct 16, 2026
RepositoryC#
pwitvoet/wadmaker

Command-line tools for making/extracting Half-Life textures and sprites

70
May 12, 2026
RepositoryTypeScript
angular/angular

Deliver web apps with confidence 🚀

101.1k
Oct 23, 2026
RepositoryTypeScript
ant-design/ant-design

An enterprise-class UI design language and React UI library

99.9k
Oct 24, 2026
RepositoryTypeScript
mermaid-js/mermaid

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

90.9k
Oct 25, 2026
RepositoryTypeScript
nestjs/nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀

76.9k
Oct 23, 2026