{"id":18279876,"url":"https://github.com/daullmer/tic-tac-toe","last_synced_at":"2025-09-11T11:51:34.021Z","repository":{"id":119174671,"uuid":"417871105","full_name":"daullmer/tic-tac-toe","owner":"daullmer","description":"Computer Engineering and Systems Programming (T3INF2005) project: Tic Tac Toe game in RICS-V simulator Rars","archived":false,"fork":false,"pushed_at":"2021-11-05T14:55:42.000Z","size":2997,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-30T03:08:11.438Z","etag":null,"topics":["assembly","dhbw","game","risc-v","semester-3","tic-tac-toe"],"latest_commit_sha":null,"homepage":"","language":"Assembly","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/daullmer.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":"2021-10-16T15:37:39.000Z","updated_at":"2023-11-26T14:04:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"c54b7c7b-52d0-4f25-b1df-00fb9eee880f","html_url":"https://github.com/daullmer/tic-tac-toe","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":"MichaelJKlaiber/cesp_template","purl":"pkg:github/daullmer/tic-tac-toe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daullmer%2Ftic-tac-toe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daullmer%2Ftic-tac-toe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daullmer%2Ftic-tac-toe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daullmer%2Ftic-tac-toe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daullmer","download_url":"https://codeload.github.com/daullmer/tic-tac-toe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daullmer%2Ftic-tac-toe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274631025,"owners_count":25321239,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["assembly","dhbw","game","risc-v","semester-3","tic-tac-toe"],"created_at":"2024-11-05T12:31:10.842Z","updated_at":"2025-09-11T11:51:33.949Z","avatar_url":"https://github.com/daullmer.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CESP Tic-Tac-Toe\n\nSimple Tic-Tac-Toe game with support for one and two players.\n![Game Display](documentation/game-display.png)\n\n## Authors\n\n- Philip Prüßner\n- Victoria Strobel\n- David Ullmer\n\n## Description\n### How to run\nTo start the game, open src/main.asm in [Rars](https://github.com/TheThirdOne/rars). Open the Bitmap display, set the pixel unit width and height to 2, the resolution to 512x512 and the Display Base Address to ox1004000 (Heap) and connect to programm. To interact with the game, follow the instructions in the Rars Run I/O console.\n\n### 1 Player Mode\nIn 1 Player Mode, the player is always X and begins. After the player has entered a number, the computer chooses another unoccupied cell. This process repeats itself until a winner is determined or the game is tied.\n\n### 2 Player Mode\nIn 2 Player Mode, the two Players X and O are entering their cell values one after the other. Player 1 (X) always begins.\n\n## Files\n\n`src/main.asm`: Main file of program\n\n`src/draw/`: files for drawing things on the display\n\n`src/libs/`: constant definitions for running the game in Rars.\n\n`test/draw/`: unit tests for drawing things on screen\n\n## Screenshots\n\n![Game](documentation/game.png)\n![Winner X](documentation/winner-x.png)\n![Winner O](documentation/winner-o.png)\n\n## Test\nSuccessful general unit tests:\n![Successful general unit tests](documentation/successful_utests.png)\nSuccessful draw unit tests:\n![Successful draw unit tests](documentation/successful_draw_utests.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaullmer%2Ftic-tac-toe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaullmer%2Ftic-tac-toe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaullmer%2Ftic-tac-toe/lists"}