Forum de la communauté SFML

Général => Projets SFML => Discussion démarrée par: Slash94 le Septembre 05, 2017, 09:03:18 pm

Titre: Projet en cours de développement : Un Wolfenstein 3D-Like en réseau.
Posté par: Slash94 le Septembre 05, 2017, 09:03:18 pm
Salut à tous :-]

Depuis environ 3 semaines, je travaille de A à Z à la construction d'un moteur de raycasting, actuellement j'ai déjà terminé les choses suivantes, comme je l'ai mentionné dans le descriptif de ma vidéo :

-Ombrages des côtés latéraux
-Correction de la distorsion visuelle "Fisheye effect"
-Amélioration de la résolution des textures (64*64 au lieu de 32*32)
-Ouverture / Fermeture dynamique des portes
-Affichage de sprites simples & de sprites multifaces sur 8 angles différents

Le FPS oscille entre 55 et 60 , la capture vidéo l'a un peu saccadé mais IRL c'est parfaitement fluide.

Comme pour mon précédent projet, Zelda Arena Online, le jeu sera jouable à 4 en chacun pour soi / en deathmatch.

Voici mon projet au stade où il en est actuellement :

https://www.youtube.com/watch?v=0JzpYtnkdV4

J'ai tout septembre en vacances, donc je devrais devoir avancer le projet assez vite, je vous tiendrais au courant ici au fur & à mesure de l'avancement :-)

Si vous avez des idées / suggestions, n'hésitez pas !
Titre: Re: Projet en cours de développement : Un Wolfenstein 3D-Like en réseau.
Posté par: Guillaume__ le Septembre 14, 2017, 07:30:44 am
Encore un très bon projet réalisé par Slash. Ca fait toujours plaisir de voir un projet avec la sfml se concrétiser  :)

Bon courage pour la suite !
PS : gyazo c´est la vie(seul l´intéressé peut comprendre  ;))
Titre: Re: Projet en cours de développement : Un Wolfenstein 3D-Like en réseau.
Posté par: Slash94 le Septembre 15, 2017, 01:21:16 pm
Salut Guillaume  :D

Effectivement, Gyazo > All !

Voici une petite idée de l'avancement du projet :

https://www.youtube.com/watch?v=uRibJz82ryM
Titre: Re: Projet en cours de développement : Un Wolfenstein 3D-Like en réseau.
Posté par: Slash94 le Septembre 30, 2017, 12:06:10 pm
Bon, le projet est à un stade très avancé !

Je n'utilise pas les balises [IMG] du forum car les images sont trop grandes et n'apparaissent pas dans leur intégralité sinon...

Menu principal ( avec également un sous menu d'options fonctionnel ) où on peut constater le nombre de joueurs présents en temps réel.

https://image.noelshack.com/fichiers/2017/39/6/1506765494-1.png

Les interactions visuelles sont coordonnées de manière assez fluide, on voit les impactes de balles provoquées par les autres joueurs sur les murs et les bruits changent en fonction de la matière ( métal bois etc ) ainsi que le volume selon la distance du joueur et de l'impact, pareil pour les pas des joueurs, dont le volume varie selon leur distance, on peut marcher afin d'éviter d'être entendu par les autres.

https://image.noelshack.com/fichiers/2017/39/6/1506765662-2.png

Petit menu interne IN GAME pour modifier des paramètres avec ma GUI maison :

https://image.noelshack.com/fichiers/2017/39/6/1506765868-5.png

Les animations de mouvement et de tirs sont terminées dans toutes les directions ( 8 au total ) ce qui a donné un spritesheeting assez conséquent !

https://image.noelshack.com/fichiers/2017/39/6/1506765731-3.png

Le t'chat est fonctionnel ainsi que les informations relayées par le serveur ( connexion/déconnexion d'un nouveau joueur etc )

https://image.noelshack.com/fichiers/2017/39/6/1506765747-4.png


Il ne me reste plus qu'à gérer :

-les dégats selon l'arme et la distance / la mort d'un joueur
-le système de gestion de scores de l'ensemble des joueurs présent que l'on pourra consulter avec la touche TAB
-quelques petites optimisations ça et là

Dans l'ensemble ça tourne bien, je ferais bientôt une vidéo du projet définitif que l'on testera avec quelques potes :-)