Directories ¶
Path | Synopsis |
---|---|
Package assets gets us off go-bindata by using Go 1.16 embed support.
|
Package assets gets us off go-bindata by using Go 1.16 embed support. |
cmd
|
|
doodad
doodad is the command line developer tool for Doodle.
|
doodad is the command line developer tool for Doodle. |
doodle-admin
doodle-admin performs secret admin tasks like generating license keys.
|
doodle-admin performs secret admin tasks like generating license keys. |
lib
|
|
debugging
Package debugging contains useful methods for debugging the app, safely isolated from the rest of the app's packages.
|
Package debugging contains useful methods for debugging the app, safely isolated from the rest of the app's packages. |
events
Package events manages mouse and keyboard SDL events for Doodle.
|
Package events manages mouse and keyboard SDL events for Doodle. |
branding/builds
Package builds handles build-specific branding strings.
|
Package builds handles build-specific branding strings. |
campaign
Package campaign contains types and functions for the single player campaigns.
|
Package campaign contains types and functions for the single player campaigns. |
chatbot
Package chatbot provides the RiveScript bot that lives in the developer shell.
|
Package chatbot provides the RiveScript bot that lives in the developer shell. |
cursor
Package cursor handles custom mouse cursor sprite images.
|
Package cursor handles custom mouse cursor sprite images. |
doodads/dummy
Package dummy implements a dummy doodads.Drawing.
|
Package dummy implements a dummy doodads.Drawing. |
enum
Package enum defines all the little enum types used throughout Doodle.
|
Package enum defines all the little enum types used throughout Doodle. |
gamepad
Package gamepad provides game controller logic for the game.
|
Package gamepad provides game controller logic for the game. |
keybind
Package keybind centralizes the global hotkey bindings.
|
Package keybind centralizes the global hotkey bindings. |
level/publishing
Package publishing contains functionality for "publishing" a Level, which involves the writing and reading of custom doodads embedded inside the levels.
|
Package publishing contains functionality for "publishing" a Level, which involves the writing and reading of custom doodads embedded inside the levels. |
level/rle
Package rle contains support for Run-Length Encoding of level chunks.
|
Package rle contains support for Run-Length Encoding of level chunks. |
levelpack
Package levelpack handles ZIP archives for level packs.
|
Package levelpack handles ZIP archives for level packs. |
modal
Package modal provides UI pop-up modals for Doodle.
|
Package modal provides UI pop-up modals for Doodle. |
modal/loadscreen
Package loadscreen implements a modal "Loading" screen for the game, which can be shown or hidden by gameplay scenes as needed.
|
Package loadscreen implements a modal "Loading" screen for the game, which can be shown or hidden by gameplay scenes as needed. |
native
Package native provides native system functions for Linux, MacOS and Windows to perform operating system-specific tasks such as open web links or native dialog boxes.
|
Package native provides native system functions for Linux, MacOS and Windows to perform operating system-specific tasks such as open web links or native dialog boxes. |
pattern
Package pattern applies a kind of brush texture to a palette swatch.
|
Package pattern applies a kind of brush texture to a palette swatch. |
plus
Package plus connects the open source Doodle engine to the Doodle++ feature.
|
Package plus connects the open source Doodle engine to the Doodle++ feature. |
plus/bootstrap
Package bootstrap is a common import between the Doodle and Doodad programs.
|
Package bootstrap is a common import between the Doodle and Doodad programs. |
scripting
Package scripting manages the JavaScript VMs for Doodad scripts.
|
Package scripting manages the JavaScript VMs for Doodad scripts. |
scripting/exceptions
Package exceptions handles JavaScript errors nicely for the game.
|
Package exceptions handles JavaScript errors nicely for the game. |
sound
Package sound manages music and sound effects.
|
Package sound manages music and sound effects. |
sprites
Package sprites manages miscellaneous in-game sprites.
|
Package sprites manages miscellaneous in-game sprites. |
uix/magic-form
Package magicform helps create simple form layouts with go/ui.
|
Package magicform helps create simple form layouts with go/ui. |
updater
Package updater checks for updates to Doodle.
|
Package updater checks for updates to Doodle. |
usercfg
Package usercfg has functions around the user's Game Settings.
|
Package usercfg has functions around the user's Game Settings. |
Click to show internal directories.
Click to hide internal directories.