{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/elgopher/pi","name":"github.com/elgopher/pi","description":"Package pi provides the core Pi functions for the game loop,\nscreen, color palette, and drawing pixels, shapes, and sprites.\n\nThis package and all other pi* packages are not thread-safe.\nThis is an intentional design choice to significantly improve performance.\nYou should not call Pi's API from any goroutine other than the one\nrunning your `pi.Update` and `pi.Draw` functions. You can still\ncreate your own goroutines in your game, but they must not call\nany Pi functions or access Pi state.","version":"v0.36.0","softwareVersion":"v0.36.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/elgopher/pi","issueTracker":"https://github.com/elgopher/pi/issues","url":"https://github.com/elgopher/pi","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2022-07-24","dateModified":"2025-09-05","datePublished":"2025-09-05","copyrightYear":2022,"downloadUrl":"https://proxy.golang.org/github.com/elgopher/pi/@v/v0.36.0.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/elgopher/pi#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/elgopher/pi"],"https://www.w3.org/ns/activitystreams#likes":54}