Creating a DOOM-like raycasting engine inside Excel is a remarkable example of pushing the boundaries of traditional spreadsheet software beyond data analysis. By utilizing Excel’s grid layout, formulas, macros (VBA), and visual capabilities, developers can recreate the core elements of classic 3D games like DOOM, including rendering textured walls, floors and ceilings, sprites such as enemies and pickups, and interactive objects like doors and switches. This project involves designing a map editor within Excel’s cells, where walls, blank spaces, and player spawn points are carefully arranged. The raycasting technique then calculates the visible sections of the game environment from the player’s perspective, simulating 3D lighting and perspective effects using only Excel’s calculation engine and cell coloring. Key features include a framebuffer that updates the screen display, the ability to render dynamic sprites for enemies and objects, and HUD elements for player health, armor, and weapons. Sound and animation polish add to the immersive feel despite the unconventional platform. Excel’s Developer tab and VBA macros are essential tools in this context, enabling the automation and logic needed to simulate game mechanics such as player movement, enemy AI, and collision detection within the spreadsheet environment. Players can interact with basic AI enemies, pick up items, and navigate through levels, demonstrating both programming creativity and a deep understanding of game design principles. This fusion of gaming and spreadsheets showcases how traditional office tools can become platforms for creative coding projects, inspiring programmers to rethink software capabilities. It also highlights the versatility of Excel as an unexpected environment for hobbyist game development and educational demonstrations on game engine mechanics like raycasting. If you’re interested in game development, experimenting with VBA, or simply fascinated by innovative applications of Excel, this project serves as an inspiring example. It encourages exploring software in novel ways and shows how limitations can spark creativity to produce surprisingly complex results within familiar tools.
0 saved
2025/11/7 Edited to
Related posts



Excel shortcuts every student should know! 👩🏻💻
Stop Wasting Time: Master These Excel Formulas for Maximum Efficiency! 🕒 If you’ve ever struggled with Excel, mastering formulas can seriously up your game. Here’s a breakdown of the essentials that’ll make you look like a pro 1.Core Calculation Formulas 🧮 These are the basics you can’t live
1184 likes



Things I Replaced Doom Scrolling With 🤍
I used to spend HOURS doom scrolling without even realizing how drained, anxious, and disconnected it was making me feel 😭 So lately I’ve been trying to replace mindless scrolling with little habits that actually make me feel calm, productive, feminine, healthy, and closer to God ✨ These smal
3143 likes



Excel shortcuts every student should know! 👩🏻💻
Excel shortcuts can significantly improve your efficiency and productivity when working with spreadsheets. Here are some powerful Excel shortcuts that everyone should know. These shortcuts can save you a lot of time and make working with Excel more efficient. Practice using them regularly to become
2718 likes



These apps replaced my doomscrolling habit
I used to lose hours on Reddit, Instagram, YouTube, Pinterest, and Twitter every single day. These are the 5 apps I actually replaced them with. Obsidian is my favorite, writing thoughts instead of posting them is a different kind of therapy. And Brilliant makes me feel like I'm using my phone
105 likes



summer solo activities that aren’t doomscrolling
#summervibes #yoga #pinterestaesthetic #coolgirl #shareyourthoughts
274 likes



Hobbies & Projects to Stop Doomscrolling 📱
ˏˋ°•*⁀➷ Here are some unique and fun ways to put your phone down and stop doomscrolling. I’ll be listing all you might need as well, and how to do this all in an affordable way. ✧ clay magnets and trinkets air-dry clay ($15 - $20 on Amazon) air-dry clay varnish/glaze ($9 on Amazon) any p
1475 likes



save this if you want to stop doom scrolling 📱
i truly think a lot of us have lost our hobbies because of our phones. if you haven’t, then that’s amazing and I am so happy for you!🫶🏽 for me, i stopped making art, playing instruments, etc. one of my goals for 2025 is to get my hobbies back. #hobbies #wellnesshabits #yoga #healthyl
459 likes

doom scrolling is out 🚫 bullet journaling is in
Recently started bullet journaling and detoxing from Social Media and my phone. Honestly feel my attention span coming back and my brain is buzzing in a new and good way with creative ideas again. Put the phone down and go live. 💛 #doomscrolling #bulletjournal #embracevulnerability #wellness
128 likes



Save these Useful Excel Shortcuts!
Hey everyone! Excel shortcuts are super helpful for getting things done faster and smoother. They range from simple tricks for moving around your spreadsheet to more advanced ones for formatting and data manipulation. Mastering these shortcuts can really save you time and make you more efficient! I
296 likes

