A student of mine built a game off of this, and we’re trying to download it as a .elf file. Unfortunately, it keeps saying, “The Hex file is not available. Please connect to the internet.” I can assure you, we’re connect to the internet
Just in case anybody else comes here and sees this, I think I got it figured it out. Turns out it had nothing to do with the Raycasting extension. It was actually the “Mouse” extension (that wasn’t even being used in the game). Once I removed that, it was able to be downloaded.
Hi, I tested to output your project as elf, and got fail too.
But with my demo project, it works. For example:
(And successed after update it to the newest v0.3.15)
So I have no idea why this happened. May @jwunderl can give us some hint or redirect this issue to the right person.
The only suggestion I can provide is: make a backup first, then remove other extensions one by one, and test output elf file to find out which part got this error.
Hope it can help.
FLOOR and BACKGROUND
Background is ready for device, floor only for simulator or raspberry pi, great for making racing games.
I have lots of crazy ideas where this can go, I think that simple Minecraft style is possible to achieve
I only dont know how to combine your work with mine, I tried to make extension, that would use your extension (using “extend”), but you have to many private variables
HOW TO USE - right now open this project and start from scratch, make sure to set walls as “walls”
It may need a two-step render pass to integrate this since efficient rendering of the floor texture required drawing horizontal lines (with constant Z distance), while I think the raycasting renderer prefers drawing vertical columns.
I updated my code to 14 bit floating point, and optimized to draw only where are no walls.
and boom! 9fps in open space, 12fps in corridors on MeowBit! (but with fixed floor texture)
There is little shaking on the floor - need to look for float precission
(also disabled scrolling background for better implementation)