Hive Gaming Service - Update - Now with more data to parse!

@bflanagin · 2024-01-16 13:29 · Hive Projects

HGS.png

Intro

For those that don't know the context of this post checkout @rhemagames and our proposal (#285) to find out more. As stated in the proposal our primary need for funding was temporal as I have only a few hours a week to dedicate to my Hive projects. Thankfully, last week gave me a little more time to focus on such things and I was able to churn out some basic functionality.

First Leg - Core features

These features work asynchronously (on a separate thread) so that the game developer can focus on making their game without worrying about what's going on in the background. Godot uses signals in a good amount of it's internal coding structure so HGS will use a similar methodology.

RX (Receiving data from Hive)

Function Working Caching
Profile Receiving ✔️
Transaction History Receiving (sorting is wip) ✔️
Blog History Receiving
Blog Post Receiving ✔️
Comments WIP

TX (Sending data to Hive)

Function Working Caching
Upvotes -
Blog Post -
Custom Json -
Claiming rewards -
Transfers -

Non-Hive network functions

As we progress more non-hive features will be added to support the Hive functionality.

Function Working Caching
Images Receiving ✔️

Ground Up approach

I've taken a very low level approach to the above, and admittedly I could have had a lot more done if I had used some of Godot's higher level networking stack, but now that I have a good consistent flow of information from Hive sending data too the block chain should go much smoother. It's also given me a chance to dive deeper than I have in the past when I was relying on per-written libraries.

Issues

image.png

  • No documentation available (yet): Godot generates help files for extensions, which is pretty cool, unfortunately I haven't been able to find documentation on how to give descriptions to the functions.

Outro

It feels like there should be more done, but such is life, the above equates to around 8 hours of work over 3 days, but hopefully things will go much smoother this week.

For those interested, we plan to announce our first demo (hopefully) by the end of the month with the first tutorial available sometime mid to late February. The current plan is to create an endless runner using our Angular Velocity ships and HGS to record players runs to the blockchain for prizes! So stay tuned!

#gamedev #gaming #sdk #godot #hive
Payout: 0.000 HBD
Votes: 47
More interactions (upvote, reblog, reply) coming soon.