{"id":28297569,"url":"https://github.com/ibrahimif/terminal-games","last_synced_at":"2026-02-09T12:02:53.011Z","repository":{"id":271767121,"uuid":"882722451","full_name":"IbrahimIF/Terminal-Games","owner":"IbrahimIF","description":"Repository showcasing python made games that can be played in the terminal of an IDE","archived":false,"fork":false,"pushed_at":"2025-08-16T18:31:19.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-16T20:23:52.586Z","etag":null,"topics":["python","terminal-game","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IbrahimIF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-11-03T15:37:09.000Z","updated_at":"2025-08-16T18:31:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"537fa875-e672-4dd4-8b7a-5001a1c505c6","html_url":"https://github.com/IbrahimIF/Terminal-Games","commit_stats":null,"previous_names":["ibrahimif/terminal-games"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IbrahimIF/Terminal-Games","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimIF%2FTerminal-Games","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimIF%2FTerminal-Games/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimIF%2FTerminal-Games/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimIF%2FTerminal-Games/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IbrahimIF","download_url":"https://codeload.github.com/IbrahimIF/Terminal-Games/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimIF%2FTerminal-Games/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29264173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T04:11:57.159Z","status":"ssl_error","status_checked_at":"2026-02-09T04:11:56.117Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["python","terminal-game","tkinter"],"created_at":"2025-05-23T03:16:17.190Z","updated_at":"2026-02-09T12:02:52.998Z","avatar_url":"https://github.com/IbrahimIF.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cdiv align=\"center\"\u003e\n \n ![Terminal_Games banner](https://github.com/user-attachments/assets/7daeffa3-c1a5-415c-a99b-8851bc7f400d)\n\n\u003c/div\u003e\n\n![Project Status](https://img.shields.io/badge/status-in_progress-brightgreen)\n\n![Static Badge](https://img.shields.io/badge/made_with-python-blue)\n\n##### **Description**:\nA big collection of individual remakes of simple and well-known games in Python such as the Snake game and Rock Paper Scissors, that can be played in the terminal of an IDE.\nMost games require WASD controls, not the arrow keys. \nMost games also use emojis as visuals, for example an apple as food representation in the snake game.\n\n## Features \u0026 Showcases:\nThis project includes:\n- **Rock Paper Scissors**: Play the classic game against the computer.\n\n\u003cimg src=\"https://github.com/user-attachments/assets/4c388f78-d106-4ea1-a011-0e4c91adaa9c\" alt=\"Rock Paper Scissors\" width=\"500\"\u003e\n\n- **Snake Game**: Play the classic snake game directly in the terminal.\n\n\u003cimg src=\"https://github.com/user-attachments/assets/3bfa2b88-faf5-43d5-8886-d7f2ec4f6523\" alt=\"Snake Game\" width=\"500\"\u003e\n\n- **Tic Tac Toe**: Play the classic Tic Tac Toe game directly in the terminal.\n\n\u003cimg src=\"https://github.com/user-attachments/assets/ec167b43-fea7-4b28-90f8-c54cc5e1327f\" alt=\"ASCII Art\" width=\"500\"\u003e\n\n- **ASCII Art**: Display images converted to text-based art within the terminal.\n\n\u003cimg src=\"https://github.com/user-attachments/assets/6b2a1b54-1343-4db6-bb2c-8a81e1559b4b\" alt=\"ASCII Art\" width=\"500\"\u003e\n\n\nFuture Additions:\n- **Connect Four**: Play the classic Connect Four game in the terminal.\n- **Game of Life**: Explore Conway's Game of Life simulation in the terminal.\n- **Pac Man**: Play a simplified version of Pac-Man in the terminal.\n\n----\n## Technologies and Tools Utilised:\n\n![My Skills](https://go-skill-icons.vercel.app/api/icons?i=python,vscode,terminal\u0026titles=true)\n\nDependencies:\n- Curses Python\n\n---\n## Acknowledgment:\n\n- [Curses](https://docs.python.org/3/howto/curses.html)\n- [tkinter](https://docs.python.org/3/library/tkinter.html)\n- [Python Snake Game Tutorial](https://www.youtube.com/watch?v=M_npdRYD4K0)\n\n\nInspirations:\n- [ASCII art by Robert Heaton](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/)\n- [Snake by Robert Heaton](https://robertheaton.com/2018/12/02/programming-project-5-snake/)\n- [Medium - Building a Python Tic-Tac-Toe Game for the Terminal](https://medium.com/@mattdeveloper/building-a-python-tic-tac-toe-game-for-the-terminal-a-step-by-step-guide-4bc62befeee8)\n- [Mattdeveloper (Github) - Tic-Tac-Toe](https://github.com/mattdeveloper/python-terminal-tic-tac-toe-game/tree/main)\n- [Tic-Tac-Toe AI by Robert Heaton part 1](https://robertheaton.com/2018/10/09/programming-projects-for-advanced-beginners-3-a/)\n- [Tic-Tac-Toe AI by Robert Heaton part 2](https://robertheaton.com/2018/10/09/programming-projects-for-advanced-beginners-3-b/)\n- [Game of Life by Robert Heaton](https://robertheaton.com/2018/07/20/project-2-game-of-life/)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimif%2Fterminal-games","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibrahimif%2Fterminal-games","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimif%2Fterminal-games/lists"}