{"id":16971137,"url":"https://github.com/jwilferd10/arena-conquest","last_synced_at":"2026-05-07T17:36:54.387Z","repository":{"id":111783625,"uuid":"321557693","full_name":"jwilferd10/Arena-Conquest","owner":"jwilferd10","description":"Embark on a text-based adventure in Arena Conquest! Compete in a tournament, defeat foes, collect gold, and rise to fame. Explore OOP and TDD principles in this game. Enjoy the journey to the top! ","archived":false,"fork":false,"pushed_at":"2024-02-10T15:54:17.000Z","size":245,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-05T00:46:18.945Z","etag":null,"topics":["game","inquirer","javascript","jest","nodejs","object-oriented-programming","oop","rpg","tdd","test-driven-development","text","text-based-game","text-based-rpg","turn-based"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/jwilferd10.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}},"created_at":"2020-12-15T04:58:19.000Z","updated_at":"2024-01-28T16:36:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"ac83eaa1-1c44-4331-b49e-e964f572ae86","html_url":"https://github.com/jwilferd10/Arena-Conquest","commit_stats":null,"previous_names":["jwilferd10/arena-conquest"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jwilferd10/Arena-Conquest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwilferd10%2FArena-Conquest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwilferd10%2FArena-Conquest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwilferd10%2FArena-Conquest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwilferd10%2FArena-Conquest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwilferd10","download_url":"https://codeload.github.com/jwilferd10/Arena-Conquest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwilferd10%2FArena-Conquest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32749053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["game","inquirer","javascript","jest","nodejs","object-oriented-programming","oop","rpg","tdd","test-driven-development","text","text-based-game","text-based-rpg","turn-based"],"created_at":"2024-10-14T00:49:06.902Z","updated_at":"2026-05-07T17:36:54.370Z","avatar_url":"https://github.com/jwilferd10.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arena Conquest\n\n## 📂 Table of Contents \n- [Description](#wave-description)\n- [User Story](#open_book-user-story)\n- [Resources Used](#floppy_disk-resources-used)\n- [Usage](#minidisc-usage)\n- [Contributors](#paperclip-contributors)\n- [Contact Information](#e-mail-contact-information)\n\n## :wave: Description\n### :crossed_swords: Welcome to the Arena\nArena Conquest is a text-based game in which the user's character participates in a brutal tournament in order to build fame, collect gold, and obtain new equipment. Will you emerge as a legendary champion or succumb to the challenges that await in the arena? There's only one way to find out!\n\n### :rocket: Features:\n- Text-Based Gameplay: Arena Conquest is operated through the console, providing a classic gaming experience.\n- Turn-Based Combat: Each opponent has an opportunity to attack.\n- Gold Collection: Win gold by besting your opponents.\n- Weapon and Armor Upgrades: Visit a Merchant Shop to upgrade your characters stats\n- Player Stats and Inventory: Your character starts off with random stats and two potions in their inventory.\n\n### 🎯 Follows Best Practices:\nThe development of Arena Conquest was to learn and emphasize modern approaches. This repository was built using the principles of Object Oriented Programming and Test Driven Development. \n\n### 🌐 Accessible and Open:\nThe repository encourages exploration and collaboration, with the codebase thoughtfully organized and easily modifiable. Feel free to delve into the code, contribute, and customize it to your needs.\n\n### 💭 Developer Notes:\nArena Conquest has been both an educational endeavor and an enjoyable journey. Originating from my time in the UCLA Coding Bootcamp, this project has underwent extensive personalization to truly become a reflection of my own work. I invested countless hours tweaking and customizing every facet of the game, driven by a passion for continuous learning and a genuine love for game development.\n\nList of Improvements:\n- New Story\n- Merchant Shop\n    - Player can purchase weapons \u0026 armor\n- Updated Fighting Mechanics\n  - Character attacks have randomized emotes \n  - Characters can now block attacks\n  - Characters can now upgrade probability of landing an attack\n  - Characters can now upgrade probability of blocking an attack\n  - Game follows a new formula for calculating attacks: BA + AB \u003e AC\n- Added console dividers to clean up the game\n\n### 🙏 Thank You!\nSo much for your interest in Arena Conquest. I've worked to ensure this project brings entertainment to the player and also provide detail comments in-case a programmer wants to make their own adjustments. Thank you always, happy coding! \n\n## :open_book: User Story\nAS A gamer I WANT a text-based RPG that I can play SO THAT I can experience a classic gaming experience.\n\nGIVEN a command-line game\n- WHEN I launch Arena Conquest,\n    - THEN I expect to be greeted with an engaging narrative introducing me to the world of the tournament.\n- WHEN I create my character and enter the arena,\n    - THEN I anticipate facing challenging opponents, strategizing my battles, and earning fame and gold with each victory.\n- WHEN I interact with merchants,\n    - THEN I hope to discover a variety of weapons, armor, and items to enhance my character's abilities and chances of success.\n      \n## :floppy_disk: Resources Used\n- JavaScript\n- Node.js\n- Inquirer\n- Jest \n\n## :minidisc: Usage\nRequires `node` to play this game\n\nRun `npm i` to install dependencies \n  - \"jest\": \"^29.7.0\",\n  - \"inquirer\": \"^7.0.3\"\n\nInvoke the game by running `node app` or `node app.js`\n\n1) Enter your characters name\n2) Character with the highest `agility` score initializes the fight\n3) Use potions to upgrade skills or heal\n4) Beat every enemy to win!\n\n## :paperclip: Contributors\n- UCLA Coding Bootcamp (Base-Setup)\n- jwilferd10\n\n## :e-mail: Contact Information\n\n- GitHub: [jwilferd10](https://github.com/jwilferd10)\n  - Email: jwilferd10@yahoo.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwilferd10%2Farena-conquest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwilferd10%2Farena-conquest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwilferd10%2Farena-conquest/lists"}