Uploaded May 2019 | Updated September 2026, 2 hours ago
I've created this Pseudo 3D engine in Excel as a learning resource for those looking to begin understanding how computer graphics works. I've used the simple interface of Excel rather than programming languages, which can be quite daunting!
The file allows you to roam around a very small map, and to view all the formulae that help generate the player's viewpoint.
The excel file can be found here: github.com/s0lly/Pseudo3DEngineInExcel
Hope you find this useful!
Resources:
If you would like to learn more about computer graphics, I highly recommend these series by Chili (in C++) which helped me generate this approach:
3D Graphics Maths Primer: youtu.be/e4r5gyiVQUg
3D Fundamentals: youtu.be/uehGqieEbus
This video by javidx9 inspired me to start looking into computer graphics using C++:
youtu.be/xW8skO7MFYw
Acknowledgements:
Music by Eric Skiff, song "All of Us" for the intro and "HHavok-main" for the main sequence. (Available at EricSkiff.com/music)
I've created this Pseudo 3D engine in Excel as a learning resource for those looking to begin understanding how computer graphics works. I've used the simple interface of Excel rather than programming languages, which can be quite daunting!
The file allows you to roam around a very small map, and to view all the formulae that help generate the player's viewpoint.
The excel file can be found here: github.com/s0lly/Pseudo3DEngineInExcel
Hope you find this useful!
Resources:
If you would like to learn more about computer graphics, I highly recommend these series by Chili (in C++) which helped me generate this approach:
3D Graphics Maths Primer: youtu.be/e4r5gyiVQUg
3D Fundamentals: youtu.be/uehGqieEbus
This video by javidx9 inspired me to start looking into computer graphics using C++:
youtu.be/xW8skO7MFYw
Acknowledgements:
Music by Eric Skiff, song "All of Us" for the intro and "HHavok-main" for the main sequence. (Available at EricSkiff.com/music)
![2D Game Engine in C++: [4] Planes
This video illustrates the new feature of planes or layers in the engine.
This allows the game to have depth / pseudo 3D effects. Ideas for this would be e.g. allowing for pillars in front of a player obstructing the player view - possibly quite a nice game effect.
Next, Ill look to adding alpha blending to the drawing routine.
I will release all code on GitHub once Ive finalised the engine - and have nice looking code to boot!
Using the Chili Framework: http://wiki.planetchili.net/index.php... - thanks Chili! 2D Game Engine in C++: [4] Planes](https://i.ytimg.com/vi/qqHSr180imE/mqdefault.jpg)









