Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Gamasutra: The Art & Business of Making Gamesspacer
Microsoft Excel: Revolutionary 3D Game Engine?
View All     RSS
January 20, 2022
arrowPress Releases
January 20, 2022
Games Press
View All     RSS
If you enjoy reading this site, you might also want to check out these UBM Tech sites:


Microsoft Excel: Revolutionary 3D Game Engine?

March 6, 2008 Article Start Previous Page 3 of 5 Next

The best example of this exceptional resizeability is Excel's default setting, where the pixels are so distorted and rectangle-shaped that it is very easy to confuse them with a data entry field.

Most users do not even realize these are pixels, and see only data entry fields!

Figure 5: Rendering without grid lines

Figure 6: Rendering with grid lines
  • Sub-pixel size grid lines can be used if needed. It is a very useful feature if rows and columns have different sizes. You can check the grid lines function shown in Figure 5 and 6.
  • Color of the pixels can be set by 24 bits.
  • 255x65535 screen resolution which results the uniquely high 16.7 megapixel resolution not found in other 3D engines.
  • Astounding 1:256 aspect ratio, which can be set by the Hide/Unhide functions to 4:4, 16:9 or other arbitrary ratios.
  • 255 screens in an application, so not only the usual 2 but more screen buffers can be used together.
  • Built-in zoom function to enlarge or diminish the pixels at will.

It can be said that the Excel-native Cell Graphics surpasses its time and contains a lot of unique and unmatched features which are not accessible in other 3D engines: resizeable pixels, arbitrarily variable aspect ratio, 16.7 megapixel resolution, switchable sub-pixel size grid lines.

On the figure below (Figure 7) the engine can be seen in action (with rendered gridlines). You can start the demo by grabbing our example Excel engine files (enable the macros when Excel asks), pressing the ALT+F8 keys and running the ECG_Demo.

Figure 7: Engine in action (with the ECG rendering subsystem)

The drawback of the ECG is the speed and the absence of some common graphical functions (e.g. line drawing, texture mapping, etc) that must be implemented by the developers.

Article Start Previous Page 3 of 5 Next

Related Jobs

Disbelief — Chicago, Illinois, United States

Senior Producer
Cryptic Studios
Cryptic Studios — Los Gatos/Remote Optional, California, United States

Staff Technical Producer
Sucker Punch Productions
Sucker Punch Productions — Bellevue, Washington, United States

Breda University of Applied Sciences
Breda University of Applied Sciences — Breda, Netherlands

Game Developer (0.8-1.0 FTE)

Loading Comments

loader image