pouët.net

DemoSystem - A simple demo framework

category: code [glöplog]
back to school defiance, ain't no nicer way to put it.
added on the 2023-02-07 05:20:47 by superplek superplek
Quote:
back to school defiance, ain't no nicer way to put it.


Back to school, yeah. Sigh... Let's go then:

For years, everything I have been doing in computing, has been driven by two words: fun and freedom. If one of the two doesn't exist (or gets lost in the way), then there is no interest for me to do it anymore. DemoSystem was born from both of these terms and I couldn't be more proud for this.

So long story short, a new build is out that fixes stuff that bugged me about it for a very long time. Disclaimer: No, it does not incorporate a new style, or any radical changes, but mostly ethical ones.

So what's new:

1) DemoSystem is now in public domain. That means no more me being in the way of the artist (although it was mostly unintentional). Also, for countries that public domain is not in their legal terminology a public domain similar license is being used as a fallback.

2) Fixed an annoying technical bug about bass.dll, and commented out the whole settings.conf code as suggested. This results to a smaller exe size when DemoSystem is compiled and still maintains the code in the source file, if anyone for any purpose wants to use it.

3) Did a small project cleanup, as suggested. (No object file, licenses about GLFW and bass are included, more clear instructions about how this is meant to be used, etc.)

So here it is. There are still many stuff to be done. And if time and health allows me to, they will be done.

I want to thank everyone who posted here. Especially everyone who has been in the coding department of demo making for years. I do listen to your suggestions and study your tools and code with joy!

P.S.: I want the demoscene to be the thriving community of creativity it once was, that's all. And I know you want it too. :)

Download the new build form here:

demosystem_20240408.zip

P.S. 2: Thanks to scene.org and pouet staff for being tolerant with me for so many years. I really appreciate it. :)
added on the 2024-04-26 20:20:14 by Defiance Defiance
defiance: dont let yourself down, because of one comment.
added on the 2024-04-27 08:24:41 by _docd^hjb _docd^hjb
why read only one comment when there's a whole thread
added on the 2024-04-27 11:15:38 by havoc havoc
I know the whole thread.
Regardless of whether I think the tool is useful or not, I'm not a fan of comments like "go back to school", "go away", "you're stupid".

This excludes people and doesn't inspire them to do anything, especially not to do something meaningful at some point - once their skills have developed that way.
The scene is full of people who have produced crap in the past and are celebrated today.

Maybe some people could think about being a little more forgiving with those around them instead of behaving like a bully at school.
added on the 2024-04-27 11:41:19 by _docd^hjb _docd^hjb
go make a demo about it
added on the 2024-04-27 11:51:05 by havoc havoc
now, if you _actually_ read the whole thread, the ad hominem are more caused by defiance's own naive 'no, this is fine'-attitude towards criticism from multiple people -who actually wrote multiple demo systems in their careers- that this framework is NOT a good starting point for a beginner, because it's not good. it is like claiming you wrote a french cuisine cookbook after you just learned to fry an egg.
post malone: I did. That's why I wrote, that apart from my opinion of this "tool", I only criticized the partly too harsh treatment of Defiance.
I don't deny that he has a certain resistance to advices given.

Havoc: if only i could...
added on the 2024-04-27 15:58:30 by _docd^hjb _docd^hjb
:D
@_docd^hjb: I get what you're saying. the "tone" of technical discussions among computer geeks sometimes seems "alien" to regular folks.

That being said: I for one prefer honest criticism over slapping twinkling star stickers onto anyone who "does sth". Friends do not let friends code sub-par things :^)

Then again, it's always the end result that counts and oh boy, you wouldn't believe what ppl get away with these days :D
(my favourite is a line routine in a popular contemporary product that enumerates the line's bounding box, creates a coverage buffer for each scanline (with just a single entry >0 for a 1px diagonal line) and blends the whole thing with the framebuffer. d'oh!)

Criticism should be constructive, though. Tell em what's wrong but also how it can be improved.

@kusma: yep, and as you have correctly concluded there are technical reasons why a driver can do the immediate mode thing more efficiently than an app (and use VBOs for static geos, of course)

@navis: love your minimalistic approach. keep 'em coming !
added on the 2024-04-28 01:37:04 by bsp bsp
I guess the best way to showcase a demosystem is... making a demo about it! ;)
added on the 2024-04-28 07:21:39 by v3nom v3nom
docd: Thank you for your kind words and support! I understand that this looks like amateur work to coders that have been doing this professionally and for years, but I still wish to even had a framework like this when I was taking my first steps around here. It will improve over time and yeah the best way to showcase a tool like this is to make a demo with it. :)
added on the 2024-04-30 22:09:49 by Defiance Defiance
Thats the spirit.
added on the 2024-05-01 00:25:21 by _docd^hjb _docd^hjb

login