PoetPhilosopher
Veteran Member
For fun, I wanted to talk about the specific challenges I will face developing a 3D video game for the Pi 4 or the NVIDIA Jetson Nano board. Comparing the two boards, the Pi 4 has twice the CPU performance as the Nano, while the Nano has 6x the GPU performance of the Pi 4.
With the Pi 4, I will have plenty of CPU power for building the actual game, designing the 2D and 3D art for it, and having quick compiling times compiling the game. The characters will be 3D, but for the environment, rather than shaping each part of it, it will probably have many parts "painted on" due to the GPU probably not being able to handle a lot of on-screen polygons. So you've got 3D characters in 3 dimensions but with very "faked" more or less 2D environments. Then I will probably need to run the game in 640x480 given the limited GPU (which isn't really that uncommon).
For the Jetson Nano, I have my concerns that 3D modelling software will not work the greatest given the CPU of the board isn't really any more powerful than the CPU of a Pi 3B+. However given the generous GPU power, once the content is created in powerful 3D tools, it will be able to run real-time. I will probably not only be able to pull off a 720P resolution for the game, but will have additional GPU power for more modelled objects rather than putting all the detail in a flat texture (which really only looks good from a distance). If any power is left by the time it's all said and done, I may be able to create better-looking water in the environment than what the Pi 4 could run.
I had a Pi 4, but it had audio issues, so I'm now "upgrading" to a Jetson Nano.
With the Pi 4, I will have plenty of CPU power for building the actual game, designing the 2D and 3D art for it, and having quick compiling times compiling the game. The characters will be 3D, but for the environment, rather than shaping each part of it, it will probably have many parts "painted on" due to the GPU probably not being able to handle a lot of on-screen polygons. So you've got 3D characters in 3 dimensions but with very "faked" more or less 2D environments. Then I will probably need to run the game in 640x480 given the limited GPU (which isn't really that uncommon).
For the Jetson Nano, I have my concerns that 3D modelling software will not work the greatest given the CPU of the board isn't really any more powerful than the CPU of a Pi 3B+. However given the generous GPU power, once the content is created in powerful 3D tools, it will be able to run real-time. I will probably not only be able to pull off a 720P resolution for the game, but will have additional GPU power for more modelled objects rather than putting all the detail in a flat texture (which really only looks good from a distance). If any power is left by the time it's all said and done, I may be able to create better-looking water in the environment than what the Pi 4 could run.
I had a Pi 4, but it had audio issues, so I'm now "upgrading" to a Jetson Nano.