{"id":24350796,"url":"https://github.com/maxencebonamy/minecraft-survival","last_synced_at":"2026-04-28T04:34:17.985Z","repository":{"id":191814927,"uuid":"497277760","full_name":"maxencebonamy/Minecraft-Survival","owner":"maxencebonamy","description":"Minecraft Survival is my very first video game, which I made from scratch. It's clearly not a perfect game, but it means a lot to me.","archived":false,"fork":false,"pushed_at":"2023-09-30T15:22:45.000Z","size":120736,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T14:05:20.263Z","etag":null,"topics":["card-game","game","minecraft","numpy","pygame","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/maxencebonamy.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}},"created_at":"2022-05-28T09:54:14.000Z","updated_at":"2023-09-30T15:34:01.000Z","dependencies_parsed_at":"2023-08-31T22:43:47.798Z","dependency_job_id":null,"html_url":"https://github.com/maxencebonamy/Minecraft-Survival","commit_stats":null,"previous_names":["maxencebonamy/minecraft-survival"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxencebonamy%2FMinecraft-Survival","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxencebonamy%2FMinecraft-Survival/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxencebonamy%2FMinecraft-Survival/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxencebonamy%2FMinecraft-Survival/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxencebonamy","download_url":"https://codeload.github.com/maxencebonamy/Minecraft-Survival/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243154358,"owners_count":20244925,"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":["card-game","game","minecraft","numpy","pygame","python"],"created_at":"2025-01-18T14:05:34.046Z","updated_at":"2025-12-27T07:33:00.348Z","avatar_url":"https://github.com/maxencebonamy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/maxencebonamy/maxencebonamy/blob/main/assets/Minecraft_Survival.png\" width=\"100%\" alt=\"Sand Box\"\u003e\n\u003c/p\u003e\n\nhttps://github.com/maxencebonamy/Minecraft-Survival/assets/66129931/fa42b0a1-fdc1-46ff-9e51-dc26a2bd6e8e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/maxencebonamy/maxencebonamy/blob/main/assets/1_Description.png\" width=\"100%\" alt=\"Description\"\u003e\n\u003c/p\u003e\n\nMinecraft Survival is my very first video game, which I made from scratch. It's clearly not a perfect game, but it means a lot to me.\n\n\u003cbr\u003e\n\n\u003cimg src=\"https://github.com/maxencebonamy/Minecraft-Survival/blob/main/assets/images/attribute/rarity.png\" height=\"24px\" align=\"top\"\u003e The main aim is to collect cards. There are two types: mobs and potions. All cards have a rarity ranging from \"common\" to \"legendary\".\n\n\u003cimg src=\"https://github.com/maxencebonamy/Minecraft-Survival/blob/main/assets/images/potion.png\" height=\"24px\" align=\"top\"\u003e Before starting a game, you can select a mob and an effect from all those in your collection. Of course, each mob and effect has its own special features, which you can discover as you play. You can also select the difficulty of the game, from \"peaceful\" to \"hardcore\".\n\n\u003cbr\u003e\n\n\u003cimg src=\"https://github.com/maxencebonamy/Minecraft-Survival/blob/main/assets/images/item/crafting_table.png\" height=\"24px\" align=\"top\"\u003e Once the game has started, the first phase begins. It's all about collecting resources. As soon as you press the button in the bottom right-hand corner, you'll be able to choose from 4 different items. This action can be performed a number of times, depending on the difficulty level chosen. You can then transform your items by making new ones. You can also enchant some objects and even improve their level with the anvil.\n\n\u003cbr\u003e\n\n\u003cimg src=\"https://github.com/maxencebonamy/Minecraft-Survival/blob/main/assets/images/item/diamond_sword.png\" height=\"24px\" align=\"top\"\u003e Once this collection phase is complete, the second phase can begin. This is a card-based battle. There are two rows of cards: the top row represents the enemies, and the bottom row your player (which corresponds to the mob you chose before starting the game). Each turn, you can perform several actions: move, use your effect, shoot an arrow, attack an enemy with your sword, eat a golden apple, etc. Enemies in front of you can also attack you, depending on their range and special features.\n\n\u003cimg src=\"https://github.com/maxencebonamy/Minecraft-Survival/blob/main/assets/images/item/bow.png\" height=\"24px\" align=\"top\"\u003e You'll have several waves like this. As you progress through the waves, you'll eventually reach a boss. For example, at the end of the \"overworld\" waves, there will be the Elder guardian. Then the Wither at the end of the \"nether\" waves, and finally the Ender Dragon at the end of the \"end\" phase.\n\n\u003cbr\u003e\n\n\u003cimg src=\"https://github.com/maxencebonamy/Minecraft-Survival/blob/main/assets/images/chest.png\" height=\"24px\" align=\"top\"\u003e If you manage to beat the dragon, you've won the game, and will be awarded trophies and emeralds. With these emeralds, you'll be able to open chests, and who knows, maybe unlock a new card. Otherwise, you'll simply upgrade the cards you already own, up to level 10.\n\nTry out the game by following the instructions below!\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/maxencebonamy/maxencebonamy/blob/main/assets/2_Get_Started.png\" width=\"100%\" alt=\"Get Started\"\u003e\n\u003c/p\u003e\n\n### Launch the game:\n\n1. Click on the \u003ca href=\"https://github.com/maxencebonamy/Minecraft-Survival/releases\" target=\"_blank\"\u003eReleases\u003c/a\u003e button on the right and select the **latest version**.\n2. Download the **.zip** archive and extract the files.\n3. Run the **.exe** executable.\n\n### Run the program:\n\n\u003e [!NOTE]\n\u003e *Prerequisites:*\n\u003e - [x] *Git must be installed on your computer. If not, \u003ca href=\"https://git-scm.com/downloads\" target=\"_blank\"\u003eclick here.\u003c/a\u003e*\n\u003e - [x] *Python version 3.9 or greater must be installed on your computer, if not, \u003ca href=\"https://www.python.org/downloads/\" target=\"_blank\"\u003eclick here.\u003c/a\u003e*\n\u003cbr\u003e\n\n1. **Clone** the repository on your computer. To do this, open a terminal in the folder of your choice and run the following command:\n```\ngit clone https://github.com/maxencebonamy/Minecraft-Survival\n```\n\n2. **Navigate** inside the folder you've just cloned with the following command:\n```\ncd Minecraft-Survival\n```\n\n3. **Install dependencies** by running this command:\n```\npython -m pip install -r requirements.txt\n```\n\n4. **Start the program** with the following command:\n```\npython main.py\n```\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/maxencebonamy/maxencebonamy/blob/main/assets/3_Features.png\" width=\"100%\" alt=\"Features\"\u003e\n\u003c/p\u003e\n\nAs the game launches in full-screen mode by default, to exit more easily, simply press the ESC key.\n\n### Parameters that can be modified in the game:\n- **Game language:** English and French are available.\n- **The number of FPS (frames per second):** you can choose between 60 and 120.\n- **Music:** you can switched it on or off.\n- **Sound effects:** you can activate or deactivate them.\n\n### Cheat codes:\nYou can use cheat codes to perform certain actions. To use them, go to the game's \"settings\" menu, and place your cursor on the \"back\" button without clicking. Then execute the key combination you're interested in.\n\n\u003e [!WARNING]\n\u003e Please note that your progress may be compromised if you use a cheat code. Use at your own risk.\n\n- **H + T + Up Arrow:** set player's trophy count to maximum (38,000)\n- **H + T + Down arrow:** set player's trophy count to 0\n- **H + E + Top arrow:** set number of emeralds to 10000\n- **H + E + Down arrow:** set number of emeralds to 0\n- **H + L + Top arrow:** unlock all cards by upgrading them all to maximum level (10)\n- **H + L + Up Arrow:** remove all unlocked cards (keeping one mob card and one effect card both at level 1, as when starting the game).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxencebonamy%2Fminecraft-survival","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxencebonamy%2Fminecraft-survival","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxencebonamy%2Fminecraft-survival/lists"}