MCPcopy Index your code
hub / github.com/ThousandthStar/8bit-duels

github.com/ThousandthStar/8bit-duels @v1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0 ↗ · + Follow
193 symbols 301 edges 32 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

8-bit duels

8bit Duels image

A turn-based multiplayer strategy game written in Rust with the Bevy game engine. I made a series of devlogs showcasing my gradual progress: check it out here

How to Play 8bit Duels:

  • Go to the release tab
  • Download the binary for your operating system (Windows, Mac or Linux)
  • Download the assets folder
  • Extract the archive (zip or tar file) and put it in the same folder as the assets folder
  • Run the executable extracted from the archive
  • In the game, go to the settings and se the server address to 172.105.19.35:1000

Licenses:

The project is licensed under the MIT Licence, except for the file Monocraft.otf, found in the client/assets folder. It is licensed under the terms contained in the FONT_LICENSE file.

Extension points exported contracts — how you extend this code

WritePacket (Interface)
(no doc) [1 implementers]
server/src/utils.rs

Core symbols most depended-on inside this repo

to_string
called by 28
common/src/card.rs
get_y_pos
called by 22
common/src/card.rs
get_x_pos
called by 20
common/src/card.rs
is_owned_by_p1
called by 10
common/src/card.rs
get_card
called by 8
common/src/card.rs
run
called by 4
server/src/game/mod.rs
spawn
called by 4
server/src/net/threads.rs
get_name
called by 4
common/src/card.rs

Shape

Class 78
Function 64
Method 44
Enum 6
Interface 1

Languages

Rust99%
Python1%

Modules by API surface

common/src/card.rs26 symbols
client/src/ui/in_game_ui.rs24 symbols
client/src/ui/settings.rs13 symbols
client/src/card_interactions.rs13 symbols
client/src/ui.rs11 symbols
client/src/tilemap.rs10 symbols
client/src/main.rs9 symbols
client/tests/kayak_ui_test.rs8 symbols
client/src/ui/before_game.rs8 symbols
client/src/opening.rs7 symbols
client/src/audio.rs7 symbols
client/src/animations.rs7 symbols

For agents

$ claude mcp add 8bit-duels \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact