Another Snake Game for UEFI!
Another UEFI shell game!
see-also: the games tag of this blog.
Voxefi is a voxel building game that can be booted directly from UEFI.
David Lee has apparently ported a NES emulator — without sound — to UEFI, but source code is not apparently available:
I used EDK II framework.
About the keyboard input, Program reads the value from 0x60 port directly because of multi-key input processing.
I measure the timer count twice(for 1sec) by using the rdtsc instruction to make game delay more accurate.
I didn’t implement the audio output.
GRAPHICAL TETRIS. UEFI X64 EDITION. MAIN MODULE.
SEPARATE EDITION = TETRIS WITHOUT UEFIMARK.
(C)2013-2017 IC Book Labs.
Not to be confused with the other UEFI Tetris:
The English translation, via Google Translate:
“I tried to tell the novel game with UEFI (I want to make it a game engine in the future).”
Another UEFI game….
There’s one UEFI-based game I have not mentioned: Maze, by Tim Lewis. He’s got multiple blog posts on how the code works. He just relicensed it to BSD:
Look at the game/games tags for other UEFI-based games.
There’s a CHIP-8 emulator written for most platforms, now including UEFI. The executable uc8.efi is built using the GNU-EFI toolchain, not the Tianocore toolchain.
“CHIP-8 emulator as an UEFI application”
Usage: uc8 FILE [ROM]
Follow the instructions on your screen. In case of trouble, press
About CHIP-8, Wikipedia says: ”
There are a number of classic video games ported to CHIP-8, such as Pong, Space Invaders, Tetris, and Pac-Man. There’s also a random maze generator available. These programs are reportedly placed in the public domain, and can be easily found on the Internet.”
“Flappy Bird for UEFI written in x86 Assembly”
Fabian Mastenbroek has written Boot2Flappy, a UEFI port of the game “Flappy Bird”. It is a new project on Github, less than a week old, “FreshMeat”, as they used to say.
Nikolaj points out that there’s a UEFI port of the game Tetris …but I can’t find the source, only the binary:
As mentioned in the below Defiant UEFI game engine post below, there’s a Tetris for UEFI on Github with source, unclear if this is a different one than above:
If someone has some spare time, please port MAME to UEFI. Please!
Nate Brune, a 16-year old high school student, just released:
dEFIant: The best UEFI game engine on the market!
The only ring0 game engine on the market
There are a few other UEFI games, but there are so few that I doubt “best UEFI game engine” cannot be argued with, yet. 🙂 I like the name, reminds me of “rEFIt” and “rEFInd”.
Back in 2013, Matthew Garrett ported Zork’s Z-Machine to UEFI:
Also back in 2013, there’s a Tetris implementation for UEFI:
There’re 1-3 other UEFI games on Github, sorry no better pointers but here:
Somewhere I think I still have patches for GNU Go and BSD Fortune ports, from when I was learning to use the EADK. 😦 I’m waiting for someone to port MAME to UEFI, only then will UEFI be “the new DOS”. 🙂