Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal
Pascal Forum d'entraide sur la programmation en langage Pascal et sur les EDI. Avant de poster -> la F.A.Q Pascal, les cours
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 10/07/2011, 10h48   #1
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 508
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 508
Points : 39 349
Points : 39 349
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Par défaut Défi Pascal 2011 : un jeu librement inspiré du Tetris

Bonjour à toutes et à tous,

Pour cette année 2011, l'équipe Pascal a essayé de proposer un défi accessible à tous (contrairement à 2010 ) et offrant suffisamment de challenge aux développeurs expérimentés. Le choix s'est porté sur un jeu librement inspiré du célèbre Tetris.

Vous pouvez laisser s'envoler votre imagination : il n'y a aucune contrainte de plateforme ni de compilateur... du moment que ce soit du Pascal.
L'originalité, la créativité et l'ergonomie sont des critères importants; n'ayez donc pas peur de vous lancer si vous êtes débutant(e).

Voici le règlement complet du défi :

Cahier des charges :

Réaliser un jeu librement inspiré du Tetris.



Nous ne pouvons imaginer que vous ignoriez ce dont il s'agit : http://fr.wikipedia.org/wiki/Tetris.

Les règles du jeu de base sont connues, rien ne vous empêche de les modifier avec originalité (multijoueur, en trois dimensions...).

Le choix de la plateforme et du compilateur sont entièrement libres ! Que ce soit sur Windows, Linux, MacOS, Android, etc : peu importe.
Que ça tourne sur PC, téléphone mobile, Nintendo DS, WII, etc : peu importe.
Que vous utilisiez Turbo Pascal, Lazarus, Delphi, Flash Pascal, Turbo51, etc : peu importe.

Le but est double :
  • 1. Vous éclater,
  • 2. Nous étonner !

Date limite :

Les sources pourront être envoyés à Alcatîz jusqu'au 31-12-2011.
Au fur et à mesure de la réception des sources, la liste des participants sera mise à jour à la suite de ce message.

Surtout 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 :
  • Originalité et créativité;
  • Look et ergonomie;
  • Qualité du package (source + manuel d'installation et d'utilisation);
  • Qualité du code (rapidité, exempt de bugs, gestion des exceptions...);
  • Originalité technique (plateforme originale, compilateur exotique, technologie...)

Participants :

joreveur (projet envoyé le 31-10-2011) ;
mick605 (projet envoyé le 31-10-2011) ;
titeeee (projet envoyé le 01-11-2011) ;
Paul TOTH (projet posté le 16-12-2011).


Publication des résultats :

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

Soyez inventifs et mettez-en nous plein la vue !
Bonne chance à tous les candidats.
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 12h00   #2
EpiTouille
Membre expérimenté
 
Avatar de EpiTouille
 
Homme Titouan Créac'h
Epitech
Inscription : mai 2009
Messages : 249
Détails du profil
Informations personnelles :
Nom : Homme Titouan Créac'h
Âge : 19
Localisation : France

Informations professionnelles :
Activité : Epitech

Informations forums :
Inscription : mai 2009
Messages : 249
Points : 527
Points : 527
Je participe

On peut utiliser la SDL par exemple ?
EpiTouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 06h44   #3
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 508
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 508
Points : 39 349
Points : 39 349
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Citation:
Envoyé par titeeee Voir le message
Je participe
Super !

Citation:
Envoyé par titeeee Voir le message
On peut utiliser la SDL par exemple ?
Bien sûr !
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 23h15   #4
joreveur
Membre habitué
 
Avatar de joreveur
 
Homme
Développeur informatique
Inscription : janvier 2010
Messages : 163
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2010
Messages : 163
Points : 142
Points : 142
bon c'est pas gagné ça c'est sûr... voire certain

déja je n'ai pas d'appareil mobile sur quoi ça pourrait tourner.

mais je vais quand meme essayer de faire quelque chose pour pc ...


à part le look ce sont bien les règles du tétris de base ?
joreveur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 10h54   #5
mick605
Membre Expert
 
Homme
Étudiant
Inscription : juin 2009
Messages : 936
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 936
Points : 1 808
Points : 1 808
Si j'ai bien compris, il s'agit de faire une libre adaptation du jeu, donc pas de recréer exactement un Tetris ... A toi d'ajouter, enlever, modifier le jeu pour le rendre intérressant ...

