Raspberry Pi Running Quake 3 102
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."
Excerpts from their FAQ (Score:5, Informative)
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!
Re: (Score:2)
I have it on good authority that Acorn sold virtually no model As. Apparently it was possible to upgrade the RAM, so it's likely that any that were built wound up being upgraded before they left the warehouse.
(This authority isn't written, it's someone who worked for Acorn at the time. I believe him, mostly because most software required a model B - the RAM was shared between every component in the system so by the time things like video had been included, there was nothing like 16/32K available to programs
Re: (Score:2)
(This authority isn't written, it's someone who worked for Acorn at the time. I believe him...
It's a fairly well documented fact...people weren't as poor as Acorn had expected.
A lot of graphics modes needed 20k of the 32k RAM - Model A owners only had text mode games (ie. Acorn text adventures...)
Re: (Score:1)
I had no idea what this device was
You never [slashdot.org] heard of [slashdot.org] this before? [slashdot.org]You must not come here often.
Re: (Score:2)
Sometimes you need a reminder. I'm glad to see it is looking to be a very useful computer. Maybe someday they'll be giving these away in cereal boxes.
Re: (Score:3)
Well, I'd hope some charitable foundation dedicated to education would buy a few million and give them away to high schools.
Eric Schmidt recently (rightly IMHO) criticised the UK education system for its lack of computer science - here's an answer for him.
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
$35 computer - dream come true (Score:5, Insightful)
The real question, as after any dream that has become true, is: what's next? And I have no idea.
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
If that's true then I can't wait to get one of those. I've always been wanting to build an ultra small computer to do some basic stuff.
Re: (Score:2)
From the website:
Provisional specification
blah
blah
1080p30 H.264 high-profile decode
blah
If this thing will run XBMC and play MKV files, I'll be on it like white on rice.
Re: (Score:2)
If it doesn't have fancy shaders it won't run XBMC because (as one of the primary authors schooled me on here long ago) the interface was drawn with shaders on the xbox because otherwise it would be agonizingly slow to do all that fancy alpha stuff. At least, it won't run it as it is today... But mplayer ought to do the right thing, so you just need a file mangler.
Re: (Score:2)
It has OpenGL 2.0...that's shaders.
Re: (Score:2)
Re:$35 computer - dream come true (Score:5, Informative)
I don't know where you get that idea - it has hdmi for video output, and it has usb for everything else. My work Dell has usb for all inputs, so I can't see why you think its not a full-blown computer like all the big black boxes we use today.
It even has full software support as it runs Linux.
Re: (Score:2)
But it has neither the software support nor the peripherals to be a computer, rather than just another media player.
Most media players are just cut down Linux dists running a media player application of some sort. If the box was hackable and you external storage you could enable swap, slap a few more apps on an external path and do pretty much anything you felt like - performance permitting.
Re: (Score:1)
But it has neither the software support nor the peripherals to be a computer, rather than just another media player.
That is the stupid post I've seen on slashdot in awhile.
I know you didn't RTFA, but even then, you shouldn't of came back with such a stupid post.
So, let me educate you.
A computer isn't the peripherals attached to it, the computer is basicly, the main board with cpu, memory, and connections to interact with it. Which the Raspberry Pi has. It has usb ports, HDMI/composite port, memory, cpu. Guess what genius? It's a fucking computer.
You want software? They got linux running on it yet, which is clear
Re: (Score:2)
But it has neither the software support nor the peripherals to be a computer, rather than just another media player.
What? Did you really just assert that the raspberry pi is not a computer because it doesn't have software support or peripherals? Did you even look at the video? I saw a keyboard, mouse and monitor plugged into it, and some of my favorite software *ever* running on it at triple digit framerates. I know some people don't read the actual articles here, but seriously, dude -- at least most people here know what a computer is.
Re: (Score:2)
But it has neither the software support nor the peripherals to be a computer, rather than just another media player.
A computer is a device which runs turing-equivalent stored programs. This does that. It's a computer. It's several thousand times faster and has several hundred thousand times the storage of the first computer I worked on, and that one supported eighteen simultaneous users. Add a display and a USB hub linking keyboard, mouse, backing store, and you have a 'personal computer' or 'workstation'. What more do you want?
Personally, I want a beowulf cluster of these!
Re: (Score:2)
The Raspberry Pi is using an unknown Broadcom SOC. Broadcom hasn't announced it yet, so the R-Pi team hasn't been able to give out the model number yet.
The only thing they've confirmed is that it has a nice GPU and its media capabilities are greater than everything currently available.
Re:$35 computer - dream come true (Score:4, Informative)
FTA:
Obviously, the Raspberry Pi isn’t intended as a gaming platform, but it’s very satisfying to let the Broadcom BCM2835 application processor off the leash (yes, I’m allowed to give you the part number now) and see what it can do in this sphere nonetheless
Re:$35 computer - dream come true (Score:4, Informative)
http://www.broadcom.com/products/Cellular/Mobile-Multimedia-Processors/BCM2763 [broadcom.com]
Full HD 1080p camcorder capabilities in a cell phone with significantly improved quality over current generation handsets (which generally have VGA or lower resolution camcorders)
Up to 20 megapixel digital camera with advanced features such as multiple shots per second, image stabilization, face and smile detection and panorama mode
The ability to render mobile games natively at up to 1080p resolution, which in combination with an on-board HDMI output, allows a console-quality gaming experience on large screen HDTVs
20% to 50% power reduction in comparison to the prior generation VideoCore® III multimedia processor
4 to 6 hours of 1080p video recording and 8 to 10 hours of mobile playback, with up to 16 hours of full HD playback over HDMI given sufficient handset storage
From the "VideoCore® III" page:
Support for 8 mega pixel camera modules enables a picture quality superior to most digital still cameras, while MPEG-4 video capability at VGA resolution offers state-of-the-art video technology for tape-less camcorders. In addition, support for the H.264 video compression standard enables next-generation cellular phones to incorporate DVB-H mobile TV capability.
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re:$35 computer - dream come true (Score:4, Interesting)
We haven't stood still. There are two significant factors at play - performance and miniaturization.
The bulky CPU that came with a heat sink assembly that took up the space of a small toolbox now fits on the tip of your thumb. The storage is now small and cheap enough that couple with the CPU and mainboard you can put small, powerful computers all over your home -- cheaply. And without having to buy it locked down and as a loss leader for a corporation's accessory market.
I can't wait to see what's available in 2020.
Re: (Score:2)
It would have been nice if the article had contained some specs on CPU / GPU &c.
I know reading is, like, hard and stuff, but TFA specifically says that it's a Broadcom BCM2835, which is an ARM11 core with an OpenGL 2 ES GPU.
Makes me wonder how they did it. My desktop computer cannot do this without a huge AGP card.
Seriously? How old is your desktop. Quake 3 was released in 1999. It ran nicely on my VooDoo 2 (although only at 800x600). It is designed for a fixed-function pipeline. Any mobile phone GPU from the last 5 years will have been capable of running it.
Re: (Score:2)
Look at a desktop PC - first thing, it's filled mostly with air - that's the actual cooling system - although air is an insulator, blowing it around actually helps cool the components. Next thing, the actual CPU and GPU are tiny bits of silicon. An intel i-7 CPU is only 263mm^2 or about 17mmx17mm. Similarly for a Geforce 9800 GTX+ (= 260mm^2). That's about a size of a pair of standard keys on a desktop keyboard. They could fit together into a single chip die.
On a desktop, to connect these two together alone
Re:$35 computer - dream come true (Score:4, Funny)
And people barely notice.
Average consumer: "What good is a $35 PC if I have to buy a $1000 Monster(R) HDMI cable to connect it to my TV?"
Re: (Score:2)
And people barely notice.
Average consumer: "What good is a $35 PC if I have to buy a $1000 Monster(R) HDMI cable to connect it to my TV?"
Back in the day, that was known as terminal face (the expression a customer made when told that his $200 computer would require a $1200 terminal to run).
Re: (Score:2)
Re: (Score:2)
* Of course the board only has 1 audio output, but I'm assuming a pre-fab box would include a speaker as well
Re: (Score:2)
And people barely notice.
Average consumer: "What good is a $35 PC if I have to buy a $1000 Monster(R) HDMI cable to connect it to my TV?"
rofl.
I found one of the stupidest post ever on slashdot today (http://hardware.slashdot.org/comments.pl?sid=2401770&cid=37233534) and your is probably one of the funniest I've ever seen also.
Re: (Score:2)
I guess a screen, a case and some other peripherals will make it more expensive.
Maybe just a little lower than any ARM/BeagleBoard device.
For example this is US $200 and during this summer US $150:
https://www.alwaysinnovating.com/touchbook/ [alwaysinnovating.com] (detable keyboard/touchscreen/2 batteries)
(no this is not an ad, I don't even own such a device, just trying to make a point about the price)
Re: (Score:2)
What dream? If you keep checking the bargain-bin, you can get decent old computer parts very cheap. I remember picking-up a new but obsolete mobo and duron CPU combo for $60, about 6 years ago.
A couple years ago, I was ordering used P4 computer en-mass to upgrade the obsolete workstations for a large company, at $70 each. That's double the price, but those were full computers, case, hard drive, PSU, etc.
Today, an old P4 system minus HDD goes for $40 (order in pairs for cheaper shipping):
http://www.geeks. [geeks.com]
Horrendous colors (Score:2)
Is it due to the video quality, or is the Raspberry Pi itself rendering Quake 3 in horrendous shades of blue and pink?
Re: (Score:1)
Re: (Score:3)
The colors are off because it's a mediocre camera recording a crappy monitor.
Is realism still a relevant goal? (Score:2, Insightful)
Your thinking is perfectly representative of the way how games ended up being they crap they are these days.
Re: (Score:2)
Re: (Score:3)
I regretted mentioning realism the moment I clicked submit, because I knew some people would latch onto that word and forget everything else I said.
I only meant that, because arcade-style games are much easier to make good looking than realistic games, Quake 3 can easily "look" like a relevant benchmark despite not properly using a modern GPU.
Modern engines people develop new games with, like Unity or Unreal 3, work very different from Quake 3 even if you're not going for realism. These would make a much mo
Re:Is Quake 3 still a relevant benchmark? (Score:4, Insightful)
This thing isn't meant for playing "games of today". It's just a nice deminstration of the power of this incredibly cheap device. They were only getting about 20fps (albeit in 1080p) in the video, but it's still cool as a hobbyist project.
Re: (Score:1)
Still, its a 1 Watt, $25 thing that apparently can render Quake3 at 1920x1080 with 4xAA. That's impressive.
If they can fix the bug they claim to have that reduces performance, it'd be a great hobbyist thing. I'd buy one to hook up to my TV, just because I can.
Re: (Score:2)
make a $60 version with dual GbE and I'll by 2-5 of the things. It would make a great router. I can't seem to find a linux friendly ARM (read low power board) with >=128MB ram, and dual GbE ports. It also would have to low cost enough to pass the wife test.
Re: (Score:1)
Well, that means that it can run much better games since better code can be created for modern GPUs, right ?
Re: (Score:2)
yes but.... (Score:1)
...does it run Elite?
Re: (Score:3)
I reckon oolite will run on that.
Quake 3 (Score:1)
will run on a pentium MMX and a voodoo2
Thumb2? probably a non-issue (Score:2)
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 ei
Re: (Score:3)
A Pentium MMX and a Voodoo2 will not fit in your pocket and didn't cost $25 at launch. There is more than one axis for improvement.
Re: (Score:2)
at 1920x1080 at 30fps? doubt it. Most voodoo 2 cards don't even have enough video memory for a display buffer that size.
Hell yes! (Score:2)
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
Re: (Score:3, Insightful)
Re: (Score:1)
Awesome!
Tradeoffs are understandable, everything is naturally expandable in the future once you get a solid framework to build on. :)
I foresee these exploding in popularity once you get these out and people realize how easily and cheaply they can build lowpower application-specific systems (A Beowulf cluster of these!), and possibly even desktop replacements in the future.
I know that I will get a few of these for myself at least
Good luck with the development!
Re: (Score:1)
Re: (Score:2)
run a full windows desktop. (Yes I know that ARM and x86 apps aren't compatible, but they are porting office over).
NOOOOOOOOOOOOOOOOOOOO!
Re: (Score:2)
Sorry you feel that way. I still can't wait.
Re: (Score:2)
Bad news, that's how it is for pretty much every mobile device in existence.
This is a huge deal (Score:1)
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
Re: (Score:2)
In the comments relative to running Quake 3 on the Raspberry Pi, they state the OS running in the video is Debian.
http://www.raspberrypi.org/?p=106#comments [raspberrypi.org]
Re: (Score:2)
And also the FAQ says, "What Linux distros will be supported at launch? Ubuntu, Debian and hopefully Fedora and ArchLinux will be supported from the start. "
Re: (Score:2)
Debian w/ LXDE is great for low-spec systems. Almost as convenient as Ubuntu and WAY lighter on system resources.
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Even better. I remember reading it would run Ubuntu and haven't gotten more recent info since then. Now I want four.
Hardware or software rendering? (Score:2)
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?