Revue de sujet
freemaul Posté le 01 Juin 2009 à 15:17
Avatar de freemaul
Messages : 174
Petite news pour vous informer que la version Linux est maintenant opérationnelle.

J'en ai profiter pour rajouter 2-3 niveaux, il y a donc maintenant 6 niveaux facils et 6 difficils.

Prochaines étapes du développement :
- ajout de niveaux
- réalisation des décors (toujours à la recherche de graphistes...)
- Passage à la version 3D


Téléchargement
Version Windows et Linux
freemaul Posté le 17 Mai 2009 à 20:42
Avatar de freemaul
Messages : 174
Pour les niveux, j'en créer en ce moment, et j'espèr pouvoir vous proposer un nouvelle démo plus longue le plus vite.

Pour les fautes, j'en ai corrigé quelque unes mais je suis loin d'être bon en orthographe désoler ^^, je ferais relire par mon frère la prochaine foi ^^.

Sinon oui j'utilise bien la SFML, et c'est bien dans les crédits que tu a du voir ca. C'est ma première application avec la SFML et je suis conquit.
Darktib Posté le 17 Mai 2009 à 19:44
Avatar de Darktib
Messages : 4017
Toujours aussi fun !
Dommage qu'il manque des niveaux... parce que le plus interessant est quand meme la partie 'dur' (qui n'est pas très dure...^^).
Sinon il y a quelques fautes d'orthographes - mais ce n'est pas vraiment génant.

Il me semble que tu utilise la SFML (je dois avoir vu ca dans les crédits si je me souviens bien)
Daru13 Posté le 17 Mai 2009 à 18:59
Avatar de Daru13
Messages : 2884
Un jeu plutôt sympa, mais c'est vrai que ça se finit cruellement vite là ^^.
Mod Posté le 17 Mai 2009 à 18:42
Avatar de Mod
Messages : 4954
Hum, pas vraiment difficile en effet, mais toujours aussi sympathique à jouer. Les niveaux avec plusieurs personnages sont bien sympa (j'ai remarqué d'ailleurs que les animations n'étaient pas forcément synchronisés entre les personnages, je ne sais pas si c'est volontaire). Dans le mode difficile, il manque juste le bouton "recommencer". Ca n'a pas énormément d'intérêt que de refaire les mêmes niveaux connus juste pour un raté.

J'espère que tu pourras au moins trouver un graphiste, histoire de rendre le tout un peu plus joli ^^.

Sinon, par curiosité, quelle librairie graphique utilises-tu ?
freemaul Posté le 16 Mai 2009 à 17:21
Avatar de freemaul
Messages : 174
Merci :)

il n'y a pas beaucoup de niveaux car c'est une simple démo dans le but de trouver de l'aide (en graphisme et création de niveau justement), mais je compte bien proposer plus de niveaux avec plus de difficulté :twisted:

Ou peut être proposer en téléchargement l'éditeur de niveaux, pour rajouter les meilleurs dans la version finale.
SEB Posté le 16 Mai 2009 à 17:12
Avatar de SEB
Messages : 554
Je viens de tester et je me suis vraiment éclaté a finir le tout ^^ pas extrèmement dur et j'ai un peu regretté qu'il n'y ai pas pluss de niveaux mais sinon c'est vraiment sympatique et bien fait :)

freemaul Posté le 16 Mai 2009 à 16:21
Avatar de freemaul
Messages : 174
Petite mise à jour.

JOX vient de passer en mode graphique :

Pour en voir un petit apercu :
http://rapidshare.com/files/233647869/demoJOX.rar
Seul la version Windows est disponible pour le moment, ayant quelques souci avec la version Linux qui ramme je ne sais pourquoi (peut etre à cause de la machine virtuelle).

Sinon je suis à la recherche d'un graphiste et d'un level mappeur, voir le sujet :
http://www.game-corp.net/topic-930.html
Mod Posté le 05 Nov 2008 à 13:47
Avatar de Mod
Messages : 4954
Le plantage apparaît effectivement par fermeture via la croix... Vu que je n'ai pas remarqué qu'il y avait un menu :embarassed: .


Citation :

Sinon je me demandais si je n'allais pas faire une sorte de "cours" sur comment faire ce genre de jeux, c'est à dire gestion des couleurs sous linux et windows, création de l'éditeur , ....



Ca pourrait être très intéressant :smile: .
freemaul Posté le 05 Nov 2008 à 13:45
Avatar de freemaul
Messages : 174
Oui tout a fait, quand je disé "faire un totoriel sur comment faire ce genre de jeux" j'entendais par là expliquer tout le code de ce jeux. Donc en gros :

