Skip to content

An online PVP gameplay in Python built using sockets and Pygame library.

Notifications You must be signed in to change notification settings

raphael-pietrzak/Swords-Line

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Prerequirements :

  • python3 téléchargeable depuis le site officiel de python
  • pygame en ligne de commande
pip3 install pygame

Reseau Local

Allez sur internet tapez whatismyip pour connaitre :

SERVER_IP = IP privéee du serveur

Modifiez dans settings.py du Client l'IP

Reseau Public

https://mon-ip.info/ pour connaitre :

IP_BOX = IP publique de la Box qui héberge le serveur

whatismyip pour connaitre :

IP_SERVER = IP privéee du serveur

Allez dans les paramètres de votre Box puis dans l'onglet NAT : Ajoutez une redirection de port :

Protocole :     Type :      Port externe :      IP destination :        Port de destniation :
TCP             Port        12345               IP_SERVER               12345

Dans settings.py du Client modifiez SERVER_IP = IP_BOX

Démarrage Jeu

  1. Mettez vous dans le dossier Client
cd Client
  1. Lancez le jeu
python3 main.py

Preview

SERVER

Alt text

Alt text

CLIENT

Alt text

cd .. pour revenir dans le dossier parent

Network Branch :

  • Arbres que j'envoies dans un init en TCP à chaque nouvelle connection
  • Houses
  • Fires

Next Features :

  • Ajout de Rocher
  • Réparer la maison
  • Animation de la mort
  • Le gobelin peut poser du feu par terre
  • feu fait des degats
  • Ghost mode maison

Ideas :

  • Pousse d'un arbre ressort