Citation:
Les règles du jeu de base sont connues, rien ne vous empêche de les modifier avec originalité (multijoueur, en trois dimensions...).
En tout cas, je participe !
mick605 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/08/2011, 12h13   #6
M.Dlb
Rédacteur/Modérateur
 
Avatar de M.Dlb
 
Inscription : avril 2002
Messages : 2 274
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2002
Messages : 2 274
Points : 3 381
Points : 3 381
Je participe également...

A base de SDL...
__________________
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
M.Dlb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 09h32   #7
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 508
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 508
Points : 39 349
Points : 39 349
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Citation:
Envoyé par wormful_sickfoot Voir le message
Je participe également...

A base de SDL...
Oui mais toi tu ne peux pas gagner...
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/08/2011, 11h32   #8
M.Dlb
Rédacteur/Modérateur
 
Avatar de M.Dlb
 
Inscription : avril 2002
Messages : 2 274
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2002
Messages : 2 274
Points : 3 381
Points : 3 381
Citation:
Envoyé par Alcatîz Voir le message
Oui mais toi tu ne peux pas gagner...
Je sais, c'est juste pour m'amuser un peu et découvrir la SDL (qui est vraiment amusante et assez puissante)
__________________
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
M.Dlb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 22h52   #9
darrylsite
Rédacteur
 
Avatar de darrylsite
 
Inscription : juillet 2007
Messages : 1 296
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1 296
Points : 1 922
Points : 1 922
Citation:
Envoyé par wormful_sickfoot Voir le message
Je sais, c'est juste pour m'amuser un peu et découvrir la SDL (qui est vraiment amusante et assez puissante)


J'aimerais bien voir un Tétris en 3D, ce sera sympa
darrylsite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 23h37   #10
M.Dlb
Rédacteur/Modérateur
 
Avatar de M.Dlb
 
Inscription : avril 2002
Messages : 2 274
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2002
Messages : 2 274
Points : 3 381
Points : 3 381
Citation:
Envoyé par darrylsite Voir le message
J'aimerais bien voir un Tétris en 3D, ce sera sympa
Euh, je suis pas parti dans cette optique (trop compliqué pour moi ), mais peut-être certains candidats l'ont fait...
__________________
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
M.Dlb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 14h11   #11
EpiTouille
Membre expérimenté
 
Avatar de EpiTouille
 
Homme Titouan Créac'h
Epitech
Inscription : mai 2009
Messages : 249
Détails du profil
Informations personnelles :
Nom : Homme Titouan Créac'h
Âge : 19
Localisation : France

Informations professionnelles :
Activité : Epitech

Informations forums :
Inscription : mai 2009
Messages : 249
Points : 527
Points : 527
Bonjour, j'aimerai un développeur pascal pour m'épaulé un peut, parce que j'ai bien commencé, et j'ai des bug que je ne sais pas du tout résoudre. Donc si quelqu'un et partant, qu'il me contacte. Merci !
EpiTouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 16h55   #12
darrylsite
Rédacteur
 
Avatar de darrylsite
 
Inscription : juillet 2007
Messages : 1 296
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1 296
Points : 1 922
Points : 1 922
Citation:
Envoyé par titeeee Voir le message
Bonjour, j'aimerai un développeur pascal pour m'épaulé un peut, parce que j'ai bien commencé, et j'ai des bug que je ne sais pas du tout résoudre. Donc si quelqu'un et partant, qu'il me contacte. Merci !
Salut,

Si c'est pour le défi, le forum est toujours disponible. Il suffit de ne pas dévoiler ta solution.
darrylsite est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/08/2011, 06h19   #13
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 398
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 398
Points : 10 743
Points : 10 743
J'ai découvert une subtilité dans Tetris que j'ignorais

Citation:
une pièce n'est définitivement posée sur l'écran de jeu que dans le cas où le joueur cesse toute action sur celle-ci
Ainsi je ne savais pas qu'on pouvait faire tourner une pièce sans fin

si j'ai un peu de temps je coderais un truc sous OpenGL
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 23h22   #14
darrylsite
Rédacteur
 
Avatar de darrylsite
 
