Game and software Development update (exciting title isn't it?)

in gamedev •  5 years ago 

WARNING this is kind of geeky

OpenSeed

OpenSeed is a bridge between non-web based applications and STEEM.

The Goal of OpenSeed is to create a standard API for games on STEEM. Though the tasks aren't difficult to code, they are time consuming. With OpenSeed the game developer can focus on what is really important, making games. While allowing them to be a part of a decentralized network.

As this is my personal account the posts here are mainly for posterity, Official releases and announcements will be made on @v-entertainment


OpenSeed - Godot

Openseed's Godot template is coming along. I had to do some recoding on them to separate the interfaces from the main openseed.gd file. This will allow the developers to come up with their own interfaces if needs be. Though like a lot of other services like OpenSeed I would recommend using what is offered as I won't be able to support strange configs.

Screenshot from 20190801 210914.png

Screenshot from 20190801 184623.png

Road Map

  • Chat dialog
  • Save data functions
  • Achievements
  • Large Data I/O
  • Wallet(Local and Encrypted)
  • Coin interface
  • Examples
    -- FPS game
    -- Sandbox Game (Vague Entertainment for Kids*)
    -- Arcade Games
    -- Puzzle Game

IMG_20190802_104906694.jpg
*My son Liam cam up with this the other day as a possible years project for our Game Development class. I really like it and it would work as a great testing ground for the OpenSeed service.


OpenSeed - Server

The server side of OpenSeed is moving along nicely. With the biggest news in that I have converted the server to Python and now communicates to the clients in the tried and true server/client model using streams and sockets instead of the old html REST styled connection. This has sped up the I/O significantly and should open some huge doors going forward.

Steps toward Decentralization

One of OpenSeed's design aspects from the beginning of the project was to extend the life of the games created by Vague Entertainment beyond the life of the company. In the past this was achieved by running a set of sync commands between databases and keeping a list of servers that were running the software. This was before block-chains and more importantly STEEM. With both of these technologies on hand, I can focus on engineering the best way to store the data needed for longevity on the while storing the temporary on OpenSeed much like what HiveMind does for the social aspects of the chain.

Road Map

  • Finalize highscore format and concept. (not sure if the users should have to send a small amount to v-entertainment to post score)
  • Finalize achievement format and storage solution. (The awarding should be controlled by the game, but the award should be sent via memo)
  • Save format and storage / retrieval. (Custom JSON, may require encryption)
  • Stage format and storage / retrieval ( current thought could be really innovative but questions remain)
  • Digital Asset format specs (currently considering gltf as a must for the assets created IF they want to sell them via OpenSeed)
  • Steem-engine token or SMT integration

Organization

OpenSeed is being developed as an FOSS software, by @bflanagin as a means to support his game and app development. The end goal will be to allow any indie developer to run an OpenSeed instance on their machine and connect to a network of other nodes. Sharing bandwidth and cost with each other. To fund these nodes each developer will have a monthly fee that will be distributed between all nodes giving a larger percentage to those that are running IPFS and or STEEM witness nodes. This payment would be levied via STEEM or to a yet to be created Org that would then convert the payment to STEEM to distribute to the OpenSeed nodes.

Questions, comments, etc. You know what to do.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

This post was shared in the Curation Collective Discord community for curators, and upvoted and resteemed by the @c-squared community account after manual review.
@c-squared runs a community witness. Please consider using one of your witness votes on us here

Hi @bflanagin!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.949 which ranks you at #4217 across all Steem accounts.
Your rank has improved 179 places in the last three days (old rank 4396).

In our last Algorithmic Curation Round, consisting of 243 contributions, your post is ranked at #130.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers like your work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

Hi, @bflanagin!

You just got a 1.29% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

Congratulations @bflanagin! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 43000 upvotes. Your next target is to reach 44000 upvotes.

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

You can upvote this notification to help all Steem users. Learn how here!

Allonian_Seed