100 Excel Tips
100 Excel Tips The best Shortcuts, Formulas, Formatting & Advanced Tips Bookmark this, you'll save 1,000 of hours! A list of tips that all professionals need. Here is a preview: ⌨️ Shortcuts 1. How to hide a column? Ctrl + 0 2. How to hide a row? Ctrl + 9 3. How to
1441 likes

How to Delete Rows in Excel
In this video, i will be explaining detail How to DELETE Rows in Excel #excel #exceltips #exceltricks #exceltutorial #microsoftexcel
0 likes



Useful Excel Formulas to save your time at work!
Hey everyone! Excel formulas are awesome for speeding up calculations and analyzing data. They range from simple math stuff to more complex tasks like searching and matching data. Learning these formulas can make your work easier and help you get more done in less time. Try out online tutorials and
872 likes



activities that don’t involve doomscrolling
#summer #girlblogger #yoga #pinterestaeathetic #coolgirl
481 likes



Why use SQL/Python for Data Analysis, (not excel?)
Hello everyone! SQL and Python are favored over Excel for data analysis due to their efficiency with large datasets and automation capabilities. Python, using libraries like Pandas, ensures reproducible workflows, while SQL handles complex data manipulations with ease in relational databases. Pytho
90 likes

Blank EXCEL template for school nurses!
As a school nurse this isn’t perfect but I wanted to share it anyways. It is a BLANK excel template for students with health conditions. Just click and request access. Is there any other templates you’d like to have access to or need ? 1. Click my link tree in my bio!!! Click on drop down arrow
78 likes

Name cells in excel
Customize and store headings in Excel #exceltips #tutorial #exceltraining #exceltricks #exceltutorial #excelforbeginners #learn Takw my Excel class xecutethevision.com#onthisday
32 likes



Excel list comparison 🌸
So we have to use something called Planbook at work (Teacher). I think this will make me want to actually use it more, and I can see me changing it again before second semester begins lol. How cute is this?! I’d usually do random colors, but love the pink & green combo. #Planbook #
4459 likes



1/3: Ultimate Excel Cheatsheet You Should Know
Hey there, I've got just the right boost for your Excel game. 🌟 📝 The Journey from Junior to Senior: My Excel Cheatsheet Chronicles I've been there, struggling with the basics and wondering how to climb the Excel ladder. But fear not, because I've distilled my journey into a one-p
540 likes

Excel vs Word #excel #exceltricks #exceltips #exceltutorial
Excel vs Word #excel #exceltricks #exceltips #exceltutorial
477 likes

How to Multiply Numbers in Excel
In this video, I will be explaining how to Multiply Numbers in Excel #exceltips #exceltricks #exceltraining #exceltutorial #excel
0 likes

How to Find Cube Roots in Excel
How to Find Cube Roots in Excel #excel #exceltips #exceltricks #exceltutorial #msexcel
0 likes

How to Delete Rows in Excel Easily using Just your Keyboard
How to Delete Rows in Excel instantly using just your Keyboard #excel #exceltips #exceltricks #exceltutorial #microsoftexcel
1 like

RANDBETWEEN() Function in Excel
How to use RANDBETWEEN() Function in Excel #excel #exceltips #exceltipsandtricks #exceltutorial #microsoftexcel
0 likes

100 Excel Shortcuts
#excelshortcuts #excelformulas #exceltips
746 likes

How to Sort in Excel
In this video, i will be explaining how to Sort in Excel #excel #excelforbeginners #excelformulas #exceltricks #excelhacks
0 likes

How to Create a Pie Chart in Excel
How to Create a Pie Chart in Excel #excel #exceltips #exceltutorial #exceltipsandtricks #microsoftexcel
0 likes



HOW I FREEZE THE TOP ROW IN EXCEL
The ability to freeze that first row of my column headers has been a lifesaver, allowing me to scroll through thousands of rows of data without losing sight of my column headers/fields. By simply selecting the row below the one you want to freeze, heading to the "View" tab, and clicking
105 likes

How to Filter in Excel
In this video, i will be explaining in detail how to Filter in Excel #excel #exceltips #exceltipsandtricks #exceltutorial #microsoftexcel
0 likes

Erase Blank Lines in Excel in a Flash! ⚡📊
✨ Welcome to Our Excel Mini-Class! ✨ Ever end up with a ton of blank rows in your Excel sheet and wonder how to get rid of them fast? 🙄 Well, I’ve got a super quick solution for you! Let’s clean up your spreadsheet in just a few clicks! 🧹✨ With the tutorial in the video, your sheet will be cl
1 like



