I have spent 4h already, but those do not count. Only hours spent on the project after the market creation count.
I am doing from the ground in C#, using only SetPixel or similar function as blackbox. Everything else (vectors, quaternions, space, camera, objects, raytracing, etc) I program myself. (I do not use 3d graphics libraries).
The project is proof of concept. I will not hunt any aim other than "it works". If I implement 2 types of 4d-bodies and first-person movement and rotation the program is complete. FPS and performance does not matter, I will not spend time on optimisation if it outputs at least 0.5 FPS on CPU (I am yet to learn gpu and shaders, but that will not be part of this project). No reflections, no occlusion, no lighting.
Market will not close until 100h are spent or I decide to completely abandon the project. If I abandon, resolves No.
If I do not complete the project in 100h of dedicated time, resolves No.
This program is inspired by 4D Golf computer game, but I came up with my own 4d approach.
My previous experiments (but 3d):
1) in C/C++
https://youtu.be/cBBeefudZCM?si=iiqvoROR7hE7TXuc
2) in Lua
https://youtu.be/1QWyA5mqaG8?si=d_anBsmPh0p8lk7k
3) in Lua
https://youtu.be/_OyI_79AHfw?si=nPr3YMF0xuCgiX2y
Previous markets:
3d:
2D:
A bit slowed down on matrices. It is trivial to rotate an object an a plane alligned with global coordinate system, but I don't yet know how I will rotate around arbitrary local plane.
2.5h