English Translation Below! Tiếng Việt: Đây là bài tập vẽ block 3d mà mình bỏ ra nhiều công sức để làm. Mong các thầy cô ở STEAM for Vietnam chấm điểm cho em. Các bạn cũng vậy. Mình rất háo hức được nghe phản hồi từ các bạn! Cách dùng: Các bạn dùng các phím mũi tên và WASD để di chuyển block 3d này. Hoặc ngoài ra các bạn cũng có thể nhìn thấy các biến số trên màn hình. Các bạn di chuột vào đó, biến "Camera X Position" sẽ thay đổi X của block (block di chuyển theo hướng X). Còn nếu các bạn muốn nó di chuyển đến hướng X âm (hướng ngược lại của X) thì các bạn sẽ dùng các phím mũi tên hay thao tác WASD trên bàn phím. Tương tự như vậy với "Camera Y Position". Sử dụng trỏ chuột kéo biến số hoặc thao tác WASD hoặc dùng phím mũi tên để thay đổi Y. Còn "Camera Z Position" thì... hơi lạ phải không? Nó là đơn vị để chỉ CHIỀU SÂU đó các bạn. Các bạn dùng trỏ chuột để kéo nó, giá trị càng lớn thì block càng nhỏ, giá trị càng nhỏ thì block càng lớn. Lưu ý quan trọng: Các bạn di chuyển các camera một hồi sẽ tự quay về giá trị là 0. Bởi vì để tránh trường hợp block di chuyển quá màn hình, mình đã lập trình cho nó di chuyển đến một vị trí nhất định rồi sẽ quay lại vị trí 0 (giá trị biến sẽ đổi lại thành 0). Nên các bạn vui lòng đừng đánh giá đây là lỗi, đây chỉ là hình thức sửa bug trong bài thôi. English: This is a 3d block drawing exercise that I spend a lot of effort to do. Hope the teachers at STEAM for Vietnam score me. So do you. I am very eager to hear from you! How to use: You use the arrow keys and WASD to move this 3d block. Or you can also see the variables on the screen. You hover on it, the "Camera X Position" variable will change the X of the block (the block moves in the X direction). If you want it to move to the X-negative direction (the opposite direction of X), you will use the arrow keys or wasd operation on the keyboard. Similarly with "Camera Y Position". Use the mouse pointer to drag the variable or manipulate WASD or use the arrow key to change Y. And "Camera Z Position" is... It's kind of weird, isn't it? It's a unit to show you that depth. You use the mouse pointer to drag it, the larger the value, the smaller the block, the smaller the value, the larger the block. Important note: You move the cameras once will turn itself to the value of 0. Because to avoid the block moving beyond the screen, I programmed it to move to a certain position and then returned to position 0 (variable value will be changed to 0). So please do not judge this as an error, this is just a form of bug correction in the article.