- Gestion des entrées / sorties standarts
- Gestion du terminal Windows
- Gestion du terminal Linux
- Comment attendre la pression d'une touche
- Gestion d'un petit code de debuggage
- Création de l'éditeur
- ....
Darktib Posté le 05 Nov 2008 à 13:39
Avatar de Darktib
Messages : 4017
Sympa comme jeu


Je n'ai pour l'instant pas vu un seul bug ni crash...^^ ce qui veut dire que le jeu est plutot bien codé^^

Sinon je suis pour le tuto - par contre a mon avis faudra un tout petit peu plus de choses que juste le changement de couleur...

freemaul Posté le 05 Nov 2008 à 13:28
Avatar de freemaul
Messages : 174
Merci bien :smile:

Pour les niveaux, ca devient dur d'en faire qui ne se ressemble pas trop, qui soit dur , mais bien sûr réalisable. Donc j'en ferait peut etre quelques uns encore .

Pour la gestion des couelurs, c'est assez simple, si tu va regarder dans le code source dans le fichier "couleur.h" il y a le code pour linux et pour windows et il ne tienne pas sur beaucoup de ligne

Sinon, si tu quitte en cliquant sur la croix du terminal, oui il y a un bug que je n'arrive pas à résoudre, si le problème apparait même quand tu quitte grâce au menu , alors c'est qu'il y a eu une erreur quelque part pendant l'éxécution et donc tu doit avoir dans le fichier "debug.txt" la valeur de errno différente de 0.
Et si ce n'est encore pas le cas alors la je séche ^^


Sinon je me demandais si je n'allais pas faire une sorte de "cours" sur comment faire ce genre de jeux, c'est à dire gestion des couleurs sous linux et windows, création de l'éditeur , ....
Mod Posté le 05 Nov 2008 à 10:55
Avatar de Mod
Messages : 4954
Biens sympa :smile: .

Pas encore beaucoup de niveaux, mais c'est toujours amusant à jouer. La difficulté est bien dosée, au passage :).

Le look est assez spécial - je serais d'ailleurs curieux de savoir comment accéder au buffer caractère/couleur de la console (mais c'est une autre histoire :p).

A noter que chez moi, lorsque je quitte le programme, version Windows, j'ai systématiquement un plantage du type "Cette application a cessé de fonctionner...".
Darktib Posté le 03 Nov 2008 à 23:46
Avatar de Darktib
Messages : 4017
Marrant comme jeu^^

Je teste ca demain^^
freemaul Posté le 03 Nov 2008 à 18:43
Avatar de freemaul
Messages : 174
ha oui effectivement, c'est un problème que je ne voit pas du tout comment résoudre ^^

En fait justilise la fonction "atexit()" pour ensuite afficher les crédit et éventuèlement les erreurs ,ET ensuite une pause qui attend que tu appui sur une touche via un getchar(), or si tu ferme avec la croix , le getchar() ne fonctionne plus puisque plus de terminal ! (enfin c'est ce que j'en ai conclu)
Tersaken Posté le 03 Nov 2008 à 11:45
Avatar de Tersaken
Messages : 302
Code source vraiment bien découpé, je n'ai pas tenté de regarder le fonctionnement précis, mais ça reste plutôt bien codé :smile:
Sinon je n'obtiens l'erreur qu'en ne quittant avec la croix de fermeture de l'interface, où le programme se fige à l'écran surlequel ton nom est indiqué.

Dans debug.txt j'ai la ligne suivante ; "main.c ligne 18 errno : 0"

Bon courage :proud:
freemaul Posté le 02 Nov 2008 à 14:49
Avatar de freemaul
Messages : 174
Voila, j'ai corigé le bug de l'éditeur, à savoir si l'on tente de charger un fichier qui n'existe pas, le programme ne quitte plus.

Pour le bug rencontré par Tersaken j'attend plus de précision pour pouvoirs tenter de l'identifier ^^

J'ai aussi rajouté les sources pour ceux que ca intéressent ^^

Les 3 liens pour les flemmard qui ne veulent as remonter dans le post ^^ :
http://rapidshare.com/files/159938062/JOX_0B9_src.rar
http://rapidshare.com/files/159938305/JOX_0B9_win.rar
http://rapidshare.com/files/159940100/JOX_OB9_linux.tar.gz
freemaul Posté le 01 Nov 2008 à 23:12
Avatar de freemaul
Messages : 174
ok merci ^^

