Developpez.com - Rubrique Pascal

Le Club des Développeurs et IT Pro

Défi Pascal 2014

Un écran de veille sans contrainte de plateforme ni de compilateur

Le 2014-09-27 12:12:48, par Alcatîz, Responsable Pascal, Lazarus et Assembleur
Créez un écran de veille en Pascal
C'est votre défi en 2014, sans contrainte de plateforme ni de compilateur

Bonjour à toutes et à tous,

Après deux années sans défi, nous allons redémarrer en douceur. Pour le défi Pascal 2014, nous vous proposons de réaliser un écran de veille.


(Source : 3planesoft)

La créativité, l'originalité et la beauté de votre écran de veille seront aussi déterminantes que la prouesse technique, ce qui permettra aux développeurs moins expérimentés de participer. Pour vous donner envie ou pour vous inspirer, jetez un oeil à ces magnifiques réalisations.

Le défi 2014 n'a aucune contrainte de plateforme. Par exemple, les Linuxiens peuvent réaliser un écran de veille pour xscreensaver (KDE, LXDE, XFCE), gnome-screensaver (GNOME, Unity), cinnamon-screensaver (Cinnamon), etc.

Quelle que soit la plateforme de destination, l'écran de veille devra posséder les fonctionnalités usuelles de ce type d'application.

Panneau de réglage de l'écran de veille de Windows 8 :



La même chose sur Linux/KDE :



Le défi 2014 n'a non plus aucune contrainte de compilateur. Rappelons-le, il est accessible tant aux débutants qu'aux développeurs confirmés et l'originalité et la créativité pourront compenser le côté purement technique.

Voici le règlement complet du défi :

Il s'agit de réaliser en Pascal un écran de veille, qui doit posséder les fonctionnalités usuelles de ce type d'application (différentes selon le système).

Le choix de la plateforme et du compilateur sont entièrement libres !

Date limite :

Les projets pourront être envoyés à Alcatîz jusqu'au 31-12-2014. Si vous envoyez plusieurs versions (par exemple, une amélioration de dernière minute), c'est la dernière reçue qui sera prise en compte.

Au fur et à mesure de la réception des projets, la liste des participants sera mise à jour au bas de ce message.

Ne postez pas vos sources sur le forum.

Notation :

Les différents projets seront classés selon les différents critères ci-dessous. Le premier classé dans chaque critère recevra 5 points, le second 4 points... jusqu'au 5ème, qui recevra 1 point.
Le projet qui totalisera le plus de points sera le gagnant.

