I’ve been playing a bit with fake 3D raycasting, as done in original Wolfenstein 3D from id Software.
It’s not much of a game, you can just walk around, but there are no other characters and nothing really to do. This should become a package to make 3D games. I’m a bit on the fence here, if it should use the tilemap APIs, or have its own set of APIs (which are quite similar to tilemap - you set the map and assigned textures to each pixel).
It runs on SAMD51 at around 50fps and on STM32 at around 35fps.
It only works in https://arcade.makecode.com/beta (in fact you can make it work on the released version, but it’s somewhat slower then, especially on hardware).
Do you think you can make the render machine into an extension? For example: //% block="make a 3d map $image with block size of $number
Or //% block="set $color pixel to block with image $image"
This is just the block looks because I still can’t figure out the math for this. Or maybe make q tutorial? Im a fast learner and I’m taking algebra 1.
i have been searching for a while and i came across 2.5d its whee you use a 2d sprite and instead of the prospective of the enemy changing from one to another the sprite just faces the player the entire time while animations are the only way that the prospective you have on the sprite while change if some one can help me figure out how to do this this has been used in Wolfenstein 3D and many of the dooms