Textmode Quake 2
Artemis writes: "Following the Quake 2 source code release under the GPL, here's the follow-up of the famous ttyquake, it's a text mode Quake II called aaquake2 which has just been released. Time for more 3d text mode gaming fun! The site includes screenshots for those of you who haven't seen Quake-turned-Text before."
I wonder how much bandwidth it would take to play this via a telnet interface.
-Senine
Someone evidently feels the need to be right at the top of every list of downloads
aaquake indeed
This is such bullshit, I've seen this kind of hoax before. All they do is have a bunch of guys sitting at their computer and as each move request come in, they just type out the screen on their keyboard and send it back to your viewer. When they get tired, it's called "lag."
Wake up slashdot and check out your stories before you post them!
this is great, but we all know what the true ascii enthusiast needs: a text-mode version of x-windows
GoatPigSheep, the 3 most important food groups
Now I can really test the pixel output of my brand-new geForceRS232vt220turbo!!!
Imagine a beowulf clus... ah nevermind.
I'm done with sigs. Sigs are lame.
When will Quake2 be packaged and uploaded to Debian's main section for convenient apt-getting? I'd rather not go to some web-site to download it, what with the entailing security implications.
Correct me if I'm wrong, but dont those screen shots look just like Quake 1????
Does it go on forever?
Well, with sufficiently small characters, it should look fine. In fact, as you approach a 1-pixel font it should look quite nice. Add color and you're there. Oh, wait...
I remember playing ttyquake for the first time.. played for an hour and couldn't make it past the first level.. got lost so many times.. after playing for the hour I felt sick to my stomach for days but the pain was worth it..
;-)
LIVE ON TEXTMODE QUAKE!! LIVE ON!!!!!!
This is fast becomming one of my favourite things to rant about.. textmode gaming!!
The future is here.
The link above seems to be slashdotted, try this one.
This gives us an interesting example of what Lawrence Lessig suggested earlier: mandatory source code release after a set period of time for software, which follows a reasonably short period of exclusivity.
;), would have not have come to light if Quake II had not been open-sourced after it ceased to become cutting-edge technology. By releasing the code after a reasonable period of time Carmack has given us a golden lesson in copyright. By putting the source in more hands we get more speech and interesting ideas put into the public domain, this is the kinda of thing closed source and excessively long copyright terms deny, e.g. Looking forward to David Fincher's Catcher in The Rye? Keep waiting, that book will still be in copyright over 70 years from now, and he will be long dead.
This guys speech, as weird and freaky as it is
-Shieldwolf
PS - of course I know the software is still under copyright, e.g. GPL via Id Software, I merely mean that it is gives you an IDEA of how this could work.
just = (My)Opinion.toCents();
from the we-will-be-getting-duplicate-submissions-of-this-
and given your recent track record i guess you'll post it a couple more times as well   ;-)
if i'm a grammar nazi, you're an illiteracy nazi.
...that old DecWriter II in the garage, which my wife keeps suggesting we toss. I *knew* text mode gaming wasn't dead!
;)
This is the most perverse, bizarre, absolutely *useless* thing I've seen in a long time. Damn, I wish I'd thought of it first...
All about me
...just appeared in the universe. When ttyquake was released, God cried at the absolute wrongness of it. But after this, he has torn the universe asunder. The only way to clense his creation of the horrible mistake is to purge all life from the Galaxy. Yea, even as it happened in the day of Moses, a great flood is being brought down upon us.
In related news, astrophysicists everywhere stood in amazement as the expanding universe slowed, stopped, and began to collapse back on itself.
Also of note, astronomers in the Northern Hemisphere were baffled by the apperance of a new constilation. The collection of never-before-seen stars actually spelled out a phrase. "1 0wn3d j00" could clearly be read in Hebrew.
I'd rather you do it wrong, than for me to have to do it at all.
Taa-daa! Instant Matrix in a box!
... you won't have to."
Keanu: "What are you trying to tell me? That I can dodge rockets?"
Bad Mutha Lawrence Fishburne the III:"No, Keanu. I'm trying to tell you that, when you're ready
Keanu: (pauses) "Dude, you just don't want me camping on the railgun, do you?"
Bad Mutha Lawrence Fishburne the III: "Damn, you've figured me out! Now eat my boomstick!"
BANG!
seriously, the neat factor degrades in about the time it takes to render one frame as text...oh wait, i meant that to be a short period of time...
First of all, let's figure out how big a frame is. If you have a matrix, like in a terminal, which consists of rows and columns, there is a powerful technique called "multiplication" that will allow you to calculate how many elements there are in this matrix. So, we compute the width (w) by the height (h) to get a product (p), in the form: w*h=p. Whew! That was tricky, but it gets more complicated! Consider that each character on the terminal (for ASCII, not Unicode) is one byte. That is eight bits. Since bandwidth is measured in bits, this what we're interested in. So, we take our product (p) and do that crazy "multiplication" thing again in: p*8. WOW! But let's not slow down there!! We're almost near the end! The result of p*8 (which is actually (w*h)*8, surprisingly) is only for one frame! So what do we do? Think that maybe the average number of frames we'll get per second is 20. That means, that every second, 20 frames of p*8 bits passes through the wire. You know what that means, MORE multiplication! p*8*20, crazy, isn't it? It comes down to (w*h)*160 bits per second. So now, all YOU gotta do is figure out how big your terminal is, and that's now many bits/second it costs! Isn't math fun? (DISCLAIMER: this does not take into account compression, or encoding scemes used to reduce the number of characters sent/received.)
Why bother.
Why doesn't this game have color capabilities?
While I think this is pretty neat (porting a 3D game to text), the screenshot makes it apparent to me that playing the game in black and white would suck. It's hard to distinguish the stairs to the right of you, you can hardly make out the gun, and the crosshairs aren't even visible. What good is a first person game without visible crosshairs?
Bravo for porting Q2, but could we please get some color?
void women (int money, time_t time);
Ridiculocity Factor......RISING...RISING!!!!! Must play quickly!
I'm curious about this. Obviously there's a fair amount of CPU crunching going on to render the screens and a certain amount of character refreshing, but just how much?
Could you play this on a Pentium 100, for instance? How about over a telnet or ssh session?
What would be the bps limitations?
I just have visions of labs of vt100s connected for a quick frag between class...
hebrew uses letters to represent numbers. sorta 1337speak in reverse.
Remember, there were no nuclear weapons before women were allowed to vote.
You are in a dark room.
An imp has shot you.
darkness decends, you are dead.
There was a page of text characters that represented a dark room for most of the above transaction. I'll attibute the blazing display of that page on the awsome power of the token ring network adaptor used.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
This is perhaps the biggest ever display of time-wasting I have ever seen. This project, I can safely say, is useless to pretty much anyone. If anyone else thinks differently let me know. (Note: the fact that text-mode makes you 1337 doesn't count!)
Excuse me while a go write a program that will help Windows render my wallpaper as a text box of ASCII characters...
I'm updating my homepage right now with some screenshots, see it at my homepage.
Hardware, software, and blinking lights!
Excellent! Does this now mean that Quake 2 can be used as a BBS door game? Where's my list of phone numbers... is Telenet still around? It's 7,E,1, right?
They have the Internet on computers now?
well, is it?
Relnev's Quake2 already had SDL support, so if you ran it as:
./quake2
export SDL_VIDEODRIVER=aalib
You would get the same results. And, when you get quickly bored of it, the same binary can do the regular graphics, too.
(SDL just uses AAlib as one of the drivers, so effectively, you get the same end result with either project, but this is more unified, and unified is good.)
Relnev's project page and cvs-over-the-web.
--ryan.
Don't say, "don't quote me," because if no one quotes you, you probably haven't said a thing worth saying.
And my wife won't know what I'm looking at.
Oops
Although I think this is cute but useless, it brings up an interesting question.
What are the possibilities for a useable interface for the blind to first person real time games on the net?
Maybe a big brail grid (3x3) with something like this being rendered? Coming up with character standards for color/depth?
I assumed (wrongly) text mode quake would be an extremely lightweight version of quake. Imagine my suprise to find it is 262K!!!! This is a text mode game for christsake!
What bloat.Wake me up when someone gets a version of Quake down to under 100K
At the time, I didn't think this worthy of posting to slashdot. Hehehe.
Hardware, software, and blinking lights!
It's a window manager for your terminal. http://linuz.sns.it/~max/twin/
this isn't how they ported Quake over to the GameBoy Advanced?
MANDATORY source code release? You want to make it a crime to keep your own information secret for as long as you choose, if that information happens to be source code? Why stop there? Here's a few other things we can make subject to mandatory release after a set period of time:
1. Your PIN
2. Your PGP key and passphrase
3. Your diary
4. Any recorded discussions between you and your attorney.
5. Your complete medical history.
The government is obtrusive enough as it is. I don't want the government to be able to force anyone to release information that they don't want to, just because some arbitrarily chosen timer has run out.
Did this really need to be posted to slashdot?
-This isn't flamebait, I just don't understand why this is a "good" story.
... playing Quake2 on my brand new Geforce3, in text mode. This is exactly what I have been waiting for all this while....
Don't Panic
then map the text on to the 3d models and play quake 2 in simulated text mode. now with less blinding comas!
Me and lunchbox here are going to kick your ass.
There is just something wrong and inhuman about my ability to perceive in a way that is similiar to all other humans. Here is a short list of things I cannot read:
1. Music
2. Prenatal sonograms
3. tty Quake and Quake2
Now, I've been able to see those "optical illusions" in the Sunday funnies. I can even read hiragana, katakana and a few Kanji characters as well. But those three things and probable a few others I can't think of right now escape me entirely!
I can't "see" the sound it's [music] supposed to make. I can't "see" the baby and I certainly can't tell if it has a penis or not. I can't tell where I'm going on those screens!!!
Am I alone in this?!
I know you linux guys pride yourself on your console use, but come on, there's a limit...
--
"Karma can only be portioned out by the cosmos." - Homer Simpson [1F10]
with a standard screen size it is useable and consumes about 200K in a SSH terminal
-- Matt
Compare to UserFriendly, Dec. 29.
Watch the demos normally a few times, and then watch them with aalib. You'll pick up the edges of shapes as the player moves around. It helps to resize the window to 1024x768 or larger.
Humm, Why is it, when something cool comes out you cant compiled it on linux?
../ref_gl/gl_draw.c
../ref_gl/gl_local.h:39,
../ref_gl/gl_draw.c:23:
Had to get the files q2source-3.21.zip and quake2-ref_softaa-0.1.tar.gz
then it complained of some files missing, had to get MesaLib-4.0.1.tar.gz and svgalib-1.4.3.tar.gz. Dont know if they are the correct version but it had the includes It needed.
Then
gcc -Dstricmp=strcasecmp -g -fPIC -I/usr/local/src/Mesa-2.6/include -I/usr/include/glide -o debugi386-glibc/ref_gl/gl_draw.o -c
In file included from
from
../ref_gl/qgl.h:484: parse error before `0x84C0'
make[1]: *** [debugi386-glibc/ref_gl/gl_draw.o] Error 1
make[1]: Leaving directory `/home/temp/quake2-3.21/linux'
make: *** [build_debug] Error 2
Any ideas?
-
Results! Why, man, I have gotten a lot of results. I know several thousand things that won't work. - Thomas A. Edison (1847 - 1931)
For those who read UserFriendly, you may remember seeing something similar, Sid, and the gang playing Quake2 with punchcards (http://ars.userfriendly.org/cartoons/?id=20011229 )
The dogcow says "Moof!"
If the source code to Half-Life ever got released, who'd wager that we'd see a text-mode CounterStrike?
;)
I'd be interested to see how people manage to get a text-mode wallhack for text-mode CounterStrike...
...on the implimentation and average game play. Chance are, the entire screen WILL have to be updated, even if the player isn't moving (lighting effects, lava, enemies, etc.) Why don't you actually try playing ttyquake before you start telling me the whole screen doesn't need updated during real gameplay.
Now just send the text output to your printer, staple the pages together and make a nice animated quake flip book. If you flip the pages fast enough you should get a faster frame rate than most high end video cards.
http://www.kubuntu.org/
I feel like killing with snake-vision. :D
I agree, but this isn't the same thing. It's not really different from, say, copyrights expiring after a reasonable period of time (read: a few years, 7 max for software, just like when copyright law was originally enacted). The limit on software should probably be 3-4 years due to the extremely short lifespan.
In fact, it could be made a part of software copyright law that for a copyright to be granted on a piece of software, it as well as the source must be released into the public domain after the 4-year copyright period.
This is a far stretch from requiring private, personal information from individuals. It's just the original spirit of the copyright law returned. But don't expect to see something so sane get passed, large corporations are making too much off the laws as they are, and pushing for even worse ones like the DMCA and SSSCA.
(Personally I think corporations should be required to disclose all information publically at all times, except for "trade secret" information, which can stay secret for at most a year or two. Patents should not be applicable against individuals or non-commercial entities, only against commercial corporations. Copyrights should also be reduced to 7 years again. But then I might as well wish for world peace or something. :-P)
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
Sorry. My bad. :)
you're pathetic.
GGI has a renderer that will render *any* graphics context into ascii art. Neither that nor ttyquake are really all that interesting, all they are is really low res greyscale that chooses characters from a hand-made table based on how "bright" they appear.
What would be really neat would be something that converted bitmap displays into *line* art.
I've finally had it: until slashdot gets article moderation, I am not coming back.
You are indeed a lucky man to be able to do that. I envy you.
Get with the times. I don't turn my PC on for a game less than 50 megs.
About time....This could lead to a huge industry of porting games to ascii....who would have thunk it :)
We all know you're just using that as an excuse to *feel* the penis.
Where is the antialiasing?
It isn't even playable.
Um, the one crayon quake mod was much better. In fact at least it was playable.
Slashdot sucks my ass.
Anyone know a link for a company that sells an AGP RS232 port with 64MB DDR FIFO buffers?
Why are all these textmode projects in grayscale ? What about a color textmode quake2 ? The vga textmode can do 16 foreground and 16 background colors. Why don't it use them ? Very likely it wouldn't work over a network connection when that would require a lot of ANSI codes but it could be really good localy.
What about something like a textmode vnc ? For things like playing textmode quake it could be much better than the old style telnet.
Jan
Yeah, you know what I'm talking about.
Of course if you don't have an i386 machine then you'll have to change "i386" to whatever your architecture is (but I'm not sure it will even compile on anything else).
with almost zero graphics (text) req's, would i be able to run this on a 69k processor (w/32 megs of ram, os 8)? veeeeeeeeery slowly?
has anyone tested this on the ppc linux yet?
moox. for a new generation.
Yup, you are alone - katakana are evil, kanji are good... ^^;;
why?
Awesome!
Some articles (and all posts) just scream to be rendered only with the teletype font.
"The most sensible request of government we make is not, "Do something!" But "Quit it!"
_______
2B1ASK1
Some fool compiled an xserver with aalib and you can see the output including screenshots of enlightenment menus etc here:
http://www.meow.org.uk/stan/xserver/
Maybe that'd work with xquake?
If carmack release the source , can people start packaging the whole game with linux?
...and have come to the conclusion that he's a very sick dude. Everybody likes movies, that's right. But this: ?!?
lynx --dump http://www.jfedor.org/movies/ | grep -i "gladiator" | wc -l
4
Who in his right mind would view this film four times???
Copyright expiring in a reasonable amount of time, yes, that would be good.
But that still doesn't compel anyone to release source.
Also, in the case of, say, Quake, and now Quake2, ID really has nothing to gain by keeping their game (which was *designed* to be hackable, remember) as source, so people can further hack it. It keeps them in everyone's good books. The tech is old enough not to matter.
This is *very* different than MS releasing the source to an older version of office, or Autodesk releasing the code for Autocad from a few years ago.. that codebase is still very active.
Regarding corporations, I think we should just go back to how it used to be before our time... corporations were *not* 'natural persons'. They were used for the sole purpose of limiting liability to the owners.. and their charter could (and would) be revoked if they stepped outside the lines of what that charter entailed.
The idea was a bunch of poeple could become a 'corporation' and say 'we're going to do x and y and z', and if it was agreeable, they would be granted a 'charter'.. this would protect them from personal liability if the company did certain things wrong.
Hmmm...1024*768*24*60 = 1132462080 bits = 1080 MbPS + overhead. Hmmm... distant future, to say nothing about the raw rendering power that'd be required on the server side.
Copyright is supposed to protect published works, like binary executables or essays, not unpublished works, like source code or outlines. To say that when the copyright is expired the author must release the source code or outlines and other authorial works that assist in the making of a copyrighted work is a bit out of line.
I Browse at +4 Flamebait
Open Source Sysadmin
Well I was looking at the screen shot the resolution is around 150x50
Assuming 20 FPS that will be 150x50X20 and 8 bits per byte. that is 150x50x20x8
so that is 1,200,000 bps or 146 KB per second. So it is fair to say if the server is hooked to a near deticated T1 and you are downloading from a good cable modem it will work fine.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Gates is right! This open source moment is out to get windows!
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
My question: Where is the love for the non-Linux folk on here? Frankly that is starting to piss me off, hence the sig.
...until I see a Dreamcast port. :-)
I'm the stranger...posting to
I heard that Unix chicks put out ... a lot! Nothing gets a girl wetter than the purple gleam of a Sun box!
I'm not going to post a link, because I'm not going to take pageview away from the hard-working REAL pornographers, but ascii pr0n has existed for literally decades - people used to post it to USENET.
I'm the stranger...posting to
Jesus Christ, man, stay quiet! Are you trying to destroy the credibility of our 133t reputations?!
It's like this, erroneus: No one on Slashdot - in fact, no one at all, not even the creators - can play tt or aa quake. Very few people - perhaps no one - can even compile any version of textmode quake. But saying we can compile and play it makes us sound very smart and techy to the uninformed, so for the sake of us all-
SHUT THE [EXPLETIVE] UP!!!!!!!!!!!!!!
I'm the stranger...posting to
You can find the game (I forget if it's TADS of INFORM, sorry) at ifarchive.org .
I'm the stranger...posting to
This gives me hope that someday in the future my children will experience a textmode holodeck.
I got quake for irix but this dosent seem to work. any versions that are supported under irix 6.5 and up
when can i play quake on my cell phone?
- You have died. -
nuff said :)
--- A computer without the internet is as useful as the internet without a computer!
You dumb bastard. It's a schooner.
At least Doom 2D is playable.
Were that I say, pancakes?
Will I need glasses to read quake if its all text?