pouët.net

Go to bottom

Where can i learn how to make demos? (new on demo)

category: general [glöplog]
Hi. I'm korean (south) student (born in '03) who interested in demos.
I can't find people who interested in demos in korea..
In other word, there is no way to get info about demo both local and web in kor.
I can do C(learn with tcpl) and Compose with openmpt.
Where should i start?

(Yours truly, minus256)
added on the 2018-05-25 10:18:05 by pitapoto pitapoto
you should start here. welcome.

btw. japan has quite a few demosceners (and a demoparty every year, TokyoDemoFest)
added on the 2018-05-25 10:51:52 by nagz nagz
Do you have any experience with graphics programming?

If not, that's essentially what you should get comfortable with, understanding the basics of how do display visuals and so on. There are plenty of good resources on getting started with OpenGL / Direct3D, or something higher level like LibCinder - they're not specific to demo coding, but democoding isn't really that different in its fundamentals anyway.
added on the 2018-05-25 10:56:44 by Gargaj Gargaj
Oh and the most important advice I usually give:

Be realistic.

Don't look at something super-high-end and say, "oh well i cant do that" - watch a lot of demos and eventually you'll find something where you go "oh that actually looks like something I could do, I understand how that works", and then aim to do that.

Once you have a goal set and a project in mind, the desire of completing it should kick in and it'll pull you over the finish line.
added on the 2018-05-25 11:06:59 by Gargaj Gargaj
Correct Me if I wrong, but some demos came from teh oldschool.
if you learn how some effects works, you can step to "made it on modern PCs".
And last is what Gargaj said.
added on the 2018-05-25 11:13:47 by g0blinish g0blinish
Welcome! =) Shadertoy is an easy way to explore and modify existing visual effects and the corresponding code.
added on the 2018-05-25 11:16:00 by HellMood HellMood
Quote:
if you learn how some effects works, you can step to "made it on modern PCs".

Don't necessarily agree with that, modern effects often work drastically different than their oldskool equivalents. E.g. putting a cube on screen is radically different now than it was back then (hell it's different in on a 486 than it is on a C64)
added on the 2018-05-25 11:17:22 by Gargaj Gargaj
Welcome, glad to see you're interested in demos! :)

I'd like to add to all this that you can also achieve a lot with tools nowadays :)
Many demo groups write their own 3D engine and tools to more easily create content in that engine, some are available for you!

I recommend playing around with existing tools to make effects instead of forcing yourself yto learn all about engines and workflows before you can get started making an actual demo.

Unless making an engine is totally your thing, here's some things you may want to check out:
Cables (by Holon)
Tooll2 (by Still)
SqrMelon (by Poo-Brain, I made this :D)

And there are many others, each with their own strengths and weaknesses. My own first demos were made using a free game engine, Unity3D.

Then I started with learning GLSL and raymarching on shadertoy. This is still the technique I use for most demos.

Pick something that is close to what you already know, make an animating effect with it and get better by making more! :) Don't be afraid to team up with others, I'm sure there are musicians waiting to put their tunes under a new demo, to name an example.
good coders don't start with others' tools. they build stuff up from 0 at first. at least the ones i know :)

is your music up anywhere Minus256?
added on the 2018-05-25 11:28:21 by nagz nagz
I upload my works on modarchive.org :D
added on the 2018-05-25 11:35:15 by pitapoto pitapoto
Quote:
good coders don't start with others' tools. they build stuff up from 0 at first. at least the ones i know :)

Name one coder you know who started by writing their own assembler and compiler ;)
added on the 2018-05-25 11:38:18 by britelite britelite
Thank you all for your sincere care and advice! :)
I think i should start with opengl and audio lib first..
(Google translated..)
added on the 2018-05-25 11:38:23 by pitapoto pitapoto
Quote:

btw. japan has quite a few demosceners (and a demoparty every year, TokyoDemoFest)

