Microsoft Excel to potężne narzędzie do pracy z dużą a czasem nawet ekstremalną ilością danych, pozwalający na automatyczną obróbkę tych danych oraz na prezentację ich w różny sposób. Wydawać by się mogło, że korzystają z niego tylko profesjonaliści a sam Excel ma dosyć wąskie spektrum zastosowań. Jednak jak się okazało jego możliwości są dużo większe. Wspominaliśmy jakiś czas temu o japońskim artyście który w Excelu tworzył bardzo oryginalne obrazy.
Ktoś poszedł jednak o krok dalej i stwierdził że Excel to przecież idealne środowisko do rozrywki. Granie w Excelu nie jest nowością, jednak granie w trójwymiarowa grę to już wyższy poziom zaawansowania. Taki cel ustanowił sobie jeden z użytkowników portalu Gamasutra, który skupia twórców gier. Zdolny programista ukrywający się pod nickiem C Bell utworzył grę 3D działająca w czasie rzeczywistym wykorzystując jedynie formuły Excela. Wybrał on trudniejszy sposób i nie korzystał z Visual Basica.
Projekt zawiera:
- Nieskończony labirynt generowany proceduralnie.
- Śledzenie promieniu w czasie rzeczywistym.
- Obliczenia okluzji otoczenia.
- Podstawowe generowanie oświetlenia.
- Shadery oświetlania.
- Silnik przemieszenia.
- Brak makro przy tworzeniu silnika 3D.
Oczywiście jest to gra z przymrużeniem oka - traktować to trzeba raczej jako demo technologiczne niż pełnowartościową grę. Ale autor udowodnił tym, że możliwości Excela są nieograniczone. Profesjonalistom, którzy operują na wielo-gigabajtowych arkuszach danych nie trzeba tego na pewno udowadniać. Arkusz z grą można pograć z portalu Gamasutra. Dostępna jest również wersja w wysokiej rozdzielczości, jednak jej uruchomienie wymaga naprawdę dużych zasobów, wiec odradzamy jej testowanie na słabszym sprzęcie.