{"id":27086756,"url":"https://github.com/papierkorp/arcadebattle","last_synced_at":"2025-07-05T17:15:19.554Z","repository":{"id":285516632,"uuid":"958402873","full_name":"papierkorp/arcadebattle","owner":"papierkorp","description":"Arcadebattle is a text-based RPG console game written in pure Go. Create unique characters, craft custom skills with various effects, and battle through increasingly difficult bosses. Features permadeath, talent point system, and strategic turn-based combat.","archived":false,"fork":false,"pushed_at":"2025-06-15T23:31:15.000Z","size":360,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-05T17:15:17.421Z","etag":null,"topics":["console-game","game","game-development","go","golang","permadeath","roguelike","rpg","skill-system","terminal-game","text-based","turn-based"],"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/papierkorp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-01T06:26:19.000Z","updated_at":"2025-06-15T23:31:18.000Z","dependencies_parsed_at":"2025-05-19T00:19:16.896Z","dependency_job_id":"feaac216-a103-4e2a-a1ae-add6c5242116","html_url":"https://github.com/papierkorp/arcadebattle","commit_stats":null,"previous_names":["papierkorp/arcadebattle"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/papierkorp/arcadebattle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papierkorp%2Farcadebattle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papierkorp%2Farcadebattle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papierkorp%2Farcadebattle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papierkorp%2Farcadebattle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/papierkorp","download_url":"https://codeload.github.com/papierkorp/arcadebattle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papierkorp%2Farcadebattle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263777432,"owners_count":23509833,"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":["console-game","game","game-development","go","golang","permadeath","roguelike","rpg","skill-system","terminal-game","text-based","turn-based"],"created_at":"2025-04-06T05:37:18.252Z","updated_at":"2025-07-05T17:15:19.548Z","avatar_url":"https://github.com/papierkorp.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arcadebattle\n\nA text-based RPG adventure entirely in your console, written in pure Go.\n\n## Game Overview\n\nArcadebattle is a console-based RPG where you create and customize your own hero. In this dangerous world, one defeat means death - so build your character wisely! Strategically allocate talent points to strengthen your stats and craft unique skills with various effects. Battle through increasingly difficult bosses, earning new talent points with each victory.\n\n## Features\n\n- **Character Creation**: Build your unique hero with custom stats\n- **Dynamic Difficulty**: Choose from 5 difficulty levels, each offering different starting talent points\n- **Skill Crafting**: Create and customize skills with various effects:\n  - Direct damage, healing, and support effects\n  - Duration-based effects for damage-over-time and buffs\n  - Passive skills for constant bonuses\n- **Boss Progression**: Fight through 9 unique bosses with increasing difficulty\n- **Permadeath**: One defeat means your character is gone forever\n\n## How to Play\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/yourusername/arcadebattle.git\ncd arcadebattle\n\n# Run the game\ngo run main.go\n\n# Or build an executable\ngo build -o arcadebattle.exe\n```\n\n### Game Loop\n\n1. **Lobby State**: Create your character or select an existing one\n2. **Rest State**: Upgrade stats, create skills, or prepare for battle\n3. **Battle State**: Strategically use your skills to defeat bosses\n\n### Basic Commands\n\n- `help` - Display available commands\n- `status` - Check your current stats and skills\n- `new player \u003cname\u003e \u003cdifficulty\u003e \u003chealth\u003e \u003cstrength\u003e \u003cspeed\u003e` - Create a character\n- `new skill \u003ctype\u003e \u003cname\u003e [parameters]` - Create a new skill\n- `battle` - Start a battle with the next boss\n- `use \u003cskill\u003e` - Use a skill during battle\n- `exit` - Exit the game\n\n## Skill System\n\nSkills come in three types:\n- **Immediate**: Direct effects that happen instantly\n- **Duration**: Effects that last several turns\n- **Passive**: Permanent bonuses that are always active\n\nEach skill costs talent points based on its strength and effects. Choose wisely!\n\n## Development\n\n```bash\n# Run the game with hot reloading\ngo run main.go\n\n# Build for Windows\nGOOS=windows GOARCH=amd64 go build -o game.exe\n\n# Run tests\ngo test ./...\n```\n\n## License\n\nThis project is completely free and open source. You are free to:\n- Use, share, and copy the game for any purpose\n- Modify and adapt the code as you wish\n- Distribute your own versions\n- Use it as a basis for your own projects\n\nNo attribution required. No restrictions whatsoever. Enjoy the game and do whatever you want with it!\n\n---\n\nCreated by [papierkorp](https://github.com/papierkorp) - Happy gaming!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpapierkorp%2Farcadebattle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpapierkorp%2Farcadebattle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpapierkorp%2Farcadebattle/lists"}