Voici les différents critères :

  • look, créativité et originalité ;
  • qualité du paquetage (codes sources, installeur, manuel d'utilisation, intégration dans le système, etc.) ;
  • qualité du code.


Publication des résultats :

Les résultats seront publiés dans le courant du mois de février 2015.

Liste des participants :



Soyez créatifs, étonnez-nous !
Bonne chance à tous les participants.http://www.developpez.net/forums/u348736/joreveur/
  Discussion forum
42 commentaires
  • MoiPerso
    Membre à l'essai
    Bonjour à tous,

    Je vais essayer de participer à ce défi car il semble accessible à mon niveau.

    Donc je vous dis à bientôt !
  • Roland Chastain
    Rédacteur/Modérateur
    Envoyé par EpiTouille
    Je commence à avoir des résultats intéressants, j'aurai un projet fini pour la fin du mois
    Excellente nouvelle !

    De mon côté je proposerai deux choses différentes : 1° un écran de veille affichant l'animation Flash de votre choix ; 2° un programme faisant directement appel à l'API Windows (et reprenant une animation d'Alcatîz). Voici un exécutable du second programme.
  • Roland Chastain
    Rédacteur/Modérateur
    Bonsoir !

    J'avais annoncé deux projets. J'en ai déjà posté un ; voici l'autre.
  • joreveur
    Membre averti
    Envoyé par Alcatîz
    Défi Pascal/Delphi 2014 : créez un écran de veille
    Voici le résultat !

    C'est une première : l'équipe n'est pas parvenue à départager les deux projets d'EpiTouille et de joreveur (rappelons que Roland Chastain, en tant que membre de l'équipe Pascal, concourait pour le fun).

    Les deux projets présentent des qualités tantôt esthétiques, tantôt techniques, et tous les critères pris en compte s'équilibrent. L'étude des solutions proposées est en tout cas très intéressante.

    Téléchargez les trois projets (en réalité quatre car Roland Chastain a travaillé sur deux solutions différentes) :


    Quoi qu'il en soit, EpiTouille, joreveur et Roland Chastain ont sauvé du fiasco ce défi que nous avions (à tort) imaginé attirant. Merci infiniment à eux !

    Bonsoir et un grand merci pour le temps passé à analyser les différents projets.
    Chose étonnante il n'y a ni gagnant ni perdant à ce défi et c'est bien ainsi.

    le gagnant c'est le défi lui-même qui n'est pas devenu un fiasco et je m'en réjouis pour les organisateurs.

    @EpiTouille a fait un excellent travail et ses sources me montrent que j'ai encore beaucoup à apprendre. Bravo à lui !
    @Roland Chastain est un expert et je comprends mieux qu'il soit classé hors concours. vraiment du beau travail. j'ai également beaucoup à apprendre de lui également.

    Merci à tous ceux qui nous encouragent à participer à ces défis et je m'inscris déja pour le prochain.

    Merci à @Alcatîz pour son investissement dans le forum et pour ce défi.

    Bien à vous et encore merci de tout ce que l'on peut partager ici, en technicité et surtout dans des partages amicaux
  • droggo
    Expert confirmé
    Mia,
    Envoyé par joreveur
    dommage, ce serait bien au contraire si tu pouvais participer !

    et puis si tu n'as plus "tes vieux trucs" ce n'est pas plus mal, tu repartirais peut-être avec une nouvelle approche.
    Je vais commencer par préciser ce que je n'utilise plus Pascal depuis longtemps. D'ailleurs ce Screen Saver a été une de mes dernières utilisations de Delphi, après déjà plusieurs années sans y toucher.

    D'autre part, un Screen Saver n'est jamais qu'un programme comme un autre, sauf qu'il doit être capable de répondre et réagir à quelques demandes du système, rien de compliqué (c'est pour ça que c'est un beau défi, car il n'est nul besoin d'être ultra pointu ni en Pascal, ni en programmation proprement dite).

    Bon courage aux candidats.
  • Thierry Laborde
    Membre émérite
    Bonjour,

    Très bonne idée que ce nouveau Défi. Et c'est avec plaisir que je vais y participer et relayer l'info sur mon blog et ailleurs.
  • joreveur
    Membre averti
    Bonjour
    le but n'est pas de faire du copié collé. ça tout le monde sait le faire...
  • Roland Chastain
    Rédacteur/Modérateur
    Attention nous sommes déjà en novembre !

    Je voulais signaler que j'ai posté dans le forum FlashPascal un kit (essentiellement une application Delphi avec un fichier batch) qui permet de "tranformer" en un instant une animation Flash en écran de veille pour Windows.

    FlashScreenSaver

    C'est le moment d'essayer FlashPascal !
  • Alcatîz
    Responsable Pascal, Lazarus et Assembleur
    Dans l'espoir de recevoir quand même au moins un projet abouti (en plus de la réalisation de Roland Chastain, qui est hors concours), la date limite est repoussée au 31/03/2015.

    Nous nous sommes manifestement plantés dans le choix du sujet. Nous pensions que donner libre cours à l'imagination et donner autant d'importance au look et à la créativité qu'au côté technique attireraient les participants.

    Aidez-nous à comprendre notre erreur : ce défi était-il trop simple ? Trop banal ? Pas assez "pascalien" ? L'avons-nous lancé à un moment mal choisi ?
    Quel genre de défi attendriez-vous pour 2015 ?
  • EpiTouille
    Membre éprouvé
    Je commence à avoir des résultats intéressants, j'aurai un projet fini pour la fin du mois