{"repo":"bernhardstrobl/Pico3D","free":true,"listed":false,"github":"https://github.com/bernhardstrobl/Pico3D","clone":"git clone https://github.com/bernhardstrobl/Pico3D.git","description":"Open World 3D Game Engine for the PicoSystem & RP2040 Microcontroller","language":"C++","stars":463,"topics":["microcontroller","picosystem","raspberry-pi-pico","rp2040","3d-game-engine","3d-engine","3d-graphics","game-engine","open-world-game"],"license":"MIT","category":"game-templates","readme_excerpt":"Pico3D Open World 3D Game Engine for the Pimoroni PicoSystem & RP2040 Microcontroller Overview This engine uses the second core of the RP2040 microcontroller (also found in the Raspberry Pi Pico) as a rasterizer to render 3D graphics. It contains a small city as well as an city outskirts featuring a small shooter with zombies. Gameplay video Demo video Getting Started If all you want are .uf2 binaries, check the releases for the newest version. You will need the PicoSystem SDK and the Pico SDK. Create and enter a build folder and use the following command to configure Cmake: and then use make to build a .uf2 file. Blender Tutorials - Creating and exporting a game world in Blender - Material, lights and textures in Blender - Exporting individual meshes F.A.Q. I don't have a PicoSystem?! Check out Daft's Emulator for RP2040. How did this project come about? Pico3D was created as part of a master's thesis at the Kempten University of Applied Sciences (Hochschule Kempten). It was prototyped to answer the question of whether a modern $1 microcontroller could run a complete open world 3D game. The thesis is available here and should answer most of the design decisions behind the engine. Will this run on a different microcontroller? Daft-Freak has created a fork using the 32blit SDK available here. It allows the engine to run on different 32blit enabled hardware including single-core STM32 systems and the RP2350. Other MCUs may require a 32blit sdk port to run, but this is recommend","default_branch":null,"files":null,"tree":[],"storefront":"/r/bernhardstrobl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bernhardstrobl/Pico3D/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}