Giter VIP home page Giter VIP logo

chickenshoot's Introduction

ChickenShoot

Jeu de tir au poulet en ligne sur navigateur. Dans ChickenShoot, vous incarnez soit un poulet soit un chasseur.

Chaque camp dispose d'armes qui lui sont propres, et doit décimer l'équipe adverse dans une carte aux dimensions réduites, dans des parties courtes mais intenses, et jusqu'à 20 personnes.

Dépendances

Apache Maven 3.2.5

Java JDK 1.7

Installation

Un simple clone du projet devrait suffire.

Lancement

A la racine du projet, lancez mvn jetty:run.

Une fois le serveur lancé, connectez vous sur http://localhost:8080/ChickenShoot

Contribution

Le jeu n'en est encore qu'à ses débuts, de nombreuses fonctionnalités importantes sont encore manquantes, et celles qui sont déjà là ont été codées avec les pieds. Si vous souhaitez participer au projet, vous êtes le bienvenue !

Il y a tout à faire dans ChickenShoot, voici une liste (non exhaustive) des améliorations à apporter :

  • Retravailler le css du site
  • Refactorer et commenter le code Java
  • Implémenter de nouvelles fonctionnalités (différents types d'armes pour les joueurs, de nouveaux obstacles, ...)
  • Afficher un message de victoire à la fin d'une partie
  • Améliorer le système de classement/gain d'expérience
  • Trouver de nouvelles images pour le terrain ou pour les joueurs
  • Améliorer la protection contre les injections XSS et autres attaques

N'hésitez pas à ouvrir une pull request ou une issue si vous souhaiter rapporter un bug, proposer une amélioration, ou simplement poser une question.

Auteurs

Lucas Moura de Oliveira

Rémy Hanquez

Julien Leleu

Ludovic Lorthios

Maxime Opsommer

chickenshoot's People

Contributors

julienleleu avatar lorthiol avatar lucasmouradeoliveira avatar maximeopsommer avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

chickenshoot's Issues

Décompte avant le début de la partie

Il faudrait un décompte sur la page du lobby visible par tous les joueurs au moment où celui qui héberge la partie clique que le bouton "Démarrer".

Une phrase du type "Démarrage de la partie dans ... " + nbSecondesRestantes

Nouveau chasseur : Le pistolero

On a déjà quelques modèles de chasseurs différents présents dans les sources, l'un d'eux possède un pistolet.

On pourrait imaginer qu'il aurait les même dégâts et vitesse de tir que l'arc, mais que la vitesse des balles est 2 fois plus rapide qu'une flèche.

Par conséquent, il faut un avantage à la flèche qui serait de par exemple ralentir le poulet touché pendant 2 secondes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.