A nooob

category: general [glöplog]
hi there!
i can still remember the cool demos on c64 and amiga. i liked them very much. but on pc i had never seen any demos before. but yesterday i accidently found this site and a lot of facy stuff! i really would like to join the scene, but i now too less about this stuff.
are those demos written in C or in assembler?
i learned assembler in school, many many yeard ago.
now i am almost 30 but still interested in demos.
i really would like to know more about the coding and how the graphics are realized.
maybe someone can tell me a little bit what´s that all about?

THX ***ACE***

added on the 2004-04-18 17:29:02 by ***ACE*** ***ACE***
try this:


added on the 2004-04-18 18:18:23 by chromag chromag
Or try google and find a better faq. :)
added on the 2004-04-18 18:20:58 by tomaes tomaes
***ACE***: modern demos are written in C++ and use graphics hardware, either through OpenGL (C interface, somewhat messy) or DirectX (C++ interface, Windows and Xbox only). The major advantage of OpenGL is that is runs on almost every OS and many platforms out there, and that it allows to use up a certain card to its full potential (questionable and messy if you want to support them all), as opposed to DirectX where you usually don't need special cases for one or another card. If you want to join a demogroup, but don't want too much strain to be put on you, join us: we're not doind anything anyway. :>

To figure out your taste: what demos do you like (that you found "fancy" now)?
added on the 2004-04-18 18:25:30 by eye eye
"modern demos are written in C++ and use graphics hardware"

modern demos are written in languages like Delphi C or C++.
It depends on the coders skill what he does with his language, not on the coding language.
added on the 2004-04-18 18:47:33 by las las
ok, i like Delphi very much as well. :>>>> so many warm memories!

it is very appropriate. while i don't find raw C appropriate any longer, because of the gross complexity of modern demo code, and that C lacks means to manage this complexity. but there also tons of nice alternatives, such as D, Sather and so on. they are not really worse than Delphi, just noone has gotten around to tame them. :>

however, when considering a very limited environment, such as a game console with a disabled MMU (i.e. memory is linear and looks like "cheese" if you don't take care), everything besides C++ either fails or gets too complex.
added on the 2004-04-18 18:58:00 by eye eye
BTW, what i said is still valid in the rough approximation.There are demos which don't use graphic hardware, as well as there are some which are not written in C++ - this doesn't distort the global picture too much.
added on the 2004-04-18 18:59:27 by eye eye
There are demos which don't use graphic hardware

added on the 2004-04-18 20:27:54 by Gargaj Gargaj
:) newcomer :)
read "Pixel shaders VS software rendering" thread above ;)

gargaj : it's very funny but you're postin same joke somwhere around third time ;P
added on the 2004-04-18 20:37:13 by apricot apricot
what joke? :)
added on the 2004-04-18 20:42:12 by Gargaj Gargaj
Gargaj, you know what i meant. replace "use" by "use up". using only the framebuffer...

but well, make fun of me. i'm used to it. ;(
added on the 2004-04-18 21:28:16 by eye eye
www.demoscene.info is your friend!
added on the 2004-04-19 11:42:58 by dipswitch dipswitch
Don't listen to them!!! Assembly will NEVER die!!! =)
added on the 2004-04-19 13:46:11 by Optimus Optimus
real men code games in javascript!

(hail tycoon!)
added on the 2004-04-19 13:52:17 by okkie okkie
The funny thing about demoscene.info is that this site has not much info at all.
added on the 2004-04-19 13:58:06 by tomaes tomaes
Since they do not endeavour to be of much super-detailed-informational value (says so on the site), that's not surprising.
added on the 2004-04-19 18:45:16 by Shifter Shifter
If you want to have a collection of some of the best PC-demos, you should visit:
I'm NOT in a demoscene actually by myself but what I'd like to add to previous comments is, that making a demo usually seems to require lots of people. It's no use to specialize in coding, graphics, animation, musicmaking etc. and that's why you should try to find friends who master these things. One who codes, one who can make cool graphics, one who is experienced in animation and one who knows trackers...

And with my little experience of C++, I guess that it's really useful when making demos.
added on the 2004-04-20 09:10:10 by mecha mecha
it's actually really useful to know other stuff apart from your "specialization"... it works better when you know what other people demand, e.g. knowing how to export textures/models so the coder can use it, coding musicplayers/synthesizers the way the musicians like it, or just creating a system similar to some commercial application your artist is fond of.
added on the 2004-04-20 09:15:00 by Gargaj Gargaj