pouët.net

Where should i start?

category: code [glöplog]
Hello people who code demoscenes for decades, so, i am Franco, 15 Years old demoscene fan, and i decided study to make my own demoscenes and become someone in the internetz (?)

I've been searching a lot, and yesterday i've made my first script, runs a simple opengl + glfw window containing like 400 spinning cubes. This small script is 30kb, what should i do to make it smalles? Remove GLFW (opengl framework) and make my own?

And to put MOD music? i was searching for BASSMOD, but it needs an dll, so, no, i already tried minifmod, but i can't understand it syntax and theres no tutorials in the internet, and i also tried searching MXMPLAY, but i didn't find any relevant result.

So, Any pro tips?
They're called DEMOS.
added on the 2012-01-31 02:14:07 by xernobyl xernobyl
What xernobyl says.
Also Wurst.
http://www.iquilezles.org/www/index.htm Has a ton of resources to get started and way beyond. Check out the 64k and 4k frameworks even if your not doing either.

If it turns out to be to much work, there's no harm in looking into Werkzeug!
added on the 2012-01-31 05:11:02 by Mewler Mewler
I thought that wiki was dead for eons. Any way you probably don't want to script it, and you want to hard code it, learn a manly programming language (that's C). And bang your head.

Also: study more math.
added on the 2012-01-31 05:18:08 by xernobyl xernobyl
Quote:
This small script is 30kb, what should i do to make it smalles? Remove GLFW (opengl framework) and make my own?

Don't worry too much about size, just make something first.
added on the 2012-01-31 07:28:54 by Gargaj Gargaj
Gargaj has a good point.

Also, don't spend too much time on pouet. Or at least don't take things here too seriously.
added on the 2012-01-31 08:05:30 by msqrt msqrt
What Gargaj said. Also, about the manliness xernobyl refers to: there've been super awesome demos coded entirely in Python.
added on the 2012-01-31 10:43:46 by skrebbel skrebbel
Quote:
there've been super awesome demos coded entirely in Python

... and NOT by xernobyl.
added on the 2012-01-31 10:50:41 by Gargaj Gargaj
What gargaj + msqrt said. 400 spinning cubes is not going to be an amazing demo, shrinking it down to 400 spinning cubes in 4k still isn't going to be amazing. I'd say you have 2 options:

1. stick with what you've got and extend it, do some effects with the cubes, animate them in cool ways, add music + sync. Get it right and you'll have a nice 1st demo. Most people prefer simple but enjoyable to simple but small :)

2. find some people to work with. If a few of you do something like this and you link them together you'll have many times more content and the demo will be easier to make. If you hook up with somebody who's done demos before you might get access to a framework with music support and optimised for size too, which is rather handy if you want to learn :)
added on the 2012-01-31 10:56:35 by psonice psonice
I think point 2 is a really important one. It would be cool to have some sort of mentoring scheme where new sceneres can get support from established sceners.

On topic.. it's hard to write your first demo, don't make it harder by going for size limits. Release something (anything, doesn't even need to be at a party) and you'll start getting better feedback and support.
added on the 2012-01-31 11:55:05 by evilpaul evilpaul
You already did the most important bit, which is to want to make something, make something and then have it up and running. I wish I could help you with music, but I don't know much about Python in this regard. I'd assume that there are mp3 players that you can use, making things small shouldn't be the first concern, especially if you're doing it in an interpreted language. Just make something and have fun :)

I have a page and a seminar meant for new demo programmers up on my homepage, you can check it here. It doesn't concern Python much and my examples are in C++, but there's a lot of general info on demo-specific things that you might find useful. You can also send me an e-mail to martti.nurmikari@iki.fi and I will help you as much as I can. Happy demomaking!
added on the 2012-01-31 12:08:04 by Preacher Preacher
Quote:
there've been super awesome demos coded entirely in Python

... or turbo pascal
added on the 2012-01-31 12:10:22 by vectory vectory
To be a little less rude - I think the following is a good way to start on Windows:

1) Download Visual Studio Express C++ (free from microsoft)
2) Goto Nehe's site and follow his tutorials
3) Download FMOD or BASS libraries for audio
4) Make kool demo schock
Quote:
1) Download Visual Studio Express C++ (free from microsoft)
2) Goto Nehe's site and follow his tutorials
3) Download FMOD or BASS libraries for audio
4) Make kool demo schock


+1.

Also, don't let random trolls and douchebags on Pouet discourage you (or anywhere else for that matter, but especially on Pouet). If you have a cool idea do whatever you can to follow through.

Good luck! :)
added on the 2012-01-31 12:38:40 by elfan elfan
There's nothing wrong with Python either, just make sure you test your stuff on more than 1 machine.
added on the 2012-01-31 13:21:44 by Gargaj Gargaj
Make it in whatever style you're most comfortable with, but bear in mind that some styles win more respect/prizes/women than others. And use whatever language you enjoy coding in, but bear in mind that some languages help you win that respect/prize/woman easier than others.
added on the 2012-01-31 13:31:03 by psonice psonice
programming languages classified by respect/prizes/women. Ladies, I'm a Cobol programmer ! Please, hold the line...
Advice regarding achieving anything. You feel it's doable to do what you really wish to do ?
Do it. Do it now. Do it fucking now.
basically what rasmus said.
learn a programming language, learn opengl from the good old nehe tutorials, after enough experience learn shadres.
then get a musician and a graphician after the first "boo, music suxx" and "boo, codercolors" comments.
good luck!
added on the 2012-01-31 13:53:00 by pista pista
Quote:

To be a little less rude - I think the following is a good way to start on Windows:

1) Download Visual Studio Express C++ (free from microsoft)
2) Goto Nehe's site and follow his tutorials
3) Download FMOD or BASS libraries for audio
4) Make kool demo schock


rasmus is totally true!
I used myself the VERY SAME process some years ago :)

At beginning, my first prod looked like that:
BB Image
(it's probably near from what you already did)

then 3 months later:
BB Image
(look! your cubes are here!)

6 months later I was able to do that:
BB Image

After one year I did that:
BB Image

So I think anybody can release some not so bad things with a good amount of work and passion, and a bit of help from the community :)
added on the 2012-01-31 15:08:40 by rez rez
s/true/right
added on the 2012-01-31 15:13:57 by p01 p01
rez, leading.
added on the 2012-01-31 15:19:39 by skrebbel skrebbel
rez: that's somehow both cool and funny.. just looking at the screenshots, the colours + design have barely changed at all, they could all be from the same demo, yet the technical progress is really clear. Do that again after you've done about 3 more demos please :D
added on the 2012-01-31 15:31:26 by psonice psonice

login