that's like saying to a hungarian dude that there's demoparties every year in turkey :P
added on the 2018-05-25 11:39:10 by havoc havoc
I am on processing now, https://processing.org/ , aswell as catching up on algebra and trigonometry (free book: https://openstax.org/details/books/algebra-and-trigonometry) ... Then its onward to https://thebookofshaders.com/ .. Looking forward to more information here that people might share for new coders .. :)
added on the 2018-05-25 11:47:56 by kRiZ^cMz kRiZ^cMz
Quote:
I think i should start with opengl and audio lib first..

For audiolib, try BASS: http://www.un4seen.com/
added on the 2018-05-25 11:57:35 by Gargaj Gargaj
Quote:
Quote:

btw. japan has quite a few demosceners (and a demoparty every year, TokyoDemoFest)

that's like saying to a hungarian dude that there's demoparties every year in turkey :P

In fairness, if that would be the closest option, I'd go :)
added on the 2018-05-25 11:58:50 by Gargaj Gargaj
Quote:
good coders don't start with others' tools. they build stuff up from 0 at first. at least the ones i know :)


This is bad advice. Using a tool doesn't mean that you're not writing or learning to write code. A tool which handles all the annoying window creation and interactivity stuff for you but which gives you a textfield in to which you can immediately start writing GLSL code and see the result is an excellent tool for a beginning shader coder to learn fast with.
added on the 2018-05-25 12:11:52 by fizzer fizzer
I am collecting links with useful information at https://howto.planet-d.net/wiki/index.php?n=Main.Sources. Welcome and best wishes!

Please ignore any trolls you may encounter - make something you like, and it won't matter if anyone else does :D .
added on the 2018-05-25 12:15:26 by cxw cxw
Not so relevant in the newcomer context but I already wrote it and feel strongly about this, so here goes:

I agree with fizzer up till the ”just get a GLSL prompt” part — a lot of people are seriously missing out, I’d argue largely due to how shadertoy enforces this view. They never look past the fragment shader to see the world of possibilities modern GPUs offer, mangling general computations onto the graphics pipe like it’s 2004.

Everyone. If you ”know” shaders but haven’t seen compute shaders, shared memory or unordered access (shader storage buffers or images), go look them up. Seriously. And when you see the light, spread the word. Together we can make it happen.
added on the 2018-05-25 12:23:18 by msqrt msqrt
I think the hardest thing for a beginner is to just get music playing and get something to happen at the right time with the music.

After that it's easy. Anything goes. Make a rectangle that changes colors on beat. There you go. You have a demo.
added on the 2018-05-25 12:44:46 by sol_hsa sol_hsa
Quote:
Name one coder you know who started by writing their own assembler and compiler ;)


Quote:
This is bad advice. Using a tool doesn't mean that you're not writing or learning to write code. A tool which handles all the annoying window creation and interactivity stuff for you but which gives you a textfield in to which you can immediately start writing GLSL code and see the result is an excellent tool for a beginning shader coder to learn fast with.


i should have been more specific, sorry. i meant "demotool where you just click around. the ones where you actually CODE would help of course.

Quote:
Quote:

btw. japan has quite a few demosceners (and a demoparty every year, TokyoDemoFest)

that's like saying to a hungarian dude that there's demoparties every year in turkey :P


... which would be totally fair if there were no demoparties in hungary & around, anywhere in europe, and the ONLY demoparty within 10,000 km would be in Turkey. so your point is...? :D
added on the 2018-05-25 12:56:15 by nagz nagz
hmm crazy siberian party?
added on the 2018-05-25 13:01:19 by havoc havoc
Quote:
i meant "demotool where you just click around


These don't exist.
added on the 2018-05-25 13:23:23 by okkie okkie
Quote:
I am collecting links with useful information at https://howto.planet-d.net/wiki/index.php?n=Main.Sources. Welcome and best wishes!

Please ignore any trolls you may encounter - make something you like, and it won't matter if anyone else does :D .


Nice, thanks !!
added on the 2018-05-25 13:25:21 by kRiZ^cMz kRiZ^cMz
Quote:
Quote:
good coders don't start with others' tools. they build stuff up from 0 at first. at least the ones i know :)

Name one coder you know who started by writing their own assembler and compiler ;)


Blala.
added on the 2018-05-25 18:03:21 by BoyC BoyC

login

Go to top