Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Broken Computer Games #42

Open
savetz opened this issue Nov 29, 2022 · 3 comments
Open

Broken Computer Games #42

savetz opened this issue Nov 29, 2022 · 3 comments

Comments

@savetz
Copy link

savetz commented Nov 29, 2022

Broken Computer Games is based on the (real) book Basic Computer Games by Dave Ahl, in 1978, which he put into the public domain in 2022. Basic Computer Games was the first computer book to sell one million copies, and taught a generation of budding programers how to program in the BASIC language.

My little python script randomly selects two of the Basic computer games and mashes them up by choosing a few lines of code from each program. I generated hundreds of these, then ran the programs in pybasic. I chose the programs that worked (at least nominally) and with the most interesting output. Finially, I used Text to PDF to generate the PDF. The cover was handcrafted.

Read Broken Computer Games

Read BASIC Computer Games

Code from the book came from vintage-basic.net

Dot Matrix Font

What Font Is? identified fonts for the cover

which are FattiPattiFLF

and OptiPlanet-Light

and I didn't end up using Trumania EEN but you know you want to

Sample output:
cover

example output

example code

@savetz
Copy link
Author

savetz commented Nov 29, 2022

69,398 words. Not a novel :)

I thought I wouldn't have a NaNoGenMo entry this year because I didn't have any ideas that sparked my joy. But this one came to me today, two days before the end of November, so I knocked it out in one day. If I had more time I might have made it fancier, but one day is probably all this project deserves :)

@verachell
Copy link

This is awesome! I love the exciting and original idea!

@dariusk
Copy link
Contributor

dariusk commented Nov 29, 2022

Oh I love this :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants