How jjmoreira-projects/basic-computer-games works
This repository is an anthology of console games and programming exercises from BASIC Computer Games, with independent implementations organized by game and language—not one application with a shared runtime. The usual user journey is to run a game, respond to its prompts, and see the game’s result. The tree shows a wide range of games; the graph highlights selected implementations, while source-backed links show interaction patterns only where excerpts support them. Other game internals and wiring are not inferred.
Main entry points: WarpEngines.cs Warp Engines · src/Controller.cs Market Controller · src/Controller.cs Hammurabi Controller · src/Controller.cs Bullfight Controller
Components 25
Simulations
- Warp Engines
84_Super_Star_Trek/csharp/Systems/WarpEngines.cs - Input
84_Super_Star_Trek/csharp/Input.cs - Output
84_Super_Star_Trek/csharp/Output.cs - Enterprise
84_Super_Star_Trek/csharp/Objects/Enterprise.cs - Quadrant
84_Super_Star_Trek/csharp/Space/Quadrant.cs - Golf
39_Golf/csharp/Program.cs - Gunner
42_Gunner/csharp/Program.cs - Bullfight Controller
17_Bullfight/csharp/src/Controller.cs - Bullfight View
17_Bullfight/csharp/src/View.cs
Word Games
- Word Game
96_Word/csharp/Program.cs - Hangman
44_Hangman/csharp/Hangman/Program.cs - Mastermind Controller
60_Mastermind/csharp/Game/src/Controller.cs - Mastermind View
60_Mastermind/csharp/Game/src/View.cs
Strategy Games
- Market Controller
83_Stock_Market/csharp/src/Controller.cs - Broker
83_Stock_Market/csharp/src/Broker.cs - Market View
83_Stock_Market/csharp/src/View.cs - Combat Controller
28_Combat/csharp/src/Controller.cs - Combat View
28_Combat/csharp/src/View.cs - Depth Charge Controller
31_Depth_Charge/csharp/src/Controller.cs - Depth Charge View
31_Depth_Charge/csharp/src/View.cs - Hammurabi Controller
43_Hammurabi/csharp/src/Controller.cs - Hammurabi Rules
43_Hammurabi/csharp/src/Rules.cs - Hammurabi View
43_Hammurabi/csharp/src/View.cs
Game Anthology
- Independent Games
Other components
- Player
Connections 11
- Warp Engines → Input: reads course
- Warp Engines → Output: writes messages
- Warp Engines → Quadrant: moves enemies
- Warp Engines → Enterprise: moves ship
- Bullfight Controller → Bullfight View: prompts and displays
- Market Controller → Market View: prompts and displays
- Market Controller → Broker: applies trades
- Combat Controller → Combat View: prompts and displays
- Depth Charge Controller → Depth Charge View: prompts and displays
- Hammurabi Controller → Hammurabi Rules: applies rule
- Hammurabi Controller → Hammurabi View: shows feedback