pour le code source faut que je le travail encore un petit peu, parce que ya encore quelques bout de code aléatoire à mon avis.

Sinon quand tu à cette erreur , tu a pas un numéro qui s'affiche sur la console ??

Edit : ou sinon dans le fichier "debug.txt"
Tersaken Posté le 01 Nov 2008 à 23:02
Avatar de Tersaken
Messages : 302
C'est plutôt sympa :absurd:
C'est vrai que l'éditeur est simple a prendre un main, bien que c'est un peu long de faire une map complète.
Sinon a chaque fois que je quitte le programme, j'ai le droit a une erreur windows [ xp pro sp3 ] ( jox.exe a rencontré un probleme etc ... )
J'adore ce genre de programme, ça me rappelle mes débuts en dark basic ( j'avais d'ailleurs fait un pac man avec des graphismes équivalents :smile: )
Bah j'attends le code source, juste par curiosité :smile:
freemaul Posté le 01 Nov 2008 à 22:35
Avatar de freemaul
Messages : 174

Nom du projet : JOX
Genre : sokoban
Language utilisé : C(version console) / C++ (version graphique)
Livrairies utilisée : SFML (version graphique)
Plateforme : Linux et Windows


Version Graphique
Information
Voir les information pour la version console

Screenshoots
Image


Téléchargement
Version Windows et Linux


Version Console
Le but premier de ce projet était pour moi de me refaire la main sur le language C, et de me lancer dans la programmation windows + linux.
Le jeu que je vais vous présenter est donc un jeu trés basique que vous avez surement déja tous codé, c'est pourquoi j'ai un peu hésiter à le poster ici, mais bon ayant passé un peu de temps dessus je me suis dit que ce en valait peut etre la penne de le montrer.

Mais alors c'est quoi ce jeu ?

C'est un jeu qui s'éxécute sur un terminal (ou console), où le but est tout simplement de faire rentrer des caisses dans des trous !!! Oui oui je vous avez prévenus c'est un classique.

Le gameplay est donc assez simple :
touche directionelles pour se déplacer
Q pour quitter
R pour recommencer

Les murs sont représenté par des 8
Les caisses par des X
Les trous par des O
et le joueur par un J

d'où JOX ^^ (je me suis pas foullé oui)


"L'originalité"

(entreguillement parce que original par rapport aux versions présentées dans tout les tutoriel sur le C, mais je ne suis loin d'être le premier à faire ce genre de chose)
"l'originalité" donc de ce jeu est que premièrement il est en couleur (ca à l'air con mais c'était pas facil de faire ca sous linux et windows) et il intègre un éditeur de niveau que je trouve assez simple à prendre en main.



Quelques screens

Pour la version Linux
Image


ET la version Windows
Image



Téléchargement : Version 0.B9
Version Windows
Version Linux
Code source


BUG :

-Si vous tenter de charger un fichier inexistant dans l'éditeur, le programma quitte (corrigé)
-Il se peut que suivant votre version linux, les couleurs ne soient pas respéctée (enfin j'espère que non)
Pour tout bug merci de m'en informer


Informations :

Pour l'éditeur : pour que votre niveau apparaisse dans le jeu, il faut modifier "monde.txt" (avec un éditeur de texte basique) et le rajouter dans la liste, à la place que vous souhaitez.

Il n'y a que 7niveaux, ( m'étant consacré plus a la partie "couleur" et debug du code ) et aussi parce que je me doute bien que ce genre de jeux a un intéret assez limité, donc autant faire court ^^, mais libre à vous de créer vos levels.

Toutes critiques, même de genre (tro nul, allez jte fait ca en 5minutes et tu ose nous présenter ca !!!) sont les bienvenues ^^
Nouveau message

Large sourire Sourire Veut Langue Absurde Choqué Clin d'oeil Innocent Cool Fier rougissant confus Neutre Etonné Content Triste Douloureux Pathétique Etrange Agacé Colère Tordu Flèche Question Exclamation Rigole Gêné Amoureux Oui No Fou Pleure Pleure de joie Mignon Coup de coeur Hystérique Blasé Ninja Pouffe Stun Suspicieux Incompréhensible
Gras
Italique
Souligné
Barré
Gauche
Centré
Droite
Justifié
Flottant à gauche
Flottant à droite
Lien
Citation
Puce
Spoiler
Wiki
Image
Flash
Youtube


Prévisualisation
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0447 secondes