ANALYZE DATA - EXCEL TOOL
Excel's Analyze Data Tool is a game-changer, simplifying the way you work with data. Say goodbye to the days of laboriously creating tables and charts and struggling with formatting intricacies. This tool automates the process, making data analysis and visualization effortless. With just a f
252 likes



Let’s end the doomscrolling epidemic
#substack #doomscrolling #mediaconsumption #intentionalliving #literature
844 likes



30 things to do instead of doom scrolling 🪄
Spending time on worthwhile activities, such as reading, exercising, or learning a new skill, is far more fulfilling than mindlessly scrolling. These activities not only enrich your mind and body but also provide a sense of accomplishment and joy. Engaging in productive tasks helps you grow, reduce
2855 likes

Excel ABC
Excel shortcuts are easy to remember with cheat sheets like the ABC’s. These are some of the most common shortcuts to use. #excel #exceltraining #exceltips #exceltricks #excelpro #alwayslearning
33 likes

How to Square Numbers in Excel
How to Square Numbers in Excel #exceltips #exceltutorial #exceltricks #excel #microsoftexcel
1 like

How to Create Checkbox in Excel
In this video, i will be explaining in detail how to create Checkbox in Excel #excel #exceltips #exceltutorial #exceltricks #microsoftexcel
0 likes



EXCEL SHORTCUTS PART 3
As requested, here is another excel shortcut post! Discovering the power of Excel shortcuts has been a game-changer for my productivity at work. These little keystrokes might seem insignificant, but they're the key to working smarter, not harder. From navigating vast datasets quickly to instant
332 likes



HOW I LIST MULTIPLE LINES IN ONE CELL - EXCEL
I've discovered how to list out several items by line in a single cell by using the Alt-Enter key shortcut. I can now structure my spreadsheet in a more ideal way with this ability, and keep data that belongs together in the correct rows. I select the cell I want and type the first item. Then,
406 likes

Fast Task Tracking in Excel! 🏃♂️✅❌
✨ Welcome to Our Excel Mini-Class! ✨ Hey productivity champs! 🙌 If you’re juggling multiple tasks and need a simple, fast way to track your progress, I’ve got the perfect Excel trick for you! 📊✨ Let’s set up a Done/Not Done Tracker that will keep your tasks organized and help you stay on top
4 likes

How to use IF & ISBLANK Function in Excel
How to use IF & ISBLANK Function in Excel #excel #exceltips #exceltricks #exceltutorial #learnexcel
2 likes

Excel differences in columns
Find the differences between these columns in Excel with these Excel tricks #excel #exceltraining #exceltips #excel _learning #tutorial #excel_learning #excelforbeginners #fyp
36 likes



Study tips to help you excel in your exams 🍋
📝Daily affirmations - Straight A's are not negotiable - GPA reflection of my dedication - Study techniques that changed my life - From average to academic weapon - Transforming my grades completely - Study methods that actually work #StudyTok #studyWithMe #studyMotivation
6 likes



3 Apps to help you stop Doom-Scrolling
Hey there! 🌟 Have you ever found yourself mindlessly swiping through your phone, only to snap out of it an hour later? I've been on a mission to break that habit, and I've got some secret weapons to share. 👉 One Sec is my new go-to. It's like having a little guardian angel that pause
608 likes

How to use PRODUCT Function in Excel
How to use PRODUCT Function in Excel #excel #exceltips #exceltricks #exceltutorial #microsoftexcel
0 likes

Excel org chart
Tab your way to an org chart in excel #exceltricks #tutorial #exceltutorial #excel #exceltraining #fyp #spreadsheet
33 likes

Excel Spreadsheet & Google Sheets Template
Most businesses lose money and time because they forget renewals, licenses, and subscriptions. This template helps you stay fully organized: ✔ Track all expiration dates ✔ Assign renewal owners ✔ Avoid missed deadlines ✔ See everything in one dashboard Built for Excel & Google Sheets.
1 like

Count in excel
Count the number of times an item appears in a column or list in excel #tutorial #exceltricks #excel #exceltips #exceltraining #fyp #onthisday
32 likes

Free resources to help you excel in school!
#school tips #tipsforhighschool #gradetips #schoollifehack #grades You don’t need ai to write papers for you or to cheat on tests! your very capable of learning! 🥹
6 likes
See more
