Snake3D: A new, probably harder way to play snake. by quantumdeveloper

View this thread on steempeak.com
· @quantumdeveloper ·
$15.34
Snake3D: A new, probably harder way to play snake.
#### Repository
https://github.com/IntegratedQuantum/Snake3D

### New Project
#### What is the project about?
Snake3D is a game inspired by snake. The game logic is mostly the same as in snake: 
- The snake dies if it hits itself.
- The snake can eat colorful tiles to grow. This adds a point to the players score.
- The snake starts with a length of 3 tiles.
- The snake dies if it hits a border tile(Borders are white in this game).
- There are multiple(currently 2) levels.
- The game gets faster the higher the score of the player gets.
- The highscore for every gamemode/level is saved after each game.

The major difference is that Snake3D is played on the surface of a cube:
![Screenshot from 2019-07-11 01-06-44.png](https://cdn.steemitimages.com/DQmUMSqJasrN5BNRWcxxatgXVBpj7wfGEmQqFQ4guPrM8KB/Screenshot%20from%202019-07-11%2001-06-44.png)
This adds a whole new dimension to the game.
→ Now the player cannot see the whole game at once.
→ The cube must be rotated to see other areas.
→ The game works with relative control, meaning the player can turn the snake right/left relative to the current direction of the snake
→ The player needs to coordinate rotation of the cube(`WASD`) and turning the snake(`←` `→`).

There are also already two different levels apart from the empty one:
![Screenshot from 2019-07-11 01-45-47.png](https://cdn.steemitimages.com/DQmYgXt4cHLVyLh6xAtNtt5ZvX96FTy5qC4JyCMQTM2QJGR/Screenshot%20from%202019-07-11%2001-45-47.png)
![Screenshot from 2019-07-11 01-46-15.png](https://cdn.steemitimages.com/DQmT5owxsob6jk9F3KckjW7668G1p4tmccva32DsvLGAEGy/Screenshot%20from%202019-07-11%2001-46-15.png)

There is also a second gamemode that creates border-tiles each time the snake eats a fruit.


#### Technology Stack
The game is written entirely in java.
It requires no library. The 3d-projection is written by me.
If you want it I could explain 3d-projection in another post in more detail.
The game can run on any operating that can run java. It even works on a raspberry pi.
The game needs two processor cores to work efficiently.
#### Roadmap
- bug fixing: Sometimes one side of the cube disappears although it should be visible.
- The graphics part should be a bit more efficient and easier to understand.
###### Game Enhancements:
- More levels
- Add the ability to select a level in hard mode
- Possibility to select bigger cubes
- Far future: multiplayer
###### UI Enhancements:
- Add a better menu
- Allow the player to still rotate the cube in menu/after death
- Settings: Controls, Dark mode/light mode, leaderboard

#### How to contribute?
If you want to contribute(Thanks in advance), just make a PR and add detailed information(maybe a picture) in the description. If you are unsure if your contribution will be accepted, you could first ask in the issues tab. I will answer within a few days.

#### GitHub Account
https://github.com/IntegratedQuantum
(In case you are wondering: The name QuantumDeveloper was already taken when I joined github.)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
post_id77,793,908
authorquantumdeveloper
permlinksnake3d-a-new-probably-harder-way-to-play-snake
categoryutopian-io
json_metadata{"tags":["utopian-io","development","programming","game","quantumdeveloper"],"image":["https:\/\/cdn.steemitimages.com\/DQmUMSqJasrN5BNRWcxxatgXVBpj7wfGEmQqFQ4guPrM8KB\/Screenshot%20from%202019-07-11%2001-06-44.png","https:\/\/cdn.steemitimages.com\/DQmYgXt4cHLVyLh6xAtNtt5ZvX96FTy5qC4JyCMQTM2QJGR\/Screenshot%20from%202019-07-11%2001-45-47.png","https:\/\/cdn.steemitimages.com\/DQmT5owxsob6jk9F3KckjW7668G1p4tmccva32DsvLGAEGy\/Screenshot%20from%202019-07-11%2001-46-15.png"],"links":["https:\/\/github.com\/IntegratedQuantum\/Snake3D","https:\/\/github.com\/IntegratedQuantum"],"app":"steemit\/0.1","format":"markdown"}
created2019-07-11 00:13:48
last_update2019-07-11 00:13:48
depth0
children8
net_rshares42,335,055,929,901
last_payout2019-07-18 00:13:48
cashout_time1969-12-31 23:59:59
total_payout_value11.573 SBD
curator_payout_value3.771 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,991
author_reputation4,501,252,062,061
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (30)
@ajayyy ·
Woah, 3D snake and custom 3D rendering code! Very cool!

I will try this out soon.
👍  
properties (23)
post_id77,799,208
authorajayyy
permlinkpugk24
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit\/0.1"}
created2019-07-11 03:22:54
last_update2019-07-11 03:22:54
depth1
children0
net_rshares546,426,939
last_payout2019-07-18 03:22:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length82
author_reputation28,988,264,959,835
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@emrebeyler · (edited)
$3.75
That's really cool. Great idea and implementation. 

However, at this point, I cannot give a score at Utopian side due to our contribution scoring [guidelines](https://join.utopian.io/guidelines/).

> Updates on Own Projects may be committed directly, without a Pull Request. To be considered for potential reward, commits should not be older than 14 days.

Sorry about that. Looking forward to seeing Utopian compatible updates, soon.

---- 
Need help? Chat with us on [Discord](https://discord.gg/uTyJkNm).

[[utopian-moderator]](https://join.utopian.io/)
👍  , , , , , , , , , , , , , , , ,
properties (23)
post_id77,827,164
authoremrebeyler
permlinkpuhtse
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https:\/\/join.utopian.io\/guidelines\/","https:\/\/discord.gg\/uTyJkNm","https:\/\/join.utopian.io\/"],"app":"steemit\/0.1"}
created2019-07-11 19:50:39
last_update2019-07-11 19:51:03
depth1
children4
net_rshares10,751,338,714,789
last_payout2019-07-18 19:50:39
cashout_time1969-12-31 23:59:59
total_payout_value2.843 SBD
curator_payout_value0.909 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length557
author_reputation319,480,565,467,431
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (17)
@quantumdeveloper ·
![Screenshot from 2019-07-11 22-08-39.png](https://cdn.steemitimages.com/DQmQ4YejsxMvnjshoYPeBgeSUqJ4ehrWcfeFFuS1g7v3HwD/Screenshot%20from%202019-07-11%2022-08-39.png)

I don't know where you live, but in my universe 21-22 **hours** are considered much less than 14 days.
properties (22)
post_id77,827,809
authorquantumdeveloper
permlinkpuhuwl
categoryutopian-io
json_metadata{"tags":["utopian-io"],"image":["https:\/\/cdn.steemitimages.com\/DQmQ4YejsxMvnjshoYPeBgeSUqJ4ehrWcfeFFuS1g7v3HwD\/Screenshot%20from%202019-07-11%2022-08-39.png"],"app":"steemit\/0.1"}
created2019-07-11 20:14:45
last_update2019-07-11 20:14:45
depth2
children2
net_rshares0
last_payout2019-07-18 20:14:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length271
author_reputation4,501,252,062,061
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@emrebeyler ·
Oops, that's my bad! I was also checking your other repos, then I checked the wrong git history. Will be re-evaluated as a valid contrib, asap.
👍  ,
properties (23)
post_id77,827,888
authoremrebeyler
permlinkpuhv1n
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit\/0.1"}
created2019-07-11 20:17:45
last_update2019-07-11 20:17:45
depth3
children1
net_rshares3,836,372,067
last_payout2019-07-18 20:17:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length143
author_reputation319,480,565,467,431
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@utopian-io ·
Thank you for your review, @emrebeyler! Keep up the good work!
properties (22)
post_id77,914,019
authorutopian-io
permlinkre-puhtse-20190714t020307z
categoryutopian-io
json_metadata{"app":"beem\/0.20.17"}
created2019-07-14 02:03:09
last_update2019-07-14 02:03:09
depth2
children0
net_rshares0
last_payout2019-07-21 02:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length62
author_reputation152,913,012,544,965
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@emrebeyler ·
$0.13
Sorry for the misunderstanding in the earlier comment. :)

***

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/2-2-2-2-2-2-1-).

---- 
Need help? Chat with us on [Discord](https://discord.gg/uTyJkNm).

[[utopian-moderator]](https://join.utopian.io/)
👍  , , , , , , , , , , , , , ,
properties (23)
post_id77,827,980
authoremrebeyler
permlinkpuhv69
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https:\/\/join.utopian.io\/guidelines","https:\/\/review.utopian.io\/result\/3\/2-2-2-2-2-2-1-","https:\/\/discord.gg\/uTyJkNm","https:\/\/join.utopian.io\/"],"app":"steemit\/0.1"}
created2019-07-11 20:20:33
last_update2019-07-11 20:20:33
depth1
children0
net_rshares423,776,182,140
last_payout2019-07-18 20:20:33
cashout_time1969-12-31 23:59:59
total_payout_value0.111 SBD
curator_payout_value0.020 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length512
author_reputation319,480,565,467,431
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (15)
@utopian-io ·
Hey, @quantumdeveloper!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
👍  
properties (23)
post_id77,828,838
authorutopian-io
permlinkre-snake3d-a-new-probably-harder-way-to-play-snake-20190711t205328z
categoryutopian-io
json_metadata{"app":"beem\/0.20.17"}
created2019-07-11 20:53:30
last_update2019-07-11 20:53:30
depth1
children0
net_rshares488,915,182
last_payout2019-07-18 20:53:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length598
author_reputation152,913,012,544,965
root_title"Snake3D: A new, probably harder way to play snake."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)