Développer un jeu Hive-Engine : entre bugs, idées et tests

avatar

Nous nous amusons (et apprenons !) à coder un jeu qui interagit avec Hive-Engine, en partenariat avec @vote-com.
Soyons honnêtes : ce jeu ne sortira probablement jamais… ou alors dans un futur très, très lointain. Pour l’instant, l’objectif est d’apprendre à le faire.

Actuellement, nous avons une page d’accueil avec quelques onglets en haut.
Connexion via Keychain obligatoire, parce qu’on aime la sécurité et qu’on ne demandera jamais aux joueurs de donner leurs clés Hive.

Ce qu’on a déjà réussi à faire

  • Les onglets fonctionnent sans rechargement de page (smooth et cool).
  • Le logo du token de @vote-com apparaît en haut et sur les côtés.
  • Cliquer sur le logo du haut devrait renvoyer à l’accueil (à faire).
  • Les logos sur les côtés sont des emplacements publicitaires (style Google Ads) qui pourraient aider à payer l’hébergement.
    Pour l’instant, cliquer dessus envoie vers :
    https://ecency.com/@vote-com/posts
    On a 4 emplacements pubs pour le moment, mais on peut en ajouter autant qu’on veut.

Achat de terrains

Connexion via Keychain → possibilité d’acheter des terrains agricoles.
Chaque parcelle a un prix en token SECRET (par ex. de 5 à 500).




Ça pourrait devenir soit un jeu de patience, soit un jeu d’investissement pour les gros wallets.
En vert → terrains déjà possédés (test de confirmation Keychain réussi).

Le plus galère : faire en sorte que la partie et l’inventaire restent en mémoire même après fermeture du navigateur.
Actuellement, c’est sauvegardé en cookie (vider le cache = tout perdu), mais plus tard, on visera une sauvegarde via Keychain pour garder les données même en changeant d’appareil.

Inventaire et multi-comptes

Chaque joueur a son propre monde, non partagé.
Avant, on avait un bug où les terrains achetés par un compte apparaissaient chez un autre… corrigé !

Exemple avec @invest-time, qui n’avait jamais acheté de terrain → demande de login Keychain, et inventaire vide.
On achète des terrains avec ce compte pour tester.



Retour sur @hive-103505 → tout est bien conservé.

Testé avec plusieurs comptes : nickel.
Sauvegarde Keychain envisagée pour le futur.

Hôtel des ventes (HDV)

Ajout d’un HDV pour acheter de l’équipement de combat. Les combats arriveront bien plus tard.
Tout est pris en compte : prix, quantité, ajout à l’inventaire et validation Keychain.

Test par @vote-com (propriétaire du token) → tout fonctionne.


Les objets achetés ajoutent bien attaque, défense et potions au personnage.
PV max : 10 000. Consommer une potion → soigne + supprime l’objet de l’inventaire (toujours avec validation Keychain).



Les autres onglets

  • Timer : sert pour l’instant à importer/exporter des données, mais sera utilisé pour autre chose plus tard.

  • Ville : prévu pour bien plus tard.

  • Farm & Craft : aussi prévu plus tard.

Pour l’instant

On a déjà bien avancé, donc petite pause.
Notre code “spaghetti” fait 1548 lignes. On optimisera… un jour… peut-être. Pour l’instant, on avance par blocs, idée après idée.

P.S :on ce rend compte que nous n'avons pas présenter le HDV qui fonctionne très bien

On viens de voir que si on scroll la page vers le bas les pub reste bien en place , il n'y as bien que le milieux de la page qui descend ( sa aussi on as galéré )

A plus tard pour de nouvelle aventure ^^



0
0
0.000
15 comments
avatar

Bon courage
!LOL
Your post has been manually reviewed for curation by the Principality of Bastion.

separator2.png

Principality of Bastion - Our Leit Motiv? Uniti Crescimus.

Principality's site | Minava NFT Market | Discord | Our Twitch Channel

You may TRAIL this account (or @hive-143869) if you like the curation we do, or join our discord to know more about what we do.

Comment readers : Your post can be curated too using #BASTION to interact with our community or #FR if you speak French.

separator2.png

0
0
0.000
avatar

Congratulations @hive-103505! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 25000 upvotes.
Your next target is to reach 26000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

0
0
0.000
avatar

!ALIVE
!PIZZA
!lolz

0
0
0.000