Raspberry Pi Running Quake 3
First time accepted submitter phonewebcam writes "Here's something to liven up your weekend: a video of the Raspberry Pi running Quake 3. We're still working on ironing a few kinks out (specifically, there seems to be a library issue which means our framerate, while good, isn't quite as spectacular as we know it can be; we're working on it as I post this) – but this is what test boards are for, and we're making great progress getting the boards running smoothly."
From their FAQ.. I had no idea what this device was, so I figure a bunch of others don't either.. Essentially an ARM based tiny computer that can apparently play Quake 3 among other applications. Lots of Linux support too. (This is not the full FAQ)
When will the device be available to purchase?
We anticipate the device will be available to the general public later in 2011 – at the moment that looks like November.
How much will it cost?
We hope to be selling the Model A for $25 and the Model B for $35.
How do I connect a mouse and keyboard?
Mice, keyboards, network adapters and external storage will all connect via a USB hub.
What display can I use?
There is composite and HDMI out on the board, so you can hook it up to a digital or analogue television or to a DVI monitor.
What about audio?
There’s a standard 3.5mm jack, or you can use HDMI. You can add any supported USB microphone via a hub.
Does the device support networking? Is there Wi-Fi?
The Model B version of the device includes 10/100 wired Ethernet. There is no Ethernet on the Model A version (which we expect to be taken up mostly by the education market), but Wi-Fi will be available via a standard USB dongle.
What are the power requirements?
The device is powered by an external AC adapter, and the Model A consumes around 1W at full load.
Holy Crap I want one! Or a few!
What is this, Indiana USA? It should be Quake 3.14159265
you're a retard
And people barely notice. This computer is as powerful than anything I had 10 years ago. It can do almost anything you could need - and what it can't do is mostly down to bloated software. Sometimes I have a hard time shaking off the feeling that we've almost stood still for the last decade - but then again, that's a good thing, because it allows the rest of the world to catch up to the high-income countries, by benefiting from ever lower prices.
The real question, as after any dream that has become true, is: what's next? And I have no idea.
you're a retard
I think you mean: "your a moran"
Or maybe: "your a returd"
Is it due to the video quality, or is the Raspberry Pi itself rendering Quake 3 in horrendous shades of blue and pink?
Have you people never heard of a Single Board Computer before? This is hardly a technological breakthrough. Interesting pet project, but we've been using devices like this (the one we have at the moment runs CE) for years.
Quake 3 is over 10 years old. It uses a minimal amount of a modern GPU's feature set and it doesn't use the most efficient APIs to access it.
Quake 3 goes for an arcade look instead of the realism of modern games so it still looks pretty nice, so I guess it's a quick way to make a GPU seem capable. But I can't help thinking it's not representative of how people are coding games today.
...does it run Elite?
Heroic efforts for marginal improvements in graphics don't help polishing the turd that computer games have become. They barely changed, AI is still crap despite a gazillion fold increase in computing power budgets of games companies.
Your thinking is perfectly representative of the way how games ended up being they crap they are these days.
But then, Slashdot is not where you go when you want reality-based engineering stories. Fantasies and delusions, *especially* about space, that'll get the nerds going. I guess when it comes to deliviering actual results, most nerds and geeks prefer to retreat into their heads.
The Bible says = 3. Who are you to question the scripture!?
Upward mobility is a slippery slope - the higher you climb the more you show your ass.
will run on a pentium MMX and a voodoo2
I'm a huge fan of this little device, It's basically a glimpse on the future of computing.
Imagine atrix-like devices where you can just carry around a core system in your pocket, it scales down to the smaller screen and you can do all kinds of activities on it. Plug it in to an dock and get a full desktop. Imagine work computers like this.
Also once windows 8 comes out, I see ARM really taking off. A system like this is already pretty much what 80% of offices really need for everyday tasks. A few additional connectors are naturally needed (plus practicality).
Imagine $60 or even sub-$50 office computer cases (Or small computers that you can carry in the pocket) that eat under 10 watts of electricity and run a full windows desktop. (Yes I know that ARM and x86 apps aren't compatible, but they are porting office over).
This time computing gets personal again, it's probably your own phone that powers your work-desktop in the future.
Sorry for the "market speech", but I am just so excited myself.
ARM is the future, plus it runs quake3.
I have finally found the info about the hardware on their info page: [to quote]
2) How open is the hardware? Is there a schematic, or at least a GPIO map?
ARM-side hardware is pretty open and standard (Synopsys USB 2.0 host, ARM UART, SDHCI SD card) multimedia side is pretty much completely closed.
[end quote]
This is a deal breaker. So, no Raspberry Pi for me. I am tired of being locked into hardware that sadistic vendors will not release documentation for. I would rather be forced to write a new OS for the hardware that is fully open than to get a device that is completely locked down on a vague promise of support (Nokia 770 was the last straw)
> Here's something to liven up your weekend: a video of the Raspberry Pi running Quake 3.
Yay! Awesome! No, AWESOME! To think such a small machine can pull this makes me want to cry out of joy!
> We're still working on ironing a few kinks out (specifically, there seems to be a library issue which means our framerate, while good, isn't quite as spectacular as we know it can be; we're working on it as I post this)
No sweat, dude. I'm trying to see your video on my "old" 512MB RAM Celeron 1.7GHz which has a S3 based onboard card whcich would work with XFree86 (from eons ago) but not with Xorg; therefore I installed a spare Geforce4 MX440 which has to use the Nouveau driver, which is excellent but won't pageflip without kernel>= 2.6.39.
Since I've read elwhere the difference in speed is dramatic, I went for the upgrade. Nothing changed much, which made me want to cry (of sorrow) -- so, yes, it is kinda dramatic...
Not that Quake3 would work on this Mesa-abandoned h/w...
Quake 3? Awesome. Now, will it blend?
A fully functional general-purpose computer with decent power for $35 is absolutely groundbreaking. I can't wait to be doing productive work (and maybe retrogaming!) on a little stick of circuitry that eats less power than a freakin' christmas light. My only gripe with it is that it runs Ubuntu; I'd much prefer it to run Debian - though I guess it'll be a question of (little) time before someone makes Debian work on it.
WANT WANT WANT. I think I'll buy two or tree $35 ones. Hell, it's the first computer you can buy more than one of just because, hell, why not?
I RTFA and I looked up the raspberry pi on wikipedia, but I must be dum cuz I still don't know if it has any special hardware for rendering. Is it cpu only?
Wikipedia mentions only OpenGL ES 2.0 in the pi's specs.
Does OpenGL ES imply any hardware acceleration or specific chips?
Interesting point on thumb2. I've been working with a radio module running an Atmel AT91SAM3U, whose processor core is a Cortex-M3. Totally an embedded SOC, but its lack of tons of RAM and MMU is a function of its application market positioning, not the ISA. Upon beginning the project, I was doubtful about the thumb2 ISA, but it has surprised me:
The fact that it's not the original ARM ISA has never been an impediment. In fact I would say that its code density is likely a contributor to performance, as it either runs well with small cache, or runs really well with larger caches.
Our project has been implemented using a normal GCC 4.3 series compiler, and I have not hit any compiler/ISA strangeness at any time. This includes our use of some software floating-point arithmetic (not much, though).
The Raspberry Pi would be a *fabulous* micro-server. (I am not a gamer or media enthusiast, YMMV)
with that said, what is up with the Linux / Open source community choosing such ridiculous names? Raspberry Pi? The community is just begging to continue to be mostly ignored.