Studenti i universitetit ndërton demonstrim të thjeshtë të labirintit raycaster me mbështetje për transparencë në Microsoft Excel

foto

Në përpjekjen e vazhdueshme për të bërë gjëra të çuditshme dhe në dukje të pamundura me Microsoft Excel, Redditor u/awesomegraczgie21 postoi një demonstrim të një raycaster funksional dhe të luajtshëm në formën e një loje labirint të personit të parë që kalon tërësisht përmes Microsoft Excel duke përdorur Visual Basic për Aplikacionet e tij. (VBA) gjuhë programimi.

foto

Në mënyrë të veçantë, kjo demonstrim i teknologjisë së labirintit shihet duke përdorur transmetimin me rreze për të mbështetur transparencën dhe hartimin e teksturës për kolonë. Transparenca vërehet se bëhet nga pamja e lojtarit nga jashtë (renderim afër-larg) dhe përdoret një sistem i thjeshtë përplasjeje për të mbajtur lojën të funksionojë brenda kufizimeve të labirintit të saj me mure. Natyrisht, labirinti eksplorohet tërësisht në vetën e parë, i lundruar pothuajse një kornizë në të njëjtën kohë nëpërmjet 4 lëvizjeve të përfshira dhe 2 butonave strafe.

foto

Krahasuar me përpjekjet e kaluara për paraqitjen e grafikës në Microsoft Excel, si loja ” Fallout for Excel “, kjo është shumë më ambicioze, megjithëse e kufizuar në mënyrë të ngjashme në shtrirje dhe luajtshmëri. Ndërsa ka video të përshpejtuara (10 FPS!) të navigimit nëpër labirint që shpërndahen në internet nga postimi origjinal, loja aktuale është më shumë si një “slideshow interaktive” . Me krijuesin e tij që deklaron se FPS varion midis “2FPS deri në 5 SPF (0.2 FPS). Renditja e mureve transparente të shumëfishta të mbivendosura e vret performancën, por ia vlen.” I gjithë demonstrimi është i koduar në vetëm 400 rreshta VBA.

Në janar, një tjetër hobiist i Excel-it shkoi dhe vërtetoi se ishte e mundur të ndërtohej një CPU e tërë funksionale 16-bitëshe e kompletuar me 128 KB RAM, një ekran 128×128 piksel dhe një gjuhë montimi të personalizuar (të quajtur Excel-ASM16 ) brenda kufizimeve të Microsoft Excel. Ashtu si me Excel-ASM16 dhe “Fallout për Excel”, ka të ngjarë që kjo demo e luajtshme e Excel raycaster thjesht nuk do të funksionojë jashtë Microsoft Excel, dmth në alternativa të tilla si OpenOffice ose LibreOffice.

Ashtu si shumica e këtyre projekteve të Excel, atëherë, duket se ky projekt është bërë pothuajse thjesht për argëtim dhe/ose zbavitje, megjithëse është vërejtur gjithashtu nga krijuesi se është bërë si një projekt për një kurs universitar “Programimi në VBA”. “sepse pse jo”. Krijuesi kishte dashur të ndërtonte një raycaster nga e para që kur ishin 16 vjeç, por i mungonin njohuritë për ta realizuar atë. Tani në vitin e dytë të universitetit, AwesomeGraczGie21 e ka bërë këtë, por a do të ndalen këtu? Për sa i përket detyrave universitare, thyerja e kufijve të supozuar të Microsoft Excel me vetëm “~ 400 rreshta kodi” është diçka që dikush do të shpresonte se do të lehtësonte një notë kaluese.