basic-computer-games icon indicating copy to clipboard operation
basic-computer-games copied to clipboard

Keeping track of Rust implementations of various games

Open AnthonyMichaelTDM opened this issue 3 years ago • 26 comments
trafficstars

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

AnthonyMichaelTDM avatar Mar 01 '22 20:03 AnthonyMichaelTDM

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.

DLotts avatar Mar 04 '22 07:03 DLotts

awesome, I'll add it to the list

AnthonyMichaelTDM avatar Mar 04 '22 07:03 AnthonyMichaelTDM

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

DLotts avatar Mar 13 '22 22:03 DLotts

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

coding-horror avatar Mar 16 '22 04:03 coding-horror

Awesome, glad to hear it

AnthonyMichaelTDM avatar Mar 16 '22 18:03 AnthonyMichaelTDM

@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

MartinThoma avatar Mar 20 '22 19:03 MartinThoma

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.

MartinThoma avatar Mar 20 '22 19:03 MartinThoma

I converted the 47_Hi-lo to rust. hope it is okay.

Jay-0331 avatar Mar 30 '22 07:03 Jay-0331

I converted the 47_Hi-lo to rust. hope it is okay.

Yeah sure, I'll take a look later today

AnthonyMichaelTDM avatar Mar 30 '22 16:03 AnthonyMichaelTDM

added to the list

AnthonyMichaelTDM avatar Mar 30 '22 18:03 AnthonyMichaelTDM

Did 96_Word for rust. Made a pull request (I am new to contributing so I hope that's ok).

ugurkupeli avatar May 03 '22 08:05 ugurkupeli

Also ported 29_Craps but refraining from creating a PR.

ugurkupeli avatar May 03 '22 11:05 ugurkupeli

awesome, thanks

AnthonyMichaelTDM avatar May 03 '22 19:05 AnthonyMichaelTDM

62_Mugwump was merged. PRs for 29_Craps, 64_Nicomachus and 81_Splat are open. Currently working on 90_Tower.

ugurkupeli avatar May 05 '22 06:05 ugurkupeli

And in the OP list it should be 96_Word -- not 86_Word.

ugurkupeli avatar May 05 '22 06:05 ugurkupeli

Converted 03_Animal to rust https://github.com/coding-horror/basic-computer-games/pull/747

batk0 avatar May 08 '22 20:05 batk0

awesome work, updated the list

AnthonyMichaelTDM avatar May 09 '22 19:05 AnthonyMichaelTDM

here is 35_Even_Wins #757

alingse avatar Jun 03 '22 18:06 alingse

added to the list

AnthonyMichaelTDM avatar Jun 07 '22 15:06 AnthonyMichaelTDM

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

jadijadi avatar Aug 01 '23 17:08 jadijadi

added

AnthonyMichaelTDM avatar Aug 01 '23 17:08 AnthonyMichaelTDM

Added the 20_BuzzWord in Rust: https://github.com/coding-horror/basic-computer-games/pull/873

jadijadi avatar Aug 02 '23 09:08 jadijadi

added 85_Synonyms in Rust: https://github.com/coding-horror/basic-computer-games/pull/877

jadijadi avatar Aug 04 '23 11:08 jadijadi

added 25_Chief in Rust https://github.com/coding-horror/basic-computer-games/pull/884

jadijadi avatar Aug 08 '23 16:08 jadijadi

added

AnthonyMichaelTDM avatar Aug 08 '23 17:08 AnthonyMichaelTDM