Forum de la communauté SFML

Général => Projets SFML => Discussion démarrée par: xabufr le Avril 13, 2012, 01:13:11 pm

Titre: [Jeu 2D] PixelWar
Posté par: xabufr le Avril 13, 2012, 01:13:11 pm
Bonjour tout le monde,
Tout d'abord, je vais vous parler un peu de moi, pour que nous puissions faire un peu connaissance (mais seulement un tout petit peu, rassurez vous !).
Donc voilà, je m'appelle Thomas, j'ai 19 ans, je code en C++, et quelques autres langages. J'adore coder, surtout quand cette activité me pousse à apprendre de nouvelles techniques. C'est dans ce cadre que j'ai codé ce jeu.
Qu'ai-je appris en le codant ?
C'est très simple, tout d'abord je suis passé de la SFML 1.X à la SFML 2, j'ai également pu apprendre à mieux maîtriser Git, à coder un mini moteur graphique 2d, à utiliser Box2D, et enfin j'ai vraiment fait une application orientée objet, que j'espère très bien organisée.
Quand je dis mieux organisé, c'est que par rapport à mes autres projets mon code est mieux structuré, je vous laisse chercher sur ce forum si vous voulez plus de détails, mais sachez que tous mes projets ne sont pas ici...


En savoir plus sur le projet

Genèse


Alors, pourquoi ce jeu, pourquoi ces choix, etc...
Eh bien c'est tout simplement que je ne suis pas arrivé à retrouver un jeu similaire auquel je jouait étant plus petit... Donc je l'ai recréé, à ma manière. Au final il n'a plus rien à voir avec le jeu d'origine, mais le concept me plaît et me convient.

Généralités et avancement

C'est donc un jeu de type Worms, puisque le terrain qui compose la carte est entièrement destructible. Le jeu se joue à 2, chaque joueur à un coin de la carte, en écran scindé. Vous commencez la partie avec 10 points chacuns, le premier qui passe en dessous de zéro a perdu, c'est aussi simple que ça ! Lorsque vous perdez une unité, vous perdez 1 point tandis que votre adversaire en gagne 1. Vous pourrez détruire les unités adverses grâce à vos chars, votre artillerie, et votre DCA... puisqu'il y a aussi des avions !

Objectifs

Alors pour moi tous les objectifs a atteindre ont étés atteints, ou presque.
En effet, j'ai un jeu jouable, sans bug (du moins je l'espère).
La seule chose que je puisse regretter, c'est l'absence d'un mode multijoueur en réseau. En effet, il ne verra sûrement jamais le jour, puisqu'il n'est pas facile de mettre en réseau un moteur physique...
C'est la seule chose regrettable à mes yeux, puisque pour le reste il atteint tous les objectifs que je m'était fixé, et même plus, à savoir:

   


La technique

Alors pour les curieux, voilà comment a été créé ce jeu:
   

Amélioration possibles à venir

Tout d'abord, il faut bien comprendre que ces amélioration ne sont que des idées, et qu'il n'est pas sûr qu'elles voient le jours...
Si elles devaient voir le jour, ce serait dans cet ordre, et pas un autre....


Voilà, je pense avoir tout dis.
Pour ceux qui veulent obtenir le jeu, c'est ici (http://download.airsoft-game.eu/pixelwar.tar.gz).
Notez qu'il n'est compilé que pour linux. Les windosiens et autres devrons le recompiler eux-même.
Pour la version windows Xp 32 bits, c'est par là (http://download.airsoft-game.eu/pixelwar_win32.tar.gz).
N'oubliez pas qu'il faut obligatoirement la SFML2 pour le faire fonctionner (il est compilé en dynamique).

Screenshots
(http://download.airsoft-game.eu/pixelwar/capture%20d%27%c3%a9cran15.png)
(http://download.airsoft-game.eu/pixelwar/capture%20d%27%c3%a9cran16.png)
(http://download.airsoft-game.eu/pixelwar/capture%20d%27%c3%a9cran17.png)
(http://download.airsoft-game.eu/pixelwar/capture%20d%27%c3%a9cran18.png)

J'en profite pour vous demander si l'apparition d'artefacts autour des caractères est normale ? Je n'ai pas ce problème sous Windows Xp, et il semble aléatoire sur Kubuntu 11.10... (regardez le "v" de Avion).
Titre: Re : [Jeu 2D] PixelWar
Posté par: Laurent le Avril 13, 2012, 01:19:05 pm
Citer
J'en profite pour vous demander si l'apparition d'artefacts autour des caractères est normale ?
Normale non, évidemment, mais connue oui.
Titre: Re : [Jeu 2D] PixelWar
Posté par: xabufr le Avril 13, 2012, 01:35:47 pm
Ok, parce que j'avais cru voir dans le suivi des bugs qu'il avait été corrigé, autant pour moi !
Titre: Re : [Jeu 2D] PixelWar
Posté par: iota le Avril 13, 2012, 03:00:29 pm
Salut,
J'ai tester vite fait sous WinXp, ça fonctionne bien, mais le jeu crash lorsqu'on le quitte, seulement si on a lancé une partie et crée au moins une unité. Si on lance le jeu, qu'on se balade juste dans les menus ou qu'on lance une partie sans crée d'unité, le jeu ne plante pas lorsque l'on quitte. Un message d'erreur indique  qu'une adresse mémoire ne peut être lu.

Sinon c'est marrant comme bidule, j'aime bien les effets de projections de débris, sont bien réussi je trouve.