ColdCaseDocumentation Help

Code Authoring

The decision to remove @author tags from source code is a debated issue in open source communities. While some projects, such as Apache, enforce their removal to emphasize collective contribution over individual recognition, this can diminish incentives for developers who seek acknowledgment for their work. As Alexander Saint Croix argued in 2004, stripping authorship from source code can erase contributors from history, reducing the visibility of their efforts and potentially discouraging participation.

Nevertheless, we believe such tags are often unwanted noise, as API users typically do not care which specific individual wrote a given part of the code. Maintaining a clean codebase that highlights collective ownership is our priority. At the same time, we are required—due to external necessity—to list authors. Therefore, rather than placing these acknowledgments in the source code, we have opted to provide them here in our documentation.

Contributors

Author Reference

Reference

Authors

Co-Authors

tech.underoaks.coldcase.game.Direction

D

M

tech.underoaks.coldcase.game.GameController

D

JL, M

tech.underoaks.coldcase.game.Interaction

M

D

tech.underoaks.coldcase.game.LevelManager

JL

M

tech.underoaks.coldcase.game.Levels

JL

Y

tech.underoaks.coldcase.game.PlayerController

M, T

JL, JC

tech.underoaks.coldcase.game.TextureController

M, D

JL, JC, T

tech.underoaks.coldcase.game.TextureFactory

D

tech.underoaks.coldcase.game.UITextureController

M

JL

tech.underoaks.coldcase.remote.Message

JL

tech.underoaks.coldcase.remote.Messages

JL

M

tech.underoaks.coldcase.remote.RemoteGameController

JL

D

tech.underoaks.coldcase.remote.WebSocketClient

JL

D

tech.underoaks.coldcase.remote.WebSocketMessagesManager

JL

M

tech.underoaks.coldcase.stages.actors.InventoryActor

M

tech.underoaks.coldcase.stages.actors.MapActor

M, JL

tech.underoaks.coldcase.stages.actors.PauseMenu

M, JL

tech.underoaks.coldcase.stages.AbstractStage

M

JL

tech.underoaks.coldcase.stages.GameStage

M

JL

tech.underoaks.coldcase.stages.HostStage

M

JL

tech.underoaks.coldcase.stages.JoinStage

M

JL

tech.underoaks.coldcase.stages.MainMenuStage

M

JL

tech.underoaks.coldcase.stages.SettingsStage

M

tech.underoaks.coldcase.stages.StageManager

M

JL

tech.underoaks.coldcase.stages.Stages

M, JL

tech.underoaks.coldcase.state.tileContent.Door

M

D, JC

tech.underoaks.coldcase.state.tileContent.Door_Trigger

T, M

D

tech.underoaks.coldcase.state.tileContent.GloveItem

JC

M

tech.underoaks.coldcase.state.tileContent.GoalObject

Y, JC

JL, T

tech.underoaks.coldcase.state.tileContent.Hole

JL

tech.underoaks.coldcase.state.tileContent.InvisibleWall

M

tech.underoaks.coldcase.state.tileContent.ItemObject

JL, JC

M

tech.underoaks.coldcase.state.tileContent.MovableBlock

JC, M

D

tech.underoaks.coldcase.state.tileContent.MovableBlockTranscendent

D

JL

tech.underoaks.coldcase.state.tileContent.Player

M, JC

T

tech.underoaks.coldcase.state.tileContent.PortalObject

JC

D

tech.underoaks.coldcase.state.tileContent.TestContent

D

tech.underoaks.coldcase.state.tileContent.TestItem

JL

tech.underoaks.coldcase.state.tileContent.TestItem02

JL

tech.underoaks.coldcase.state.tileContent.TileContent

D

M, JL, Y

tech.underoaks.coldcase.state.tileContent.TileContents

D

JC, M, Y

tech.underoaks.coldcase.state.tileContent.TranscendentTestBlock

JL, M

tech.underoaks.coldcase.state.tileContent.UIContentTileContent

M

tech.underoaks.coldcase.state.tileContent.UpdateTileContentException

D

tech.underoaks.coldcase.state.tileContent.VisibilityStates

D

tech.underoaks.coldcase.state.tileContent.Wall

Y

D

tech.underoaks.coldcase.state.tiles.EmptyTile

D, M

tech.underoaks.coldcase.state.tiles.GroundTile

M

tech.underoaks.coldcase.state.tiles.Tile

D

JL, M, Y

tech.underoaks.coldcase.state.tiles.Tiles

D

tech.underoaks.coldcase.state.updates.AddTileContentUpdate

JL

tech.underoaks.coldcase.state.updates.ChangeTextureUpdate

M

tech.underoaks.coldcase.state.updates.EndLevelUpdate

JL

tech.underoaks.coldcase.state.updates.GameStateUpdate

D

tech.underoaks.coldcase.state.updates.GameStateUpdateException

D

tech.underoaks.coldcase.state.updates.MoveUpdate

T, M

tech.underoaks.coldcase.state.updates.PlayerPassebilityUpdate

M

tech.underoaks.coldcase.state.updates.RemoveTileContentUpdate

JL

tech.underoaks.coldcase.state.updates.TestUpdate

D

tech.underoaks.coldcase.state.updates.UpdateTypes

D

tech.underoaks.coldcase.state.InteractionChain

D

M

tech.underoaks.coldcase.state.Map

JL, M, D

JC

tech.underoaks.coldcase.state.Snapshot

D

tech.underoaks.coldcase.Main

M

T, JC, D, JL

tech.underoaks.coldcase.MapGenerator

M

tech.underoaks.coldcase.data.tileContent.trigger.ItemObjectTest

JC

tech.underoaks.coldcase.game.GameControllerTest

D

Y, JL

tech.underoaks.coldcase.state.tileContent.DoorTest

tech.underoaks.coldcase.state.tileContent.GloveItemTest

D

tech.underoaks.coldcase.state.tileContent.MovableBlockTest

T

D

tech.underoaks.coldcase.state.tileContent.TileContentsTest

D

tech.underoaks.coldcase.AddTileContentUpdateTest

JL

tech.underoaks.coldcase.HeadlessApplicationListener

JC, M

tech.underoaks.coldcase.HoleTest

JL

tech.underoaks.coldcase.MainTest

tech.underoaks.coldcase.MapGeneratorTest

M

JL

tech.underoaks.coldcase.MapTest

JC

D, M

tech.underoaks.coldcase.MoveUpdateTest

Y

tech.underoaks.coldcase.PlayerTest

Y

tech.underoaks.coldcase.RemoveTileContentUpdateTest

JL

tech.underoaks.coldcase.TileTest

JL

Last modified: 14 February 2025