Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Développeur : C'est reparti pour la "4k source compo" !

Posté par Jylam / jylam.lnxsce (page perso, ). Modéré le 19 avril 2004.
Démo
Cette année, pour la deuxième fois de son histoire, la 4k source compo se tient sur le canal freenode #demoscene.
Le but, comme l'année dernière, est d'écrire une "démo" graphique utilisant SDL (OpenGL autorisé), en moins de 4096 octets (sans compter les espaces, les tabulations et les retours chariot).
Vous devez rendre vos copies avant le 21 Mai 2004, 17h00 CET, alors dépêchez vous, et bonne chance a tous !

> Lire la dépêche (50 commentaires, moyenne: 1,6).  

Les règles, plus précisement :
1. Le code source doit faire moins de 4096 octets (sans espace tabulation et retour chariot)
2. Uniquement du C ou du C++ ANSI
3. Vous devez utiliser SDL
4. Aucune autre API autorisée.
5. Pas de données externes, juste le code
6. Le son est autorisé (uniquement via l'API SDL)
7. ESC quitte.

A noter que sans espace ni tab ni \n, le fichier ne doit pas faire plus de 8192 octets, et qu'évidement, l'option -D n'est pas autorisée.

Bonne chance :)

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: C'est reparti pour la "4k source compo" !

Posté par Guillaume POIRIER (page perso, ) le 19/04/2004 à 11:39. (lien). Évalué à 2.

C'est rigolo: du temps des démos sous DOS, les 4k étaient clairement les plus dures, mais nombre d'entre elles comportaient un compresseur de binaire à la volée.
Je me rappelle d'ailleurs d'une démo (peut-être pas dans la série 4k) qui reproduisait une démo de "Magic Carpet", le jeux mythique de Bullfrog (Ah! Hi-Octane, Syndicate...). Clairement impressionnant pour la taille du binaire.
Forcément, avec un source, pas moyen d'utiliser des méthodes de compression à part bien sûr d'utiliser des noms de variables d'1 ou deux caractères

Re: C'est reparti pour la "4k source compo" !

Posté par Staz (Jabber id, ) le 19/04/2004 à 11:40. (lien). Évalué à 10.

si on pouvait utiliser Whitespace ca serait tout de suite plus facile :D
http://compsoc.dur.ac.uk/whitespace/(...)

Re: C'est reparti pour la "4k source compo" !

Posté par yoho () le 19/04/2004 à 11:50. (lien). Évalué à 1.

Bouh, c'est vachement restrictif. Obligation d'utiliser le C et obligation d'utiliser SDL ?

On peut faire des démos sympa en mode texte et faire du code compact avec perl pourtant... :)

Re: C'est reparti pour la "4k source compo" !

Posté par Obsidian () le 19/04/2004 à 14:14. (lien). Évalué à 2.

A noter que sans espace ni tab ni \n, le fichier ne doit pas faire plus de 8192 octets

C'est avec les espaces, tabulations et retours chariot que le fichier ne doit pas dépasser 8192 octets. Sans ces caractères, le nombre de signes doit précisément être inférieur à 4096 !

Sans cela, à propos des démos en mode texte, il est précisé qu'aucun appel à une API externe autre que la SDL n'est autorisé, ni aucun appel système spécifique à un OS (Exit Direct3D ou X11). On doit en outre utiliser le C ou C++ ANSI.

La question, donc: A-t-on droit au printf, faisant partie de standard C ANSI, étant totalement portable, mais appartenant à la bibliothèque standard du C (donc accessible via une API).

Si oui, tant mieux, je fais un appel bidon à la SDL et je code toute ma démo en mode texte,
Si non, c'est ennuyeux parce que je n'aurais pas le droit non plus aux malloc par exemple ...

Re: C'est reparti pour la "4k source compo" !

Posté par fabricius () le 19/04/2004 à 15:08. (lien). Évalué à 4.

ah ! J'adore les news qui parlent un peu de la scene demo ! Je n'ai jamais rien produit, mais j'adorais en regarder sur l'atari ST d'un ami, ou sur mon PC. J'ai d'ailleurs fini par acheter le DVD (mindcandy)sorti recement qui regroupe plein de demo, lisible sur un lecteur de salon: http://www.maz-sound.com/index.php?show=product&id=17(...(...))
Quant aux compo 4K, j'avais deja regardé le code source et ca donne vraiment envie d'en faire, car ca parait "accessible", en tout cas plus que les demo sous DOS d'il y a qqs années, qui demandaientt quand meme pas mal de connaissances sur le DOS pour pouvoir faire le moindre truc. L'avantage de SDL, c'est qu'elle masque toute la partie "chiante": initialiser le mode graphique, ....

--
Slackware, la distribution idéale pour les débutants qui veulent apprendre linux

Re: C'est reparti pour la "4k source compo" !

Posté par patriceb () le 19/04/2004 à 15:33. (lien). Évalué à 3.

Perso, au temps de mon vieux 486, il y avait une demo 4k qui s'appelait "MARS", reproduisant un paysage en relief dans lequel on pouvait meme se balader avec la souris. Halucinant !

Cette facon d'essayer de gagner le moindre octet de code pour un resultat de plus en plus beau m'a toujours épaté.

A quand une competition kernel 4K ? ;-)

Re: C'est reparti pour la "4k source compo" !

Posté par Julien () le 19/04/2004 à 18:35. (lien). Évalué à 2.

Dans le genre qui arrache, il y a ça : http://www.theprodukkt.com/(...)

Nécessite Windows et DirectX9.0 (désolé :P).

Pour ceux qui peuvent pas le lancer, il y a des copies d'écran.
C'est un FPS et ça tient dans... 96kb :)

La news précédente

Posté par daggett () le 20/04/2004 à 00:20. (lien). Évalué à 1.

Pour info, et pour éviter de faire les mêmes commentaires :) la news de la compo de 2003: http://linuxfr.org/2003/02/07/11291.html(...)

Re: C'est reparti pour la "4k source compo" !

Posté par Croweye () le 20/04/2004 à 12:57. (lien). Évalué à 1.

Sinon, dans les incontournables, y'a tube http://www.pouet.net/prod.php?which=3397(...) qui est un executable de 256 octets

chapeau

[+] Re: C'est reparti pour la "4k source compo" !

Posté par Alain Rivest (page perso, ) le 21/04/2004 à 01:20. (lien). Évalué à -1.

Ils appellent ça du "C" ? Ils abusent tellement des #define de façon tordue que le code est complètement illisible!

Revenir en haut de page