Accueil > > > FPS EN RÉSEAU
FPS EN RÉSEAU
Information sur la source
Description
C'est un petit FPS jouable en multijoueur en théorie à 8. Vous êtes un robot et vous devez tuer les autres... Le jeu se lance depuis la console; il n'y a pas de menu; On peut parler en appuillant sur entré;le jeu affiche des message en cas de mort/connection/deconnection; on se déplace avec Z,Q,S,D; F1 ou Tab pour le score; F2 esc pour debloquer la souris; F6 quitter; On peut modifier les options en tapant "option" dans la console; il y a du son; les maps comportent des murs, des plafonds/sols, des portes, des teleporteur et des caisse de soin;les maps sont sous forme de script. La fluidité est assez bonne: j'ai simulé un ping variant de 90 à 700 aléatoirement et c'était niquel^^.
Conclusion
Il y a sûrement encore quelques modifs à faire. Mais je veux absolument le finir avant début juin (après c'est le bac...) donc je le dépose tout de suite pour bénéficier de vos conseils ^^
TELECHARGEMENT: Il n'y a que le code. Le jeu prenait trop de place. Le jeu entier: http://d6r27h59p.free.fr/ekauqm/derniere.zip (4.5mo)
Pour les comme moi et qui n'aiment pas chercher les les lib et qui ne les auraient pas elle sont la: http://d6r27h59p.free.fr/ekauqm/libs_et_includes.z ip (pour VC++)
COMMENTAIRE: J'ai pas énormément commenté sauf pour le fonctionnement du réseau. D'ailleurs vous avez dans le zip un fichier réseau.txt ou le fonctionnement du jeu est expliqué. Au départ c'est un brouillon donc ce n'est pas très propre et plein de fautes d'orthographes. Le code est entièrement en français (sauf inatention). Je me suis appliqué parce qu'avant il y avait souvant des fonctions du genre GetTaille() ou des variables IsLePersoWinner... Et la compréhension est plus facile en francais.
BUGS: Pour ce qui est des bug connus, le seul qui me vient à l'esprit c'est quand on ferme la console avant la fenêtre: il y a un message d'erreur. Il faudrait fermer le thread de la fenêtre avant de quitter mais je sais pas si c'est possible d'exécuter une action quand on ferme...
MAPS: Si jamais quelqu'un était pris par l'idée de faire une map sa serait sympa de me l'envoyer. J'en ai pas fait beaucoup: 2 toute petite un grande. Je prévois d'en faire une ou 2 autres grandes.
PERFORMENCE: Il fonctionne sur mon vieux - PIII 650mhz / 256mo de ram / 32mo video :) mais que pour les petites map :(... Et à 8 joueurs il doit ramer...
SECURITE: Je n'ai presque rien fait pour la sécurité. C'était pas mon objectif vu que c'est pour jouer entre potes... La seule sécurité c'est une vérification de l'heure de la compilation. Le client est viré automatiquement si c'est pas la même heure. Un utilisateur mal intentionné peut aisément passer à travers les murs, se teleporter, remplacer son pistolet par un mitraillete, se rajouter des points, changer la map ou encore virer les autres clients.
J'espère que j'ai rien oublié (peut-être quelques fautes...)
Historique
- 14 mai 2007 21:57:03 :
- Le zip ne c'était pas mis...
- 26 mai 2007 14:26:57 :
- Petite mise à jour:
- Affichage du nom du joueur quand on le regarde, C'est chian quand on sait pas sur qui on tire
- Quand on parle on peut metre des 'é' et des majuscule
- On peut plus désactiver l'amélioration de la fluidité dans les options car de toute façon c'est pas jouable sans (sauf en LAN)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
[SDL - OpenGL - POO] cherche collaborateurs pour jeu 2D [ par MrdJack ]
salut, je projetes de faire un jeu 2D de type bomberman/dynablaster en SDL/OpenGL/POO, je cherche des programmeurs interressé ayant juste des not
J'ai besoins d'aide please ! [ par mondrone ]
#include #include SDL_Surface *screen = NULL; void demarre_opengl(); void creer_fenetre_opengl(); void init_opengl(); void stop_opengl(); void tou
SDL/Glut Direct3D/OpenGL ... [ par mondrone ]
Je pense que certaines personnes ont deja du poser cette question, et si c'est le cas merci de m'indiquer le post en question car je ne l'ai pas trouv
Interfacer 3DSMax avec DirectX ? [ par bubbathemaster ]
Bonjour,Il y a quelques mois je me suis mis à m'interresser en détails à DirectX. Ma première approche a été d'utiliser
Tutoriaux Complet SDL OpenGL C++ [ par Fireflect ]
Bonjours, Je recherche des bons tutoriaux sur le mélange OpenGL SDL C++ sans glut ou quoi que ce soit d'autre avec des sources bien optimisé
Visualiser des objets 3d [ par philas ]
Bonjour! Je n'ai strictement aucune connaissance en c++, alors peut-être pouvez-vous m'éclairer: Je travaille sur un jeu 3d en collaboration avec un p
Différence SDL - SDL avec OpenGL et OpenGl [ par Turok ]
Donc voila, j'ai recemment commencé à programmer en C++ avec SDL. La question que je me pose, en sachant que je ne veux faire que de la 2d,
menu et opengl [ par turie ]
J'ai commencé de faire un petit jeu en opengl en c++ via glut qui tourne. Maintenant j'aimerai y integrer un menu dans la meme fenetre, mais je
Modelisation facile 3D avec OpenGL [ par nico4nicolas ]
Bonjour, J'ai pour projet de modeliser un visage en trois dimensions a partir de photographies, mon probleme est que je suis un veritable novice en ce
texte openGL et SDL [ par vangeurmasker ]
Bonjour Je cherche à afficher du texte dans une fenêtre OpenGL gérée par SDL. Mon application doit être portable sur windows
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp WIN APIWIN API par omarino_007
Cliquez pour lire la suite par omarino_007
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|