1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut Lapis Lazuli - Goldbox RPG - tablettes Android

    Bonjour tout le monde,

    Ce sujet est un peu un copié collé d'un autre forum info bien connu. :o
    Cependant j'ouvre un sujet ici car dev.com et sa catégorie projets me semble bien plus adapté.

    Bref, j'ai démarré le dev d'un RPG façon GoldBox fin années 1980/Fire Emblem sur DS, donc en 2D.
    Mes inspirations de référence sont :
    - PC : Champions of Krynn, Ultima V, Fire emblem.
    - 3DS : Fire emblem.
    - Mobile : SteelRPG.

    Je m'occupe de tout :
    - Développement en Java avec le framework LibGdx sous une architecture MVP
    - Graphismes, sons et musiques. Je galère bien avec les graphismes car je n'arrive pas à trouver ce que je veux sur le net, même en étant prêt à payer...

    Le jeu est ciblé pour les tablettes Android 7 et 10 pouces et est disponible sur le play store en test alpha en version 0.2.

    Si vous désirez plus d'infos n'hésitez pas, en attendant je poursuis mon travail de fourmi.

    Outils utilisés :
    - Développement : Android Studio, Gitlab, Trello, mais pas d'intégration continue pour le moment car je maitrise pas le couple TeamCity/Gradle.
    - Graphismes : Paint.net, TiledMap, HeroGeneration, HeroForge.
    - Son : Audacity.
    - Test : Pas de tests unitaires ni de validation pour le moment, rien que du manuel sur smartphone/tablettes 7&10 pouces.

    Liens utiles
    Photos disponibles sur le Google Play Store : https://play.google.com/store/apps/d...ivqrXuUE&hl=fr [...]

    Développement en cours => version 0.3a snapshot avec les fonctionnalités suivantes
    - Ecran de creation d'équipe fonctionnel à 100%.
    - Ecran de gestion de personnage en version basique.
    - Accès à la map de départ avec les fonctions de zoom, dragging et déplacement de l'équipe de héros actives, ainsi que la gestion des collisions.
    - Accès à la map de l'auberge.

    Backlog
    Pas défini ici.

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Réservé.

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    22 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 22 581
    Points : 156 417
    Points
    156 417
    Billets dans le blog
    11

    Par défaut

    Bonjour,

    Bon courage. Dommage que sur Google Play il n'y ai pas de capture du gameplay.
    Aussi, comment allez vous gérer l'équilibrage ? Est-ce totalement un Fire Emblem like ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Citation Envoyé par LittleWhite Voir le message
    Bonjour,

    Bon courage. Dommage que sur Google Play il n'y ai pas de capture du gameplay.
    Aussi, comment allez vous gérer l'équilibrage ? Est-ce totalement un Fire Emblem like ?
    Bonjour,

    Le jeu est en version 0.2 alpha, donc pour l'instant je n'ai que des screenshots de création de perso et d'équipe. Le gros du développement actuel c'est du model donc rien de visuel. La première map et la mécanique de camera est en cours de développement, le système de combat et de quêtes est totalement à faire.

    Pour l'équilibrage je ne sais pas encore, c'est un domaine que je vais découvrir. Pour cela je vais y aller au feeling avec mes 30+ ans d'expérience de jeu vidéo et je pense qu'il va falloir que je développe en parallèle un framework de test sinon j'ai bien peur de vite me retrouver coincé si je dois équilibrer le jeu en test manuel...

    Et pour répondre à la dernière question, non je vais juste importer ce qui m'a plu dans fire emblem : la stratégie nécessaire pour gagner les combats en mode difficile. Ce côté stratégie était aussi très présent dans les jeux goldbox des années 80/90. Pour la partie quête et environnement ça va plus ressembler à du goldbox/ultima (très old school quoi ).
    Bref pas sur du tout que le jeu plaise à beaucoup de monde, mais je me fais plaisir et pour l'instant c'est le principal.

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Une petite mise à jour sur le développement en cours.

    Version 0.3a snapshot avec les fonctionnalités suivantes
    - Ecran de creation d'équipe fonctionnel à 100% : OK.
    - Ecran de gestion de personnage en version basique : EN COURS.
    - Splash screens de chargement et d'initialisation de module de quête : EN COURS.
    - Implémentation basique de l'architecture de quête : A FAIRE.
    - Accès à la map de départ avec les fonctions de zoom, dragging et déplacement de l'équipe de héros actives, ainsi que la gestion des collisions : EN COURS 40%.
    - Accès à la map de l'auberge : A FAIRE.

    Quand tout sera implémenté je ferai la release sur le store.

    Je posterai demain soir quelques screens sur la création de heros et d'une équipe.

    Bonne nuit!

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Quelques screenshots. Il y a encore beaucoup de travail, hum.... Surtout sur les graphismes c'est du basique de chez basique, surtout les tiles de la map. N'étant pas graphiste, je fais plus du placeholder que du graphisme.

    Ecran principal.
    Nom : Clipboard01.png
