When I was in my 20s there was this great football game called NFL Challenge. It ran mostly in text mode, but it was really well done. The game came with play selection books and all of the NFL teams (at the time) were available to play. A full season schedule could be played and games could be "sim'd" or played out.
I thought I would give making my own simpler version a try. So right now I'm working on the guts of the game in text mode.
Play selection is randomly done. There are no defensive plays at this point, just a defensive run play rating and a pass play defensive rating. That can and will be addressed, but it will be much simpler than the offensive data structure I'm using. I'll probably go with something like a short run defense, short pass defense, mid run, mid pass, etc. A short run defense would lower the pass defense, long pass defense would lower the run defense, etc, etc.
I am going to keep it simple though. Once I get it going well I will move to the graphic side of things and develop the play selection interface and overall game GUI. At the end of the video is a preliminary peek at the field I have created for the game. The ball will be a small icon with the scrimmage line in blue, first down line in yellow with icons for each on top of the screen. I also have to work out the game timer and clock display. I'm leaning towards yardage gained or loss be the determining factor for game time along with a 25 second run off. (Of course I will have time outs worked in, and out of bounds plays as well to stop the clock).
Here's a short demo video.
https://youtu.be/jB9tpQ6yuRQ