Pat Kerr, một lập trình viên từng góp phần tạo nên trò chơi "Grand Theft Auto" (GTA), vừa tái hiện bản mô phỏng vật lý 2D mà ông viết vào cuối tháng 8 năm 1996. Đây chính là nền tảng của hệ thống xe cộ trong GTA. Bài đăng thu hút 245 lượt bình chọn trên Hacker News.
Từ bản demo nhỏ đến hệ thống xe huyền thoại
Ban đầu, đó chỉ là một bản demo khung dây viết bằng GFA BASIC trên máy Atari ST tại nhà, sau này được chuyển sang C để đưa vào game. Phần lõi là mô hình vật lý vật thể cứng 2D có tính cả lực xoay (torque), trong khi nhiều game thời đó chỉ dùng cách tính lực đơn giản rồi "chế" thêm các mẹo để xe quay. Trên nền đó, ông thêm một mô hình lốp xe đơn giản, không hoàn toàn đúng về mặt vật lý nhưng cho cảm giác lái đủ thuyết phục.
Chơi thử ngay trên trình duyệt
Phiên bản JavaScript mới được làm đẹp hơn, chạy ngay trên web và hỗ trợ cả cảm ứng trên điện thoại. Bạn có thể chọn ba chế độ: xe hơi, tàu vũ trụ gợi nhớ game Thrust năm 1986, hoặc khối gạch đơn giản. Ngoài ra còn có tùy chọn bật tường chắn, trọng lực và hai kiểu điều khiển camera, trong đó camera tự kéo xa khi xe chạy nhanh giống như trong GTA.
Vì sao đáng chú ý
Câu chuyện cho thấy một ý tưởng đơn giản, làm trong một cuối tuần, vẫn có thể định hình cả một dòng game. Với những ai quan tâm công nghệ và lập trình game, đây là bài học sinh động về cách vật lý được ứng dụng vào giải trí.





