MCPcopy Index your code
hub / github.com/TheSeekerGame/TheSeeker

github.com/TheSeekerGame/TheSeeker @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
945 symbols 1,565 edges 71 files 109 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Seeker

This is an extraction-vania game developed in Bevy.

Repo Structure

  • doc: mdbook sources for the documentation (see below)
  • assets: game data/assets
  • game: the source code of the game binary
  • engine: any custom "library"/"framework" source code that we make for the game

Documentation

Read it over at https://theseekergame.github.io/doc/ !

The source files are in doc in this repo, made using mdbook.

For docs related to the Rust source code, see: https://theseekergame.github.io/api/theseeker_game/ !

License

Game code is under MIT OR Apache-2.0.

Assets are under Creative Commons Attribution (CC BY 4.0), unless noted otherwise.

Fonts are licensed under the SIL Open Font License.

See LICENSE.md for details and attribution guidance.

Extension points exported contracts — how you extend this code

GentState (Interface)
States states are components which are added to the entity on transition. an entity can be in multiple states at once, e [22 …
game/src/game/gentstate.rs
ScriptTracker (Interface)
(no doc) [3 implementers]
engine/src/script.rs
GenericState (Interface)
A GenericState has a blanket Transitionable impl for any GentState, it will remove itself on transition [10 implementers]
game/src/game/gentstate.rs
ScriptRunIf (Interface)
(no doc) [3 implementers]
engine/src/script.rs
Transitionable (Interface)
(no doc) [15 implementers]
game/src/game/gentstate.rs
ScriptAction (Interface)
(no doc) [3 implementers]
engine/src/script.rs
Spawn (Interface)
(no doc) [2 implementers]
game/src/ui.rs
ScriptActionParams (Interface)
(no doc) [3 implementers]
engine/src/script.rs

Core symbols most depended-on inside this repo

insert
called by 88
engine/src/script/label.rs
get
called by 78
game/src/game/pickups.rs
spawn
called by 71
game/src/ui.rs
update_field
called by 70
engine/src/assets/config.rs
set_slot
called by 52
engine/src/script.rs
text
called by 39
game/src/ui/popup.rs
play_key
called by 37
engine/src/script.rs
control_icon
called by 35
game/src/ui/popup.rs

Shape

Class 325
Method 290
Function 269
Enum 46
Interface 15

Languages

Rust100%

Modules by API surface

game/src/game/player/mod.rs82 symbols
game/src/game/enemy.rs70 symbols
engine/src/script.rs52 symbols
game/src/game/attack/mod.rs35 symbols
game/src/graphics/dof/mod.rs33 symbols
game/src/game/merchant.rs32 symbols
engine/src/audio/mixer.rs31 symbols
game/src/game/player/player_behaviour.rs29 symbols
engine/src/script/common.rs26 symbols
engine/src/physics.rs25 symbols
engine/src/time.rs24 symbols
game/src/game/pickups.rs22 symbols

For agents

$ claude mcp add TheSeeker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact