Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1j01/board-game
☖☗ A 2 player 3D board game of chance (and strategy)
https://github.com/1j01/board-game
board-game chance dice hitpoints multiplayer multiplayer-game orientation two-player web-game
Last synced: 3 months ago
JSON representation
☖☗ A 2 player 3D board game of chance (and strategy)
- Host: GitHub
- URL: https://github.com/1j01/board-game
- Owner: 1j01
- Created: 2015-01-26T06:11:05.000Z (about 10 years ago)
- Default Branch: gh-pages
- Last Pushed: 2019-04-02T01:28:33.000Z (almost 6 years ago)
- Last Synced: 2024-05-20T21:44:37.007Z (9 months ago)
- Topics: board-game, chance, dice, hitpoints, multiplayer, multiplayer-game, orientation, two-player, web-game
- Language: JavaScript
- Homepage: https://1j01.github.io/board-game/
- Size: 713 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Intended Gameplay
On a turn, a player may orient any of their pieces to any of the four directions.
Then the player rolls the two (2) dice.
Finally, the player chooses moves for each of the dice,
conventionally discarding the dice to the other player as they are used.Different numbers mean different ways you can move.
The semantics of the two (2) dice differ... for the 6 and 1?
I'll make a table here later of all the moves.
Each piece has two (2) "hitpoints" essentially.
A piece is turned over to represent it being "damaged".
When it loses both "hitpoints", it is removed from play.
Some moves can remove a piece at "full health" immediately.### Some things to do
##### (and the emoji to use in the respective commit messages)* :muscle: Lift the pieces up when moving them :point_up:
* :high_brightness: Improve lighting :bulb:
* :game_die: Add dice!
* :musical_score: Add music :notes:
* :video_game: Make this thing into a game already! :soccer:
* :floppy_disk: Save games
* :speech_balloon: Implement chat
* :traffic_light: Support multiple game sessions on the server
* Use or lose the physijs
* Clarify variable naming in regards to whether coordinates are in tile space or scene space
(Maybe use only THREE's Vectors for things in scene space)* Camera touch controls
1. :package: ship it :shipit:
2. :question::question::question:
3. :moneybag: PROFIT :dollar: