8 ms·
Doom has been ported to an earbud
- arin-s 8mo agoHi, I ported DOOM to the Pinebuds Pro earbuds. It's accessible over the internet, so you can join the queue and play DOOM on my earbuds from your PC! More info as well as links to the github repos can be found on the site.
- RandomTeaParty 8mo agoWhat compression ratio does your jpeg encoding achieve?
- arin-s 8mo agoIt ranges from 5.8:1 to 4.7:1 depending on scene complexity. Keep in mind I calculated these values using the 8-bit pallete-based framebuffer that DOOM uses, not a 24-bit one that a regular RGB buffer would use.
- jurakis 8mo agoThis is awesome! the amount of devices doom has not been run on shrinks by the day haha
- branon 8mo agoHow are the PineBuds Pro, anyone have them? The Pine64 IRC network doesn't have a channel for PineBuds discussion so I haven't had an easy opportunity to ask.
- utopiah 8mo agoWas using them just this morning. I've been using them since they are out. Great device but battery is quite limited, ~2hrs top with ANC on.
- arin-s 8mo agoTo be honest, I've never actually used them for their intended purpose. No idea what the comfort or audio quality is like. There's a Pinebuds channel on the Pine64 discord, you can ask questions there :)
- fooqux 8mo agoI'm also curious. I used to be a big supporter of Pine64 but the e-ink tablet and phone debacles have kinda soured me on them.
- yjftsjthsd-h 8mo agoMine have been great. Full disclosure, I deliberately don't use ANC... in fact, I may have installed firmware that doesn't have it. So I can't comment on that. But just as Bluetooth earbuds, they do their job.
- fooqux 8mo agoAt first I thought you found a way to control/view the game acoustically and I was very curious how that worked. But, this probably makes more sense.
- automatic6131 8mo agoDo we have Doom on a USB-C plug microcontroller yet?
- KellyCriterion 8mo agoDisposable Vape CPU!
- 7777777phil 8mo agoList of Doom ports: https://en.wikipedia.org/wiki/List_of_Doom_ports https://en.wikipedia.org/wiki/List_of_Doom_ports
- smi-nvidia 8mo ago[dead]
- omoikane 8mo agoSubreddit of Doom ports: https://www.reddit.com/r/itrunsdoom/ https://www.reddit.com/r/itrunsdoom/
- ryan-duve 8mo ago[666]
- 7777777phil 8mo agothis? https://news.ycombinator.com/item?id=40378759 https://news.ycombinator.com/item?id=40378759
- KellyCriterion 8mo agoIm waiting for the post "Doom ported to disposable Vape chip" :-D
- DJBunnies 8mo agohttps://www.youtube.com/watch?v=rVsvtEj9iqE https://www.youtube.com/watch?v=rVsvtEj9iqE
- KellyCriterion 8mo agoGood catch! Though it misses my primary condition: "disposable" - ha! :-D (this one is a refillable one, and it looks like he is streaming the content from his PC?) But a very cool link, thanks for sharing! :)
- primitivesuave 8mo agoThe Puya PY32 series MCUs found in most vapes have 3kb of RAM and 24kb of ROM, whereas Doom requires at least 4MB of RAM. Assuming Moore's law also applies to the computing power inside a disposable vape, we should be seeing that post in around a decade :)
- lombasihir 8mo agocan we run doom on water pump?
- moktonar 8mo agoWe should definitely send a playable copy of doom to aliens on a golden record on the next Voyager mission
- listeria 8mo agoand risk having them interpret it as a declaration of war?
- nehalem 8mo agoWhenever I see another supposedly menial device including enough general purpose hardware to run Doom, I wonder whether I should think of that as a triumph of software over hardware or an economic failure to build cheaper purpose-built hardware for things like sending audio over a radio.
- tracerbulletx 8mo agoLess computing power is not necessarily cheaper.
- rogerrogerr 8mo agoOr a third option - an economic success that economies of scale have made massively capable hardware the cheapest option for many applications, despite being overkill.
- cyberrock 8mo agoAlso see: USB 3+ e-marker chips. I'm still waiting for a Doom port on those.
- AlecSchueler 8mo agoOr the fourth option, an environmental disaster all around
- dubbie99 8mo agoThe materials that go into a chip are nothing. The process of making the chip is roughly the same no matter the power of it. So having one chip that can satisfy a large range of customers needs is so much better than wasting development time making a custom just good enough chip for each.
- AlecSchueler 8mo ago> The materials that go into a chip are nothing. They really aren't. Every material that goes into every chip needs to be sourced from various mines around the world, shipped to factories to be assembled, then the end goods need to be shipped again around the world to be sold or directly dumped. High power, low power, it all has negative environmental impact.
- arin-s 8mo agoThe standalone viewer (connected directly to the earbuds) also works on mobile: https://files.catbox.moe/pdvphj.mp4 https://files.catbox.moe/pdvphj.mp4 No touch controls though, it just plays the intro loop
- npsomaratna 8mo agoOn a tangent: I remember reading John Carmak saying that as game engines became more complex, he had to relinquish the idea of writing all the (engine) code himself, and start to rely on other folks contributions as well (this was in an interview after the release of Doom 3). I wonder what his feelings are in this age of AI.
- Insanity 8mo agoJohn is now on a mission to make AGI a reality. I’d say given his own investment there, he’s probably positive about it. Just speculation on my part of course. Also, “masters of doom” is such a good book. Recommend it for anyone who wants to peek behind the scenes of how Carmack, Romero, and iD software built Doom (and Wolf3D etc).
- lgvld 8mo agoYes such a fantastic book. I thought about it recently while reading this article about the three teenagers who created the Mirai botnet, same vibes, you would probably like it: https://www.wired.com/story/mirai-untold-story-three-young-hackers-web-killing-monster/ https://www.wired.com/story/mirai-untold-story-three-young-h...
- nortlov 8mo agoCarmak made extensive use of AI during Doom development: Approximate Interpolation.
- fennecbutt 8mo agoI think what really happened is that as Carmack became more senior he got more and more out of touch with the technology. So I don't understand why people still refer to his words as gospel, especially since the domain he's now in is so far outside of his original specialty. Doom 2016 would've never been possible with him at the helm. Then again now they're adding viking bullshit to it so design by executive committee kills yet another beloved franchise.
- optimalsolver 8mo agoRelevant SMBC, "Computer scientist vs computer engineer": https://www.smbc-comics.com/comic/2011-02-17 https://www.smbc-comics.com/comic/2011-02-17
- shevy-java 8mo agoI am a bit said that it is always Doom. Now ... I played the game when I was young. It was addictive. I don't think it was a good game but it was addictive. And somewhat simple. So what is the problem then? Well ... games have gotten a lot bigger, often more complicated. Trying to port that to small platforms is close to impossible. This makes me sad. I think the industry, excluding indie tech/startups, totally lost the focus here. The games that are now en vogue, do not interest me at all. Sometimes they have interesting ideas - I liked little nightmares here - but they are huge and very different from the older games. And often much more boring too. One of my favourite DOS games was master of orion 1 for instance. I could, despite its numerous flaws, play that again and again and again. Master of Orion 2 was not bad either, but it was nowhere near as addictive and the gameplay was also more convoluted and slower. (Sometimes semi-new games are also ok such as Warcraft 3. I am not saying ALL new games are bad, but it seems as if games were kind of dumbed down to be more like a video to watch, with semi-few interactive elements as you watch it. That's IMO not really a game. And just XP grinding for the big bad wolf to scale to the next level, deal out more damage, as your HP grows ... that's not really playing either. That's just wasting your time.)
- dclowd9901 8mo agoIm with you. I want to play Freespace 2 on earbuds.
- RadiozRadioz 8mo agoIt's Doom in part because it's a significantly popular game, that was open sourced, with low resource requirements (but not too low to be trivial), with an innovative custom engine that people find interesting, originally created by a person who many respect or admired growing up, and the game itself is cool. And now there is enough inertia to keep choosing it.
- m-p-3 8mo agoI wish there were more ports of Duke Nukem 3D :(
- Guvante 8mo ago
- neurostimulant 8mo ago> Earbuds don't have displays, so the only way to transfer data to/from them is either via bluetooth, or the UART contact pads. Bluetooth is pretty slow, you'd be lucky to get a consistent 1mbps connection, UART is easily the better option. Does this means you can run a doom instance on each bud? Is it viable to make a distributed app to use the computing power of both buds at once?
- arin-s 8mo agoThis was a stretch goal, multiplayer. One earbuds versus the other. It's not that hard to implement but I've got a few other things to clear away first. Using them for distributed computation though? interesting use of free will xD
- jentulman 8mo agoSingle player, but stereoscopic? One display from each bud. "VR Doom has been ported to an earbud(s)" ;)
- RandomTeaParty 8mo agoCompute one half of the screen on each Left ear for the right eye and vice versa
- epenn 8mo agoIn light of this I propose "Doom's Law" as the ultimate expression of late stage capitalism: - Society continues to produce more and more powerful devices. - More and more of these devices begin running Doom. - When this reaches the saturation point, society becomes Doom.
- WXLCKNO 8mo agoA few more years and some more ram on these earbuds and we'll be able to run some nice local earbud kubernetes clusters
- anthk 8mo agoIt's possible to run Zork I-III Frotz under a pen, some FPGA and even interpreting a PostScript file. Even the Game Boy, the C64, MSX... So, Doom is not the most ported game ever.
- catlifeonmars 8mo agoAs an aside, I really like the style of the page. I wish it was available as a classless css dropin stylesheet.
- j1elo 8mo agoNext up idea: ThunderDoom https://news.ycombinator.com/item?id=46750419 https://news.ycombinator.com/item?id=46750419
- frizlab 8mo ago> wow this front end code is atrocious, state management is everywhe- > shhhh don't look don't look it's ok just join the queue love it
- Yiin 8mo agoI'm more impressed it wasn't written by llm than I can be judgemental about the code itself
- wolvoleo 8mo agoBut can it run crysis?
- guerrilla 8mo agoAwesome advertising for the Pinebunds Pro. No chance the Fairbuds can do this? I don't know much about them. Also, with DOOM running on all these things now, is it still impossible to get it to run well on a 386?
- theragra 8mo agoI think there was a port that was much less demanding, and likely suitable for 386, but needs to be backported to x86
- tqi 8mo agoThere's gotta be a Moore's law corollary for "Doom ported to [blank]" milestones. I wonder where this all ends? Doom ported to a mechanical pencil! Doom ported to a clipper card! To a lightbulb??
- utopcell 8mo agoIt all ends with it is ported to a paperclip machine [1]. [1] https://www.decisionproblem.com/paperclips/index2.html https://www.decisionproblem.com/paperclips/index2.html
- nacozarina 8mo agosomeone made a crude web server out of a vape pen a few weeks ago, we can’t be too far from running doom on one
- linehedonist 8mo agoThe Doom port itself is pretty fun, but I love the presentation of it. Brilliant idea to let people play the game themselves on the actual hardware.
- deleted 8mo ago[deleted]
- neonmagenta 8mo agoHave we successfully ported Doom to a beeper yet?
- JonathanFly 8mo agoIs there no way to play Doom with just the earbuds? There's a mod that adds audio cues to make Doom playable for the blind: https://www.youtube.com/watch?v=vtoAo__2kYo https://www.youtube.com/watch?v=vtoAo__2kYo Adding high quality binaural audio to Doom would make this even more viable. Earbuds have accelerometers which could also be incorporated to add additional queues.
- cben 8mo agoCaveat to those considering buying PineBuds for "open source firmware": OOTB they come with fully working but proprietary firmware (part source-available SDK, part closed). The hardware is not 100% documented. There is open firmware they can run, but for example ANC has not been replicated yet, at least not well (and personally I love the ANC enough that I kept the factory firmware)-: - Pine64's general model is selling cheap, quite-good, not-fully-documented hardware with expectation community software will(?) grow around it. Some of their products grow fantastic support, some less so, some remain "dev kit" — do your homework.