njin
Engine 2D gọn nhẹ để tự tay làm game theo ý mình. Vibe coding cũng ổn luôn
Loading...
Searching...
No Matches
Phần 2: Khái niệm cốt lõi

Mức: cơ bản. Cần biết trước: đã làm xong Phần 1: Bắt đầu (hoặc ít nhất Nhân vật nhảy được trong 50 dòng). Phần này giải thích những thứ mọi game njin đều dùng, dù là platformer hay top-down: code của bạn nằm ở đâu, một frame chạy ra sao, dữ liệu được tổ chức thế nào.

Đi theo thứ tự này

Thứ tự Trang Bạn được gì
1 Module, system và phase Module, system, phase: logic của game được chia và đăng ký thế nào
2 Vòng lặp game Một frame chạy những gì, theo thứ tự nào
3 Entity, component và event Entity, component, event với EnTT. Mười thao tác là đủ dùng
4 Nhập liệu Phím bàn phím, chuột, tay cầm, action, nhập văn bản
5 Thời gian, fixed update, timer và tween Delta time, tạm dừng, slow motion, fixed update cho vật lý ổn định
6 Toán học, va chạm, số ngẫu nhiên vec2, hình chữ nhật, hình tròn, nội suy, số ngẫu nhiên lặp lại được
7 Ghi log Ghi log theo mức độ với macro NJIN_*

Ba trang đầu là bắt buộc: các phần sau đều giả định bạn đã biết chúng. Bốn trang còn lại đọc theo nhu cầu, nhưng Nhập liệu và Thời gian, fixed update, timer và tween nên đọc trước khi làm gameplay.

Đọc xong thì làm gì

Phần 3: Hình ảnh và chuyển động để cho game có hình và chuyển động.