{"id":17191757,"url":"https://github.com/mnito/charmine","last_synced_at":"2025-03-25T06:32:33.984Z","repository":{"id":64304574,"uuid":"97672627","full_name":"mnito/charmine","owner":"mnito","description":"Terminal game experiment","archived":false,"fork":false,"pushed_at":"2018-06-16T03:12:28.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T06:09:36.948Z","etag":null,"topics":["characters","golang","ioctl","syscall","terminal-game","termios"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mnito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-19T04:24:53.000Z","updated_at":"2018-11-10T23:18:16.000Z","dependencies_parsed_at":"2023-01-15T10:15:43.877Z","dependency_job_id":null,"html_url":"https://github.com/mnito/charmine","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnito%2Fcharmine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnito%2Fcharmine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnito%2Fcharmine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnito%2Fcharmine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mnito","download_url":"https://codeload.github.com/mnito/charmine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245413576,"owners_count":20611350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["characters","golang","ioctl","syscall","terminal-game","termios"],"created_at":"2024-10-15T01:27:20.028Z","updated_at":"2025-03-25T06:32:33.962Z","avatar_url":"https://github.com/mnito.png","language":"Go","readme":"# Charmine\n\nCharmine as it currently stands is an experimental, proof-of-concept command line game. The game concept itself needs to be further developed, the level generator should be less random, and some sort of points system would be nice. This version of Charmine was developed as a sandbox to test the basic concept and also showcase the techniques for creating terminal-based games for Linux and macOS.\n\n## Gameplay\n\nThe goal is to move a character that cycles through A to F to the other side (the right side) of the field. The character can only pass through characters of the same letter and empty spaces.\n\n## Installation\n\nThe `go get` command can be used to install Charmine:\n\n```command\ngo get github.com/mnito/charmine\n```\n\n## Options\n\n### Help\n\nThe help command will show help for other options.\n\n```\ncharmine -help\n```\n\n### Controls\n\nRestricting usable controls is possible with this option.\n\nThis specific example will restrict input to right and up:\n\n```command\ncharmine -controls ru\n```\n\nValid options are l,u,d,r. Default is ludr.\n\n### Density\n\nSetting the density will vary the amount of letters that appear in the field.\n\n```command\ncharmine -density 10\n```\n\nValid densities are between 1 and 100. Increasing the density will result in the appearance of more characters in the field. The default is 45.\n\n### Seed\n\nA seed can be set for the random number generator providing a determinate field per seed under the same conditions.\n\n```command\ncharmine -seed 123456789\n```\n\n## License\n\nCharmine is licensed under the MIT License.\n\n## Author\n\nMichael P. Nitowski\n\n * Email: \u003cmike@nitow.ski\u003e\n * Twitter: [@mikenitowski](https://twitter.com/mikenitowski)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnito%2Fcharmine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmnito%2Fcharmine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnito%2Fcharmine/lists"}