basic-computer-games
basic-computer-games copied to clipboard
Keeping track of Rust implementations of various games
As it seems like this project is heading towards including Rust, I thought it'd be useful to track our progress in one centralized location
Note: these are just the ones I know of, feel free to comment corrections, and the like, I'll try to keep this list up-to-date for the foreseeable future :)
Games Completed
- 01_Acey_Ducey
- 02_Amazing #593
- 03_animal #747
- 05_Bagels #627
- 10_Blackjack #596 (note: splitting has not been implemented)
- 11_Bombardment #749
- 18_bullseye #726
- 20_BuzzWord #873
- 21_calendar #814
- 22_change #658
- 24_chemist #815
- 25_Chief #884
- 29_craps #736
- 30_cube #744
- 32_Diamond #728
- 33_dice #717
- 35_Even_Wins #757
- 36_flip_flop #746
- 41_Guess
- 47_Hi_Lo #692
- 50_horserace #741
- 51_Hurkle #743
- 54_letter #712
- 55_life #820
- 57_Literature_Quiz #871
- 59_rocket #591
- 60_Mastermind #612 #732
- 61_Math_Dice #597
- 62_mugwump #738
- 65_Nim #632
- 66_Numbers #607
- 68_Orbit #750
- 72_queen #742
- 74_Rock_Paper_Scissors #599
- 75_roulette #745
- 78_sine_wave #623
- 81_splat #739
- 82_Stars #697
- 85_Synonyms #877
- 89_Tic-Tac-Toe
- 90_tower #740
- 91_train #793
- 92_trap #813
- 94_War #598
- 95_weekday #655
- 96_Word #734
Games Being worked on
- 10_Blackjack but with splitting
- 69_pizza
- 82_stars
games not yet started
- everything else
Here is my Rust version of 74_rock_paper_scissors https://github.com/coding-horror/basic-computer-games/pull/599 #599 opened by [DLotts] https://github.com/coding-horror/basic-computer-games/issues?q=is%3Apr+is%3Aopen+author%3ADLotts
I might work on Nim next. I converted this to Tiny Basic in the 1970's. Not sure how -- because Tiny basic had only one array and this thing has several.
awesome, I'll add it to the list
65_Nim #632 by me was merged. I saw another closed merge request for Rust: 05 Bagels #627 author Atikste was merged 2 days ago
Rust is now formally one of the 10 supported languages, rejoice and let the ports continue! 🙌
https://discourse.codinghorror.com/t/updating-101-basic-computer-games-for-2022-and-beyond/7927/116
Awesome, glad to hear it
@AnthonyMichaelTDM I've just updated the script which can automatically generate a markdown file with the current implementations: https://github.com/coding-horror/basic-computer-games/blob/main/00_Utilities/TODO.md
It would be nice if this could be run automatically every day / after each commit to main so that we always have an up-to-date list. I have no clue if that is possible though.
I converted the 47_Hi-lo to rust. hope it is okay.
I converted the 47_Hi-lo to rust. hope it is okay.
Yeah sure, I'll take a look later today
added to the list
Did 96_Word for rust. Made a pull request (I am new to contributing so I hope that's ok).
Also ported 29_Craps but refraining from creating a PR.
awesome, thanks
62_Mugwump was merged. PRs for 29_Craps, 64_Nicomachus and 81_Splat are open. Currently working on 90_Tower.
And in the OP list it should be 96_Word -- not 86_Word.
Converted 03_Animal to rust https://github.com/coding-horror/basic-computer-games/pull/747
awesome work, updated the list
here is 35_Even_Wins #757
added to the list
Hi there. Fun project. Enjoyed playing the games and ported one: https://github.com/coding-horror/basic-computer-games/pull/871 Added Rust for 57_Literature_Quiz
added
Added the 20_BuzzWord in Rust: https://github.com/coding-horror/basic-computer-games/pull/873
added 85_Synonyms in Rust: https://github.com/coding-horror/basic-computer-games/pull/877
added 25_Chief in Rust https://github.com/coding-horror/basic-computer-games/pull/884
added