Mario Zechner on Nostr: But does it run DOOM? Yes! After lots of massaging doomgeneric to fit within the ...
Published at
2024-09-24 21:47:02Event JSON
{
"id": "6359f14ee69686c0f98c99847309bc690ac1fd4f76f4a2aaa0a8ef2094d7dcb8",
"pubkey": "be81b496ea025894275a88346ffbf7d217a8886f108185e401387647eff089b4",
"created_at": 1727214422,
"kind": 1,
"tags": [
[
"proxy",
"https://mastodon.gamedev.place/users/badlogic/statuses/113194724403213958",
"activitypub"
]
],
"content": "But does it run DOOM? Yes!\n\nAfter lots of massaging doomgeneric to fit within the memory budget and perf available on an ESP32-S3 with 16MB of Flash and 8MB of PSRAM.\n\nTook 3 hours to figure this out. Also runs on the desktop using my little mcugdx game dev framework :D\n\nCode here:\nhttps://github.com/badlogic/babys-first-electroshock/tree/main/mcugdx/examples/doom\n\nYou can diff the main/doomgeneric folder against the upstream repo (which is based on fbdoom) to see what needed to be done for ESP32-S3\nhttps://github.com/ozkl/doomgeneric/tree/master/doomgeneric\n\nHappy with 42-44 fps :)\n\nhttps://cdn.masto.host/mastodongamedevplace/media_attachments/files/113/194/721/095/021/125/original/f79389d064102dfb.mp4",
"sig": "5215e206a1aa7279d5d9d159adf8315eecd0ebd350003d9b9e5c5c12df248156d98c2dde03d6ceda9afe4a03500a4629bb7f47424955785ec85ecccd6cd7d4ca"
}