create account

Thousand Card Game: Phases Showcase by adasq

View this thread on: hive.blogpeakd.comecency.com
· @adasq · (edited)
$64.87
Thousand Card Game: Phases Showcase
![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636399/b07fi3yy456o1mohkavy.png)


### What is this project about?

This contribution is made to [gornanization/1k](https://github.com/gornanization/1k). If you would like to find more info - I strongly recommend reading [this post](https://utopian.io/utopian-io/@adasq/test) first.

### PR:
https://github.com/gornanization/1k/pull/20

### Details

Major changes has been applied to public API. We can now initialize application by doing:
![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636199/xd0nenrr1yksupranaaz.png)


Game state changes very often. Two channels have been defined in order to notify API client about changes:

- `onPlayerAction`, propagated when player made some action (registering, throwing card etc.). For now, we have primary set of them specified:

![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636243/xec1z2y2y5d4k0urexsl.png)



- `onPhaseUpdated`, propagated, when the game phase has changed or has been updated. What kind of game phases are defined over there? Quite a few…

![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1512683522/ount8qnkqv0ykisum18y.png)


What you can see on the diagram (I guess it’s a true UML state diagram) is a set of game phases with its transitions. As an API client you are notified when specific phase initializes so you can display the game state on your UI, perform some extra actions (i.e. throwing card animation) and then force game logic to continue.

Of course, it’s not final version of API. We are lacking i.e. `declareBomb`. As you might know (but probably not) we have added [declare bomb validator](https://utopian.io/utopian-io/@adasq/thousand-card-game-declaring-a-bomb) lately, which is a strong foundation for further bomb feature development. I think it will be shipped in one of the upcoming contribution, so beware players!

<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@adasq/thousand-card-game-phases-showcase">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , ,
properties (23)
authoradasq
permlinkthousand-card-game-phases-showcase
categoryutopian-io
json_metadata"{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":108905314,"name":"1k","full_name":"gornanization/1k","owner":{"login":"gornanization","id":33234142,"avatar_url":"https://avatars1.githubusercontent.com/u/33234142?v=4","gravatar_id":"","url":"https://api.github.com/users/gornanization","html_url":"https://github.com/gornanization","followers_url":"https://api.github.com/users/gornanization/followers","following_url":"https://api.github.com/users/gornanization/following{/other_user}","gists_url":"https://api.github.com/users/gornanization/gists{/gist_id}","starred_url":"https://api.github.com/users/gornanization/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gornanization/subscriptions","organizations_url":"https://api.github.com/users/gornanization/orgs","repos_url":"https://api.github.com/users/gornanization/repos","events_url":"https://api.github.com/users/gornanization/events{/privacy}","received_events_url":"https://api.github.com/users/gornanization/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gornanization/1k","description":"thousand card game logic","fork":false,"url":"https://api.github.com/repos/gornanization/1k","forks_url":"https://api.github.com/repos/gornanization/1k/forks","keys_url":"https://api.github.com/repos/gornanization/1k/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gornanization/1k/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gornanization/1k/teams","hooks_url":"https://api.github.com/repos/gornanization/1k/hooks","issue_events_url":"https://api.github.com/repos/gornanization/1k/issues/events{/number}","events_url":"https://api.github.com/repos/gornanization/1k/events","assignees_url":"https://api.github.com/repos/gornanization/1k/assignees{/user}","branches_url":"https://api.github.com/repos/gornanization/1k/branches{/branch}","tags_url":"https://api.github.com/repos/gornanization/1k/tags","blobs_url":"https://api.github.com/repos/gornanization/1k/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gornanization/1k/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gornanization/1k/git/refs{/sha}","trees_url":"https://api.github.com/repos/gornanization/1k/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gornanization/1k/statuses/{sha}","languages_url":"https://api.github.com/repos/gornanization/1k/languages","stargazers_url":"https://api.github.com/repos/gornanization/1k/stargazers","contributors_url":"https://api.github.com/repos/gornanization/1k/contributors","subscribers_url":"https://api.github.com/repos/gornanization/1k/subscribers","subscription_url":"https://api.github.com/repos/gornanization/1k/subscription","commits_url":"https://api.github.com/repos/gornanization/1k/commits{/sha}","git_commits_url":"https://api.github.com/repos/gornanization/1k/git/commits{/sha}","comments_url":"https://api.github.com/repos/gornanization/1k/comments{/number}","issue_comment_url":"https://api.github.com/repos/gornanization/1k/issues/comments{/number}","contents_url":"https://api.github.com/repos/gornanization/1k/contents/{+path}","compare_url":"https://api.github.com/repos/gornanization/1k/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gornanization/1k/merges","archive_url":"https://api.github.com/repos/gornanization/1k/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gornanization/1k/downloads","issues_url":"https://api.github.com/repos/gornanization/1k/issues{/number}","pulls_url":"https://api.github.com/repos/gornanization/1k/pulls{/number}","milestones_url":"https://api.github.com/repos/gornanization/1k/milestones{/number}","notifications_url":"https://api.github.com/repos/gornanization/1k/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gornanization/1k/labels{/name}","releases_url":"https://api.github.com/repos/gornanization/1k/releases{/id}","deployments_url":"https://api.github.com/repos/gornanization/1k/deployments","created_at":"2017-10-30T20:33:46Z","updated_at":"2017-11-29T12:35:44Z","pushed_at":"2017-12-07T08:37:40Z","git_url":"git://github.com/gornanization/1k.git","ssh_url":"git@github.com:gornanization/1k.git","clone_url":"https://github.com/gornanization/1k.git","svn_url":"https://github.com/gornanization/1k","homepage":null,"size":89,"stargazers_count":0,"watchers_count":0,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":1,"open_issues":1,"watchers":0,"default_branch":"master","score":10.114213},"pullRequests":[{"url":"https://api.github.com/repos/gornanization/1k/pulls/20","id":156854217,"html_url":"https://github.com/gornanization/1k/pull/20","diff_url":"https://github.com/gornanization/1k/pull/20.diff","patch_url":"https://github.com/gornanization/1k/pull/20.patch","issue_url":"https://api.github.com/repos/gornanization/1k/issues/20","number":20,"state":"closed","locked":false,"title":"API changes","user":{"login":"adasq","id":5637734,"avatar_url":"https://avatars2.githubusercontent.com/u/5637734?v=4","gravatar_id":"","url":"https://api.github.com/users/adasq","html_url":"https://github.com/adasq","followers_url":"https://api.github.com/users/adasq/followers","following_url":"https://api.github.com/users/adasq/following{/other_user}","gists_url":"https://api.github.com/users/adasq/gists{/gist_id}","starred_url":"https://api.github.com/users/adasq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adasq/subscriptions","organizations_url":"https://api.github.com/users/adasq/orgs","repos_url":"https://api.github.com/users/adasq/repos","events_url":"https://api.github.com/users/adasq/events{/privacy}","received_events_url":"https://api.github.com/users/adasq/received_events","type":"User","site_admin":false},"body":"Another set of changes for the public API engine.","created_at":"2017-12-06T22:16:21Z","updated_at":"2017-12-07T08:37:40Z","closed_at":"2017-12-07T08:37:36Z","merged_at":"2017-12-07T08:37:36Z","merge_commit_sha":"4d326f7cde33d6a961808c16fbdad99e88a99a81","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/gornanization/1k/pulls/20/commits","review_comments_url":"https://api.github.com/repos/gornanization/1k/pulls/20/comments","review_comment_url":"https://api.github.com/repos/gornanization/1k/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gornanization/1k/issues/20/comments","statuses_url":"https://api.github.com/repos/gornanization/1k/statuses/666aa0d8920d2c11b9f84743db3b5480cf9ec2d2","head":{"label":"gornanization:api-etension","ref":"api-etension","sha":"666aa0d8920d2c11b9f84743db3b5480cf9ec2d2","user":{"login":"gornanization","id":33234142,"avatar_url":"https://avatars1.githubusercontent.com/u/33234142?v=4","gravatar_id":"","url":"https://api.github.com/users/gornanization","html_url":"https://github.com/gornanization","followers_url":"https://api.github.com/users/gornanization/followers","following_url":"https://api.github.com/users/gornanization/following{/other_user}","gists_url":"https://api.github.com/users/gornanization/gists{/gist_id}","starred_url":"https://api.github.com/users/gornanization/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gornanization/subscriptions","organizations_url":"https://api.github.com/users/gornanization/orgs","repos_url":"https://api.github.com/users/gornanization/repos","events_url":"https://api.github.com/users/gornanization/events{/privacy}","received_events_url":"https://api.github.com/users/gornanization/received_events","type":"Organization","site_admin":false},"repo":{"id":108905314,"name":"1k","full_name":"gornanization/1k","owner":{"login":"gornanization","id":33234142,"avatar_url":"https://avatars1.githubusercontent.com/u/33234142?v=4","gravatar_id":"","url":"https://api.github.com/users/gornanization","html_url":"https://github.com/gornanization","followers_url":"https://api.github.com/users/gornanization/followers","following_url":"https://api.github.com/users/gornanization/following{/other_user}","gists_url":"https://api.github.com/users/gornanization/gists{/gist_id}","starred_url":"https://api.github.com/users/gornanization/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gornanization/subscriptions","organizations_url":"https://api.github.com/users/gornanization/orgs","repos_url":"https://api.github.com/users/gornanization/repos","events_url":"https://api.github.com/users/gornanization/events{/privacy}","received_events_url":"https://api.github.com/users/gornanization/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gornanization/1k","description":"thousand card game logic","fork":false,"url":"https://api.github.com/repos/gornanization/1k","forks_url":"https://api.github.com/repos/gornanization/1k/forks","keys_url":"https://api.github.com/repos/gornanization/1k/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gornanization/1k/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gornanization/1k/teams","hooks_url":"https://api.github.com/repos/gornanization/1k/hooks","issue_events_url":"https://api.github.com/repos/gornanization/1k/issues/events{/number}","events_url":"https://api.github.com/repos/gornanization/1k/events","assignees_url":"https://api.github.com/repos/gornanization/1k/assignees{/user}","branches_url":"https://api.github.com/repos/gornanization/1k/branches{/branch}","tags_url":"https://api.github.com/repos/gornanization/1k/tags","blobs_url":"https://api.github.com/repos/gornanization/1k/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gornanization/1k/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gornanization/1k/git/refs{/sha}","trees_url":"https://api.github.com/repos/gornanization/1k/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gornanization/1k/statuses/{sha}","languages_url":"https://api.github.com/repos/gornanization/1k/languages","stargazers_url":"https://api.github.com/repos/gornanization/1k/stargazers","contributors_url":"https://api.github.com/repos/gornanization/1k/contributors","subscribers_url":"https://api.github.com/repos/gornanization/1k/subscribers","subscription_url":"https://api.github.com/repos/gornanization/1k/subscription","commits_url":"https://api.github.com/repos/gornanization/1k/commits{/sha}","git_commits_url":"https://api.github.com/repos/gornanization/1k/git/commits{/sha}","comments_url":"https://api.github.com/repos/gornanization/1k/comments{/number}","issue_comment_url":"https://api.github.com/repos/gornanization/1k/issues/comments{/number}","contents_url":"https://api.github.com/repos/gornanization/1k/contents/{+path}","compare_url":"https://api.github.com/repos/gornanization/1k/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gornanization/1k/merges","archive_url":"https://api.github.com/repos/gornanization/1k/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gornanization/1k/downloads","issues_url":"https://api.github.com/repos/gornanization/1k/issues{/number}","pulls_url":"https://api.github.com/repos/gornanization/1k/pulls{/number}","milestones_url":"https://api.github.com/repos/gornanization/1k/milestones{/number}","notifications_url":"https://api.github.com/repos/gornanization/1k/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gornanization/1k/labels{/name}","releases_url":"https://api.github.com/repos/gornanization/1k/releases{/id}","deployments_url":"https://api.github.com/repos/gornanization/1k/deployments","created_at":"2017-10-30T20:33:46Z","updated_at":"2017-11-29T12:35:44Z","pushed_at":"2017-12-07T08:37:40Z","git_url":"git://github.com/gornanization/1k.git","ssh_url":"git@github.com:gornanization/1k.git","clone_url":"https://github.com/gornanization/1k.git","svn_url":"https://github.com/gornanization/1k","homepage":null,"size":89,"stargazers_count":0,"watchers_count":0,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"gornanization:master","ref":"master","sha":"dbba5da4ff1a28ddba5a6d685fa64cc4c222fbf3","user":{"login":"gornanization","id":33234142,"avatar_url":"https://avatars1.githubusercontent.com/u/33234142?v=4","gravatar_id":"","url":"https://api.github.com/users/gornanization","html_url":"https://github.com/gornanization","followers_url":"https://api.github.com/users/gornanization/followers","following_url":"https://api.github.com/users/gornanization/following{/other_user}","gists_url":"https://api.github.com/users/gornanization/gists{/gist_id}","starred_url":"https://api.github.com/users/gornanization/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gornanization/subscriptions","organizations_url":"https://api.github.com/users/gornanization/orgs","repos_url":"https://api.github.com/users/gornanization/repos","events_url":"https://api.github.com/users/gornanization/events{/privacy}","received_events_url":"https://api.github.com/users/gornanization/received_events","type":"Organization","site_admin":false},"repo":{"id":108905314,"name":"1k","full_name":"gornanization/1k","owner":{"login":"gornanization","id":33234142,"avatar_url":"https://avatars1.githubusercontent.com/u/33234142?v=4","gravatar_id":"","url":"https://api.github.com/users/gornanization","html_url":"https://github.com/gornanization","followers_url":"https://api.github.com/users/gornanization/followers","following_url":"https://api.github.com/users/gornanization/following{/other_user}","gists_url":"https://api.github.com/users/gornanization/gists{/gist_id}","starred_url":"https://api.github.com/users/gornanization/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gornanization/subscriptions","organizations_url":"https://api.github.com/users/gornanization/orgs","repos_url":"https://api.github.com/users/gornanization/repos","events_url":"https://api.github.com/users/gornanization/events{/privacy}","received_events_url":"https://api.github.com/users/gornanization/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gornanization/1k","description":"thousand card game logic","fork":false,"url":"https://api.github.com/repos/gornanization/1k","forks_url":"https://api.github.com/repos/gornanization/1k/forks","keys_url":"https://api.github.com/repos/gornanization/1k/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gornanization/1k/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gornanization/1k/teams","hooks_url":"https://api.github.com/repos/gornanization/1k/hooks","issue_events_url":"https://api.github.com/repos/gornanization/1k/issues/events{/number}","events_url":"https://api.github.com/repos/gornanization/1k/events","assignees_url":"https://api.github.com/repos/gornanization/1k/assignees{/user}","branches_url":"https://api.github.com/repos/gornanization/1k/branches{/branch}","tags_url":"https://api.github.com/repos/gornanization/1k/tags","blobs_url":"https://api.github.com/repos/gornanization/1k/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gornanization/1k/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gornanization/1k/git/refs{/sha}","trees_url":"https://api.github.com/repos/gornanization/1k/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gornanization/1k/statuses/{sha}","languages_url":"https://api.github.com/repos/gornanization/1k/languages","stargazers_url":"https://api.github.com/repos/gornanization/1k/stargazers","contributors_url":"https://api.github.com/repos/gornanization/1k/contributors","subscribers_url":"https://api.github.com/repos/gornanization/1k/subscribers","subscription_url":"https://api.github.com/repos/gornanization/1k/subscription","commits_url":"https://api.github.com/repos/gornanization/1k/commits{/sha}","git_commits_url":"https://api.github.com/repos/gornanization/1k/git/commits{/sha}","comments_url":"https://api.github.com/repos/gornanization/1k/comments{/number}","issue_comment_url":"https://api.github.com/repos/gornanization/1k/issues/comments{/number}","contents_url":"https://api.github.com/repos/gornanization/1k/contents/{+path}","compare_url":"https://api.github.com/repos/gornanization/1k/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gornanization/1k/merges","archive_url":"https://api.github.com/repos/gornanization/1k/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gornanization/1k/downloads","issues_url":"https://api.github.com/repos/gornanization/1k/issues{/number}","pulls_url":"https://api.github.com/repos/gornanization/1k/pulls{/number}","milestones_url":"https://api.github.com/repos/gornanization/1k/milestones{/number}","notifications_url":"https://api.github.com/repos/gornanization/1k/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gornanization/1k/labels{/name}","releases_url":"https://api.github.com/repos/gornanization/1k/releases{/id}","deployments_url":"https://api.github.com/repos/gornanization/1k/deployments","created_at":"2017-10-30T20:33:46Z","updated_at":"2017-11-29T12:35:44Z","pushed_at":"2017-12-07T08:37:40Z","git_url":"git://github.com/gornanization/1k.git","ssh_url":"git@github.com:gornanization/1k.git","clone_url":"https://github.com/gornanization/1k.git","svn_url":"https://github.com/gornanization/1k","homepage":null,"size":89,"stargazers_count":0,"watchers_count":0,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gornanization/1k/pulls/20"},"html":{"href":"https://github.com/gornanization/1k/pull/20"},"issue":{"href":"https://api.github.com/repos/gornanization/1k/issues/20"},"comments":{"href":"https://api.github.com/repos/gornanization/1k/issues/20/comments"},"review_comments":{"href":"https://api.github.com/repos/gornanization/1k/pulls/20/comments"},"review_comment":{"href":"https://api.github.com/repos/gornanization/1k/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gornanization/1k/pulls/20/commits"},"statuses":{"href":"https://api.github.com/repos/gornanization/1k/statuses/666aa0d8920d2c11b9f84743db3b5480cf9ec2d2"}},"author_association":"CONTRIBUTOR"}],"platform":"github","type":"development","tags":["utopian-io","thousand-card-game","gaming","technology","javascript"],"users":["adasq"],"links":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636399/b07fi3yy456o1mohkavy.png","https://github.com/gornanization/1k","https://utopian.io/utopian-io/@adasq/test","https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636199/xd0nenrr1yksupranaaz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636243/xec1z2y2y5d4k0urexsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1512683522/ount8qnkqv0ykisum18y.png","https://utopian.io/utopian-io/@adasq/thousand-card-game-declaring-a-bomb"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636399/b07fi3yy456o1mohkavy.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636199/xd0nenrr1yksupranaaz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1512636243/xec1z2y2y5d4k0urexsl.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1512683522/ount8qnkqv0ykisum18y.png"]}"
created2017-12-07 08:51:51
last_update2017-12-07 21:52:21
depth0
children2
last_payout2017-12-14 08:51:51
cashout_time1969-12-31 23:59:59
total_payout_value46.886 HBD
curator_payout_value17.981 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,101
author_reputation17,083,257,821,007
root_title"Thousand Card Game: Phases Showcase"
beneficiaries
0.
accountarie.steem
weight46
1.
accountcnts
weight10
2.
accountfreedom
weight658
3.
accountknowledges
weight48
4.
accountnetuoso
weight6
5.
accounttransisto
weight70
6.
accountutopian-io
weight536
7.
accountxeldal
weight27
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id22,646,401
net_rshares19,808,128,733,902
author_curate_reward""
vote details (12)
@codingdefined ·
Thank you for the contribution. It has been approved. Great work done, we would like to see more such awesome contribution in the coming days.

You can contact us on [Discord](https://discord.gg/UCvqCsx).
**[[utopian-moderator]](https://utopian.io/moderators)**
👍  
properties (23)
authorcodingdefined
permlinkre-adasq-thousand-card-game-phases-showcase-20171207t163244439z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"busy","app":"busy/1.0.0"}
created2017-12-07 16:32:45
last_update2017-12-07 16:32:45
depth1
children0
last_payout2017-12-14 16:32:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length261
author_reputation528,605,912,768,882
root_title"Thousand Card Game: Phases Showcase"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id22,682,625
net_rshares5,608,658,561
author_curate_reward""
vote details (1)
@utopian-io ·
### Hey @adasq I am @utopian-io. I have just upvoted you!
#### Achievements
- You have less than 500 followers. Just gave you a gift to help you succeed!
- Seems like you contribute quite often. AMAZING!
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://discord.gg/zTrEMqB">Participate on Discord</a>. Lets GROW TOGETHER!
- <a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for my Witness With SteemConnect</a>
- <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=utopian-io&approve=1">Proxy vote to Utopian Witness with SteemConnect</a>
- Or vote/proxy on <a href="https://steemit.com/~witnesses">Steemit Witnesses</a>

[![mooncryption-utopian-witness-gif](https://steemitimages.com/DQmYPUuQRptAqNBCQRwQjKWAqWU3zJkL3RXVUtEKVury8up/mooncryption-s-utopian-io-witness-gif.gif)](https://steemit.com/~witnesses)

**Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x**
properties (22)
authorutopian-io
permlinkre-adasq-thousand-card-game-phases-showcase-20171208t103836655z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2017-12-08 10:38:39
last_update2017-12-08 10:38:39
depth1
children0
last_payout2017-12-15 10:38:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,081
author_reputation152,955,367,999,756
root_title"Thousand Card Game: Phases Showcase"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id22,759,840
net_rshares0