Affichages : 263
Taille : 773,0 Ko

    Ecran de création d'équipe.
    Nom : Clipboard02.png
Affichages : 258
Taille : 381,9 Ko

    Ecran de création de héros.
    Nom : Clipboard03.png
Affichages : 251
Taille : 249,4 Ko

    Map de départ (horrible je sais ). En screenshot c'est très moyen, sur tablette le joueur peut la déplacer et zoomer/dézoomer.
    Nom : Clipboard04.png
Affichages : 254
Taille : 302,1 Ko

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Mise à jour avec des changements sur les releases pour une meilleure architecture et évolutivité (petit sentiment de blocage due à l'explosion de méthodes utilitaires)

    Version 0.3a snapshot avec les fonctionnalités suivantes
    - Ecran de creation d'équipe fonctionnel à 100% : OK.
    - Ecran de gestion de personnage en version basique : EN COURS.
    - Splash screens de chargement : OK.
    - Accès à la map de départ en version basique avec les fonctions de zoom, dragging et déplacement de l'équipe de héros : OK.
    - Version basique de la GUI sur la map : affichage des portraits des héros et link vers écran de gestion de personne : TO DO

    Prévisions sur la version suivante :
    Version 0.4a snapshot avec les fonctionnalités suivantes
    - Refactoring complet du projet avec le message dispatcher pour une gestion optimale des events npc, collisions, etc...
    - Implémentation basique de l'architecture de quête.
    - Splash screen d'initialisation de module de quête.
    - Amélioration de la map de départ avec la gestion des collisions.
    - Accès à la map de l'auberge.

  8. #8
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Citation Envoyé par damtoul Voir le message
    Mise à jour avec des changements sur les releases pour une meilleure architecture et évolutivité (petit sentiment de blocage due à l'explosion de méthodes utilitaires)

    Version 0.3a snapshot avec les fonctionnalités suivantes
    - Ecran de creation d'équipe fonctionnel à 100% : OK.
    - Ecran de gestion de personnage en version basique : OK.
    - Splash screens de chargement : OK.
    - Accès à la map de départ en version basique avec les fonctions de zoom, dragging et déplacement de l'équipe de héros : OK.
    - Version basique de la GUI sur la map : affichage des portraits des héros et link vers écran de gestion de personne : OK.
    Release de la 0.3a pour demain soir, c'est loin d'être jouable et intéressant mais ça commence à avoir de la gueule. Enfin moi ça me plaît bien, si vous avez 5 min à perdre n'hésitez pas à installer le jeu sur votre mobile. Ca va lentement mais surement.

  9. #9
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut Release 0.3a

    La release 0.3a est faite sur le store. Le patch note :
    - Party creation screen is now 80% fully functional : a party can be created with a maximum of 6 heroes. The "view" button is deactivated for the moment and will be activated in the next release.
    - A basic version of the hero sheet has been implemented.
    - Splash screen with loading bar added.
    - Access to first map with zoom, dragging and basic party move. Collisions or map boundaries are not yet managed.
    - On map, display of party's heroes portraits.


    La version 0.4a snapshot est enclenchée avec les fonctionnalités suivantes :
    - Refactoring complet du projet avec le message dispatcher pour une gestion optimale des events npc, collisions, etc...
    - Amélioration des écrans de présentation des héros.
    - Implémentation basique de l'architecture de quête.
    - Splash screen d'initialisation de module de quête.
    - Amélioration de la map de départ avec la gestion des collisions et implémentations des API Gdx.AI pour le pathfinding.
    - Accès à la map de l'auberge.
    - Ajout de sons et musiques.

  10. #10
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Une petite poire pour la soif.

    J'ai profité du pont pour faire du gros refacto qui tache et avoir un code nickel pour envisager les grosses implémentations qui vont venir : gestion des déplacements et collisions, gestion des events entre autres.
    La map a été légèrement revue aussi.

    Nom : Clipboard01.png
Affichages : 68
Taille : 544,7 Ko

  11. #11
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2014
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2014
    Messages : 265
    Points : 892
    Points
    892

    Par défaut

    ici aussi ?
    Sur le net tu as trouvé pour les sons/musiques ou tu les fais toi ? Graphisme je peux pas aider non plus, je suis parti sur des tutos inkscape et je me débrouille comme je peux.

    Petite curiosité, pour le zoom/dezoom tu procèdes comment ? J'ai un ratio que j'actualise et que j'applique à mes sprites, aucune idée de si c'est la bonne manière de faire ou non.

    Je voulais test mais j'ai un smartphone 5 pouces, c'est pas du tout prévu pour du coup ? J'ai un peu joué aux fire emblem mais j'ai pas vraiment accroché, un coté répétitif qui ne me plaisait pas trop. C'est surement à cause de mon coté à recommencer en boucle les niveaux jusqu'à ne perdre personne, je m'auto saoulais du jeu à force. Pas malin ^^.

    Je suis aussi très curieux de ton idée de framework de test, comment tu vois ça ? Lancer des simulations ?

    Bon courage en tout cas !

  12. #12
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    juillet 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2015
    Messages : 41
    Points : 48
    Points
    48

    Par défaut

    Bah oui ici aussi car c'est mon topic.

    Son : freesound, j'ai posté le lien sur ton topic.
    Musique : j'ai un cd de musique médiévale, je vais commencer avec ça, même si ce n'est pas super compliant sur le copyright.
    Graphisme : je pioche du free ci et là sur le net, mais hormis les dessins de persos où je pense investir sur le logiciel qui me permet de les faire(epic character generator), le reste c'est du placeholder.
    Zoom/dezoom : je suis en modèle MVP donc vues séparées du presenter. Dans le presenter de ma map, j'ai un inputMultiplexer qui instancie un processeur de détection de gestes avec un listener, qui lui implémente la fonction zoom qui fait du camera.zoom quand tu écartes ou rapproche deux doigts. C'est simple et ça marche bien puisque ça ne zoom que c'est qui est lié à la map (map, sprites) et laisse les icônes de jeu tel quel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
            // Create input multiplexer
            inputMultiplexer = new InputMultiplexer();
            // Add stage (global GUI : portraits, buttons, etc...)
            inputMultiplexer.addProcessor(stage);
            // Add map input processor
            inputMultiplexer.addProcessor(new MapGestureDetector(new MapGestureListener(camera, touchPos, partySprite)));
            Gdx.input.setInputProcessor(inputMultiplexer);
    Dans le MapGestureListener (qui implémente l'interface GestureListener) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
        /**
         * {@inheritDoc}
         */
        @Override
        public boolean zoom(float originalDistance, float currentDistance) {
            // Check if user zoom or unzoom
            if (originalDistance > currentDistance) {
                // Unzoom
                if (camera.zoom < 2) {
                    camera.zoom += 0.01;
                }
            } else {
                // Zoom
                if (camera.zoom > 0.5) {
                    camera.zoom -= 0.01;
                }
            }
            // Return true to indicate the event was handled
            return true;
        }
    Mon jeu est prévu pour les tablettes 7&10 pouces, donc jouable sur tél 5 pouces mais l'expérience de jeu risque d'être vite oubliable.

    Pour le framework de test c'est quelque chose dans ce style pour le web : Selenium Page Object. Mais sur tablette je ne sais pas si ça existe et si c'est possible de faire quelque chose d'automatisé donc c'est juste une piste de réflexion pour le moment...

    Edith : ben si tiens justement ça existe sur Android c'est magique et sur le même fonctionnement que Selenium donc il faut vite que je me mette ça en place, la classe. Link : https://bitbar.com/top-5-android-tes...with-examples/

Discussions similaires

  1. Tablette Android 2.2
    Par David55 dans le forum Android
    Réponses: 0
    Dernier message: 08/09/2011, 18h36
  2. Adapter appli sur tablette Android
    Par frAydjwe dans le forum Android
    Réponses: 22
    Dernier message: 30/05/2011, 15h14
  3. Pilotage de tablette android
    Par Anthanoj dans le forum Android
    Réponses: 0
    Dernier message: 29/04/2011, 15h38
  4. Réponses: 3
    Dernier message: 06/01/2011, 19h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo