Développer un jeu Hive-Engine : entre bugs, idées et tests
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 ^^
!BEER
View or trade
BEER
.Hey @hive-103505, here is a little bit of
BEER
from @pixresteemer for you. Enjoy it!We love your support by voting @detlev.witness on HIVE .
Bon courage
!LOL
Your post has been manually reviewed for curation by the Principality of Bastion.
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.
lolztoken.com
He was best in his field .
Credit: reddit
@hive-103505, I sent you an $LOLZ on behalf of itharagaian
(2/10)
Delegate Hive Tokens to Farm $LOLZ and earn 110% Rewards. Learn more.
toi aussi pour mineverse ( toi au moins il sera en ligne c'est prèvus perso sa m'amuse )
!LOLZ
lolztoken.com
It wasn’t mint to be.
Credit: reddit
@itharagaian, I sent you an $LOLZ on behalf of hive-103505
(1/10)
Farm LOLZ tokens when you Delegate Hive or Hive Tokens.
Click to delegate: 10 - 20 - 50 - 100 HP
Congratulations @hive-103505! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)
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
!ALIVE
!BBH
!INDEED 👍
!LOLZ
lolztoken.com
There was nothing left but de Brie.
Credit: reddit
@hivecurious, I sent you an $LOLZ on behalf of hive-103505
(2/10)
Delegate Hive Tokens to Farm $LOLZ and earn 110% Rewards. Learn more.
!ALIVE
!PIZZA
!lolz
lolztoken.com
All that time and nothing to chauffeur it.
Credit: reddit
@hive-103505, I sent you an $LOLZ on behalf of manuvert
(6/10)
Farm LOLZ tokens when you Delegate Hive or Hive Tokens.
Click to delegate: 10 - 20 - 50 - 100 HP
!LOLZ
lolztoken.com
I don't think I can run that far.
Credit: reddit
@manuvert, I sent you an $LOLZ on behalf of hive-103505
(1/10)
Farm LOLZ tokens when you Delegate Hive or Hive Tokens.
Click to delegate: 10 - 20 - 50 - 100 HP
$PIZZA slices delivered:
@manuvert(7/10) tipped @hive-103505
Come get MOONed!