MCPcopy Index your code
hub / github.com/StringMon/homescreenarcade

github.com/StringMon/homescreenarcade @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,188 symbols 3,040 edges 90 files 151 documented · 13%
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

AudioPlayer (Interface)
(no doc) [5 implementers]
app/src/main/java/com/homescreenarcade/pinball/AudioPlayer.java
IFieldRenderer (Interface)
This interface defines methods that draw graphical elements such as lines as circles to display the field. An implementa [2 …
app/src/main/java/com/homescreenarcade/pinball/IFieldRenderer.java
Clock (Interface)
(no doc) [2 implementers]
app/src/main/java/com/homescreenarcade/pinball/Clock.java
GameInterface (Interface)
(no doc) [1 implementers]
app/src/main/java/com/homescreenarcade/blockdrop/BlockBoardView.java
Delegate (Interface)
(no doc)
app/src/main/java/com/homescreenarcade/pinball/OrientationListener.java

Core symbols most depended-on inside this repo

get
called by 253
app/src/main/java/com/homescreenarcade/blockdrop/Row.java
getFieldElementById
called by 80
app/src/main/java/com/homescreenarcade/pinball/Field.java
fromRGB
called by 79
app/src/main/java/com/homescreenarcade/pinball/Color.java
equals
called by 61
app/src/main/java/com/homescreenarcade/pinball/Color.java
asFloat
called by 55
app/src/main/java/com/homescreenarcade/pinball/util/MathUtils.java
getGameState
called by 41
app/src/main/java/com/homescreenarcade/pinball/Field.java
setRetracted
called by 40
app/src/main/java/com/homescreenarcade/pinball/elements/WallElement.java
isEmpty
called by 38
app/src/main/java/com/homescreenarcade/blockdrop/Square.java

Shape

Method 1,077
Class 101
Interface 6
Enum 4

Languages

Java100%

Modules by API surface

app/src/main/java/com/homescreenarcade/pinball/Field.java72 symbols
app/src/main/java/com/homescreenarcade/blockdrop/components/GameState.java50 symbols
app/src/main/java/com/homescreenarcade/invaders/InvaderView.java38 symbols
app/src/main/java/com/homescreenarcade/mazeman/GameEngine.java33 symbols
app/src/main/java/com/homescreenarcade/pinball/BouncyActivity.java32 symbols
app/src/main/java/com/homescreenarcade/GameWallpaperService.java29 symbols
app/src/main/java/com/homescreenarcade/pinball/fields/Field5Delegate.java28 symbols
app/src/main/java/com/homescreenarcade/pinball/FieldViewManager.java28 symbols
app/src/main/java/com/homescreenarcade/pinball/FieldLayout.java27 symbols
app/src/main/java/com/homescreenarcade/blockdrop/components/Controls.java27 symbols
app/src/main/java/com/homescreenarcade/pinball/elements/FieldElement.java26 symbols
app/src/main/java/com/homescreenarcade/pinball/fields/Field3Delegate.java25 symbols

For agents

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

⬇ download graph artifact