Inscription : juillet 2007
Messages : 1 296
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1 296
Points : 1 922
Points : 1 922
Citation:
Envoyé par Paul TOTH Voir le message
si j'ai un peu de temps je coderais un truc sous OpenGL
J'aimerais bien voir ça. Surtout si le joueur peut utiliser les trois dimensions.

Sinon, j"ai eu à coder un Tetris il y a un bon bout temps, si ça peut vous inspirer : http://www.darrylsite.com
J'espere que c'est permis de soufler des résultats
darrylsite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2011, 14h57   #15
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 398
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 398
Points : 10 743
Points : 10 743
Par défaut Tetris XE2

Pas de 3D, rien de très original puisque j'ai pompé les sources d'un WinTetris en C, mais voici sans doute le premier Tetris 64 bits développé sous Delphi XE2

TetrisXE2.zip

le code est le même qu'en C à 90%, et le même source compile en 32 et 64 bits sans problème.

c'est du code "à l'ancienne" qui tape directement dans l'API Windows avec des ressources Dialogue, etc...

PS: le Hall of Fame est stocké dans HKEY_CURRENT_USER/Tetris, comme l'original.
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 00h57   #16
darrylsite
Rédacteur
 
Avatar de darrylsite
 
Inscription : juillet 2007
Messages : 1 296
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1 296
Points : 1 922
Points : 1 922
Citation:
Envoyé par Paul TOTH Voir le message
Pas de 3D, rien de très original puisque j'ai pompé les sources d'un WinTetris en C, mais voici sans doute le premier Tetris 64 bits développé sous Delphi XE2

Pièce jointe 82259

le code est le même qu'en C à 90%, et le même source compile en 32 et 64 bits sans problème.

c'est du code "à l'ancienne" qui tape directement dans l'API Windows avec des ressources Dialogue, etc...

PS: le Hall of Fame est stocké dans HKEY_CURRENT_USER/Tetris, comme l'original.
Est-ce un code que vous venez d'écrire?

ça marche plutot bien
Images attachées
Type de fichier : png tetris.png (9,4 Ko, 33 affichages)
darrylsite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 06h13   #17
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 398
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 398
Points : 10 743
Points : 10 743
C'est la traduction sous Delphi de ce projet.

ce qui est plaisant dans celui-ci c'est que le tout tient dans un seul fichier CPP (il manque les ressources sur le site), alors qu'on trouve d'autres approches bien plus verbeuses.

Concernant les graphismes on trouve des choses originales

Sinon je suis en train de m'amuser en 3D
tetrisd.jpg
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 07h22   #18
joreveur
Membre habitué
 
Avatar de joreveur
 
Homme
Développeur informatique
Inscription : janvier 2010
Messages : 163
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2010
Messages : 163
Points : 142
Points : 142
bonjour,

et la 3D avec Lunettes ?

sérieusement, je ne sais même pas si je vais arriver à coder quelque chose en 2D...

pour l'instant j'arrive juste à faire descendre un carré et à le déplacer pendant la descente à droite ou à gauche... pas très avancée mon affaire...
joreveur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 08h03   #19
joreveur
Membre habitué
 
Avatar de joreveur
 
Homme
Développeur informatique
Inscription : janvier 2010
Messages : 163
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2010
Messages : 163
Points : 142
Points : 142
Bonjour,
Citation:
Envoyé par Paul TOTH Voir le message
Pas de 3D, rien de très original puisque j'ai pompé les sources d'un WinTetris en C, mais voici sans doute le premier Tetris 64 bits développé sous Delphi XE2

Pièce jointe 82259

le code est le même qu'en C à 90%, et le même source compile en 32 et 64 bits sans problème.

c'est du code "à l'ancienne" qui tape directement dans l'API Windows avec des ressources Dialogue, etc...

PS: le Hall of Fame est stocké dans HKEY_CURRENT_USER/Tetris, comme l'original.
sur Linux et avec Wine le 32 bits fonctionne bien
joreveur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 10h25   #20
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 398
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 398
Points : 10 743
Points : 10 743
Citation:
Envoyé par joreveur Voir le message
Bonjour,


sur Linux et avec Wine le 32 bits fonctionne bien
ce n'est pas étonnant, ça utilise l'API GDI de base de Windows, c'est très bien émulé sous WINE.
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h59.


 
 
 
 
Partenaires

Hébergement Web