MCPcopy Index your code
hub / github.com/JoelOtter/termloop

github.com/JoelOtter/termloop @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
185 symbols 397 edges 21 files 101 documented · 55%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Drawable (Interface)
Drawable represents something that can be drawn, and placed in a Level. [9 implementers]
termloop.go
Level (Interface)
Level interface represents a Drawable with a separate background that is drawn first. It can also contain Drawables of i [1 …
level.go
EntityParser (FuncType)
An EntityParser is a function which composes an object from data that has been parsed from a JSON file. Returns a Drawab
map.go
Physical (Interface)
Physical represents something that can collide with another Physical, but cannot process its own collisions. Optional ad [3 …
termloop.go
DynamicPhysical (Interface)
DynamicPhysical represents something that can process its own collisions. Implementing this is an optional addition to D
termloop.go

Core symbols most depended-on inside this repo

Screen
called by 23
game.go
SetPosition
called by 18
text.go
Position
called by 11
termloop.go
Start
called by 10
game.go
AddEntity
called by 10
level.go
Draw
called by 9
level.go
SetFps
called by 8
screen.go
AddEntity
called by 7
level.go

Shape

Method 100
Function 52
Struct 23
TypeAlias 5
Interface 4
FuncType 1

Languages

Go100%

Modules by API surface

termloop.go24 symbols
screen.go19 symbols
level.go16 symbols
extra/audio.go14 symbols
entity.go12 symbols
_examples/pyramid.go12 symbols
text.go11 symbols
rectangle.go10 symbols
game.go10 symbols
_examples/click.go7 symbols
map.go6 symbols
_examples/audio.go6 symbols

For agents

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

⬇ download graph artifact