July 20th, 2024

Doom on Playdate

Nic Magnier successfully ported Doom to the Playdate, facing challenges with makefiles and compilers. He plans to enhance controls and optimize the game, aiming to integrate features like using the crank for interactions. Despite encountering crashes, Nic remains committed to refining the port. The community eagerly awaits further developments.

Read original articleLink Icon
Doom on Playdate

Nic Magnier has successfully started porting Doom to the Playdate device, overcoming challenges with makefiles and compilers. He managed to run the game on both the simulator and hardware, addressing issues with the linker and libc references. Nic utilized STM32Doom based on Chocolate Doom for the port and plans to share the source code. The community praised the progress, considering Doom's port a significant milestone for the Playdate. Nic aims to enhance game controls, presentation, and optimization while experimenting with blue noise textures for improved rendering. Despite encountering crashes during gameplay, Nic remains committed to refining the port and potentially integrating features like using the crank for gameplay interactions. The absence of sound and music in the current build is acknowledged, with plans to address this aspect in the future. Overall, the Playdate community appreciates Nic's efforts and eagerly anticipates further developments in the Doom port project.

Related

Half-Life and it's failed OS 9 port

Half-Life and it's failed OS 9 port

Failed Half-Life port to Mac OS 9 by Logicware faced cancellation due to Valve's market concerns and multiplayer issues. Apple's misleading sales projections strained Valve's relationship, leading to the port's axing. Despite setbacks, Half-Life arrived on Mac in 2013, showcasing Valve's turbulent history with Apple. Various options exist for playing Half-Life on Mac today, appealing to retro Mac gaming fans.

RISC-V Emulator for Sophgo SG2000 SoC (Pine64 Oz64 / Milk-V Duo S)

RISC-V Emulator for Sophgo SG2000 SoC (Pine64 Oz64 / Milk-V Duo S)

A RISC-V emulator tailored for Sophgo SG2000 SoC now supports Pine64 Oz64 and Milk-V Duo SBCs. It emulates SG2000 memory map, UART controller, and 64 interrupts, enabling NuttX testing. Future plans include GPIO emulation.

Introducing PCSX2 2.0!

Introducing PCSX2 2.0!

PCSX2 2.0 released after 4 years, featuring 6000 changes, 100 million downloads, and 20th anniversary. Updates include Qt UI, plugin removal, game fixes, customization, compatibility improvements, MacOS support, and technical enhancements.

Non-Euclidean Doom: what happens to a game when pi is not pi (2022) [video]

Non-Euclidean Doom: what happens to a game when pi is not pi (2022) [video]

The YouTube video explores Doom's history, development, open-sourcing, and platform adaptations. It discusses altering pi in the source code, leading to network vulnerabilities, non-euclidean geometry, and gameplay changes. Collision detection in the game remains unchanged.

PCSX2 2.0 Released

PCSX2 2.0 Released

PCSX2 2.0 released after 4 years, featuring 6000 changes, 100 million downloads, and 20th-anniversary celebration. Updates include Qt UI, plugin removal, game fixes, customization, compatibility improvements, MacOS support, Fastmem, and system requirement changes.

Link Icon 16 comments
By @SillyUsername - 6 months
Needs to use an Atkinson dither to minimise the dither error/distraction, this would produce clearer black and whites at the expense of a little colour/shade accuracy.
By @rhrowaway91933 - 6 months
The dithering would work better if it also displayed an outline around each object (walls and enemy sprites). I don't know how much work it is to add it to the game, but I think it would be an improvement.
By @pornel - 6 months
The examples of dithering that look low-contrast and overly bright are due to incorrect gamma.

The diffusion algorithms don't inherently make images brighter. They require working in the right color space, linear light in this case.

This color space error is less visible when dithering to many colors, because the difference between the most similar color and dithered color is small, so the (incorrectly) diffused error is small. But dithering to 1 bit is the worst case.

By @rcarmo - 6 months
Being able to use the crank for the Gatling gun is just delightful.
By @EnigmaFlare - 6 months
"... complaining about some missing references in libc. After spending two evenings ..."

This is such a chronic problem with compiling any existing C or C++ code. I'm paranoid about touching any new 3rd party software in those languages because of the inevitable frustrating fragility of it all.

By @leshokunin - 6 months
Do people use fast doom as the basis for ports on lower end hardware now? I was looking into it earlier and impressed how many improvements it brings.
By @Dwedit - 6 months
Ooh, custom linkscripts! Nice.
By @aSithLord - 6 months
the Playdate is the Mastodon of handhelds.
By @Reason077 - 6 months
This is going to be great when they come out with the Playdate Color(tm) !
By @hexo - 6 months
Oops

The software powering this discussion forum encountered an unexpected problem. We apologize for the inconvenience.

By @colesantiago - 6 months
I would have gotten the Playdate if it had a color e-ink display, hoping the next one would have one if there are plans for Panic to do this.

The benefits of color and also the benefits of low powered, long battery life with possibly the chance to change the color to black and white like original playdates shipped with.

Doom on Playdate looks awesome though!