This project is still experimental but allows the Casio fx-92+ SC to have its own 3D engine. In this project, you will see one block in 2D, the maximum I can currently achieve. You can move around the block, the main element of the code. The controls are:
- 8 to move forward
- 2 to move backward
- 6 to rotate the camera to the right
- 4 to rotate the camera to the left
- 9 to raise the camera
- 7 to lower the camera
- 5 to jump

The block's perspective only changes along the Z-axis for now. Here is the function of each variable in the code:
- A: Keyboard / temporarily stores the camera's Y position.
- B: Player's Z position.
- C: Camera's X position.
- D: Player's X position.
- E: Block's Y position, with the block's X position after the decimal.
- F: Block's Z position.
- M: Player's Y position.
- θ: Camera's Y position.

The direction variable (θ) resets to 0 every time the code is relaunched, and A allows it to be temporarily stored.

To use this program correctly, make sure to relaunch it every time the camera changes, such as after moving. Thank you for your understanding.