TeissierYannis / CPE-Pokegeo-Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pokegeo

Ceci est un projet d'école.

Cette application a pour but de jouer à pokemon en nous baladant dehors en se basant sur la géolocalisation de l’appareil que celle-ci soit au premier plan ou non. Un certain nombre de données seront issus d’un webservice ou de donnée géographique.

Objectifs:

  • Prendre en main Android
  • Développer et Déployer une application native (java)
  • Voir les différentes étapes du développement Android
  • Utiliser un webservice REST
  • Connaître un peu mieux le cœur d’Android

Avertissement

  1. Ne pas lancer l'application sur le réseau internet de l'école (VPN > API).
  2. Version minimale de l'API android : 30
  3. Problème avec l'API des points d'interets - (API Busy récurent)
  4. API Rest lent, car pas de budget pour un gros serveur.

Features

  • Carte & Géolocalisation
  • Pokédex avec découverte progressive
  • Pokédex des 8 premières générations
  • Inventaire de Pokémon capturés
  • Barre de recherche par ID et par nom
  • Combat de Pokémon
  • Capture de Pokémon
  • Soigner ses Pokémon
  • Faire revivre ses Pokémon
  • Gain de poképieces
  • Profil utilisateur
  • Système de connexion / inscription / déconnexion
  • Ajout d'amis
  • Système de cache
  • Système de base de données via API Rest (javascript -> express)
  • Spawn de Pokémon sur la carte
  • Spawn des shops sur la carte
  • Spawn des pharmacies sur la carte
  • Ajout d'easter eggs 😏

next features

  • Ajout de la 9ème génération
  • Gestion des évolutions
  • Gestion des arènes
  • Gestion des badges
  • Gestion d'un mode multijoueur
  • Gestion d'un mode coopératif
  • Gestion du niveau du joueur
  • Gestion du niveau des pokémons
  • Gestion des statistiques du joueur
  • Gestion des différentes attaques des pokémons (CT, ...)
  • Gestion des statistiques des pokémons
  • Gestion des échanges
  • Gestion des formes des pokémons
  • Achat des objets dans les shops
  • chiffrement des mots de passe dans la partie client et non serveur
  • Gestion des types de pokémons en combat
  • Gestion d'une équipe
  • Améliorations graphiques
  • Ajout d'un service worker pour lancer les requêtes en arrière plan
  • Collaboration avec Niantic
  • Rachat de Niantic
  • Domination du monde

Contributors

Wolodia Zdetovetzky & Yannis Teissier

About


Languages

Language:Java 100.0%