Mode 7 Engine

After I posted my Desert Bus port, I thought it would be best to share my full Mode 7 engine that I actually built it off of. I think I’ve optimized the engine as much as I can while keeping as many features as possible. It allows you to use any map you want as the floor, apply shaders to the rendered result, and the most important thing that makes it more unique than other Mode 7 engines: it supports height. You can add heightmaps to your flat textures to give them some extra detail and even use the shaders to enhance it further. The heightmaps don’t always look right, but if you want DOOM-esque graphics, then this is a good shot at it. The engine may lag significantly on handheld devices, but I’m not sure. I can’t seem to find my Meowbit but when I do I’ll post a performance review on it. The current demo scene is a piece of DOOM’s E1M1, but you can easily change it to whatever you want and even remove the heightmap if you don’t like it. Enjoy using this!

8 Likes

dude this is EPICCCCCCC! YOOOOOOOOOOOOOOOO

1 Like

this actually needs replies but I never finished the desert bus game thingy you made for the stream

1 Like

PLEASE turn this into an easy to understand extension.

1 Like

Cool! I am making something with layers!

1 Like

Thanks! I’m hoping to make a game with it soon.

C’mon man it’s just eight hours lol. All jokes aside, I’m hoping to optimize it enough to run on actual hardware. Could you imagine an eight hour driving sim running on the Meowbit?

I haven’t looked into extension development much but I’d be willing to try making it into one. I can probably optimize it even more if I did it that way. Great suggestion!

1 Like

I’m glad to see someone using it! What exactly are layers though?

1 Like

Love this, actually- really cool stuff @SmolderDev. I might try to make some further optimizations to this engine to increase performance and stuff.

1 Like

I’m glad you like it! I’m going to try to optimize it myself too, so hopefully our efforts can be combined.

1 Like

If you did make one, my tiny brain would be so glad to make a 3D game with layers without having to ask what every single block does!

2 Likes

Considering a few people want it, I’m going to look into extension development so I can get to work on it soon.

1 Like

Um… layers like for example pretend you are painting a house. You paint it pink and decide it is too light so then you go paint the exact area again. That is layer 2. Then again. 3, 4, 5…

1 Like

I know what the main definition is lol. I just meant what do you mean by layers in terms of makecode arcade?

@SmolderDev I’m in too deep lmao.


1 Like

Um… go here: My Games :0

1 Like

The textures look AWESOME! Was it just dividing up the lines into multiple pieces? This looks epic!

1 Like

Oh you meant those kinds! Doing 3D that way is cool to get a bit more performance. In certain kinds of games it looks really nice too!

1 Like

here is my doom e1m1. the link is broken so you have to load it in

1 Like