awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coding-horror avatar

coding-horror/basic-computer-games

0
View on GitHub↗
11,073 Stars·1,340 Forks·C#·Unlicense·3 Aufrufe

Basic Computer Games

This project is a programming education resource and a collection of vintage game ports. It provides a library of classic computer game implementations and algorithmic problems translated into modern memory-safe scripting languages for educational study and execution.

The collection focuses on the implementation of game logic and the practice of fundamental computer science algorithms. It includes diverse examples of procedural content generation, such as random mazes and text-based art, alongside mathematical visualizations.

The project covers a wide array of simulation categories, including board games, sports modeling, casino gambling, and combat strategy. It also includes educational modules for arithmetic and physics kinematics, as well as utilities for probability simulation and pseudo-random number generation.

Features

  • Arcade Game Implementations - Builds modern code implementations of vintage computer game examples for educational study and execution.
  • Retro Game Ports - Provides a collection of classic computer games ported to modern memory-safe scripting languages.
  • Adaptive Strategy Learning - Implements an AI that learns optimal game strategies by recording moves and pruning those that lead to defeat.
  • Educational Programming Resources - Offers educational code examples that use game mechanics to teach fundamental algorithms and physics.
  • Multi-Language Implementations - Translates vintage game mechanics into multiple modern memory-safe scripting languages for educational study.
  • Programming Language Education - Teaches fundamental coding concepts through simple implementations of classic computer science problems.
  • Algorithmic Problem Solving - Provides educational resources for practicing fundamental computer science algorithms through logic puzzles and games.
  • Game Logic Scripting - Implements the mechanics of vintage games using modern scripting languages and memory-safe patterns.
  • Coordinate Systems - Manages game state and entity positions using 2D and 3D coordinate systems for spatial simulations.
  • Native Game Ports - Translates early computer game mechanics and algorithms into modern memory-safe scripting languages.
  • Random Number Generator Seeding - Generates repeatable random values using specific seeds to ensure consistent results across runs.
  • Strategy Game Simulations - The project simulates a strategy game where two players compete to avoid taking the final match from a pile.
  • Procedural Generation - Implements procedural generation to create randomized mazes with guaranteed solvability.
  • Turn-Based Strategy Games - The project implements a turn-based strategy game where players remove items from a pile based on range limits.
  • Logic Games - The project implements a logic game where players deduce a hidden color combination based on positional clues.
  • Cross-Language Implementations - Translates vintage game mechanics and algorithms into multiple modern memory-safe scripting languages.
  • Procedural Content Generation - Implements automated methods for generating random mazes, text art, and mathematical visualizations.
  • Rule Execution Engines - Executes game logic by transitioning through a set of predefined rules based on inputs and random events.
  • Knowledge-Based Object Identification - Implements a system that guesses user-selected objects through yes-no questions and learns new objects upon failure.
  • Pattern Recognition - Implements pattern recognition to predict the next number in a given sequence of digits.
  • Card Game Simulations - The project simulates a game of draw poker between a user and computer featuring betting and folding.
  • Simulation Games - Simulates the classic Peg Solitaire board game focused on removing pieces via jumping.
  • Sports Simulations - The project models a single-player experience including club selection, terrain hazards, and swing mechanics.
  • Trading Simulations - Implements a simulated stock market environment for buying and selling based on random price trends.
  • Arithmetic Drill Exercises - Presents visual addition drills using dice imagery to help beginners learn math facts.
  • Competitive Variations - The project calculates grid state transitions based on majority-rule generation to determine which player pieces survive.
  • Logic Puzzles - Implements the Towers of Hanoi as a logical reasoning and problem-solving exercise.
  • Physics Word Problems - Generates random scenarios to teach the relationship between distance, rate, and time.
  • Board Game Implementations - The project simulates a two-player board game where users move pieces via coordinates against a computer.
  • Board Game Simulations - The project simulates a game within a 4x4x4 cube where players align four markers along a 3D plane.
  • Card Game Simulations - Provides a multi-player Blackjack simulation with hitting, splitting, and insurance betting logic.
  • Casino Game Simulations - Simulates a slot machine with independent reel generation and symbol-based payoff logic.
  • Economic Trade Simulations - Simulates a fur trading journey requiring inventory and route optimization for maximum profit.
  • Cellular Automata - The project calculates the evolution of a population on a grid based on survival, death, and birth rules.
  • Gameplay Target Tracking - Calculates distances in polar coordinates to track a moving target for a mission.
  • Grid-Based Board Games - Implements a classic Tic-Tac-Toe simulation with a grid board and computer opponent.
  • Grid-Based Search Games - Implements a grid-based search simulation using distance calculations for triangulation.
  • Hand Gesture Games - Simulates a multi-round Rock Paper Scissors game against a computer opponent.
  • Historical Battle Simulations - The project models historical battles using actual data to test military strategies against historical outcomes.
  • Logic Puzzles - Implements a sequence puzzle where users sort numbers by reversing segments of the list.
  • Management Simulations - Provides a pizza delivery management simulation including order handling and map verification.
  • Maze Simulations - The project navigates a character across the faces of a 3D cube while avoiding randomly placed landmines.
  • Combat Mission Modeling - The project models a flight where the user selects a plane and target to determine if the mission succeeds.
  • Nim Game Strategies - Simulates the Nim strategy game including the mathematical logic for removing items from rows.
  • Puzzle Games - Implements a board-clearing puzzle game using diagonal jump mechanics.
  • Random Number Generation - Implements number guessing logic using pseudo-random value generation for gameplay mechanics.
  • Resource Management Simulations - The project manages resources like land and population over a ten-year period while contending with random events.
  • Score Tracking Systems - The project tracks scores and pin positions for four players across ten frames with visual diagrams.
  • Kinematic Simulations - Generates physics scenarios involving projectiles and calculates height, time, and velocity.
  • Tycoon Simulations - Implements a virtual economy management simulation centered on national budget allocation.
  • Space Combat Simulations - Provides a space combat simulation featuring starship navigation, sensors, and weapons.
  • Sports Match Modeling - The project models a sports match where a player uses offensive and defensive plays against an opponent.
  • Sports Scoring Simulations - The project tracks scores for multiple players using different throwing styles with varied risk-reward probabilities.
  • Sports Simulations - Models a skiing slalom run including gate configuration and speed control.
  • Tactical Combat Simulations - Implements a tactical naval combat simulation on a grid with coordinated salvo fire.
  • Trajectory Calculation Engines - Calculates 3D weapon trajectories based on rectangular coordinates and angular deviations.
  • Physics-Based Motion Paths - Calculates and plots the trajectory of a bouncing ball using velocity and elasticity.
  • Turn-Based Puzzles - Provides a turn-based puzzle game requiring restricted movement of a queen to reach a target.
  • Word Guessing Mechanics - Implements letter-by-letter discovery and validation logic for a word-guessing game.
  • 3D Function Plotting - Visualizes a family of curves by projecting mathematical function values as height from a 2D plane.
  • Text-Based Pattern Generation - Renders a grid of diamond shapes based on a specified size to fit a page.
  • Coordinate Geometry Simulations - Calculates target positions and distances using 3D coordinate geometry for a search mission.
  • Kinematics Simulations - Calculates parachute descent using gravity and terminal velocity physics.
  • Numeric Data Formatting - Converts numeric values to text using legacy rules for signs and scientific notation.
  • Arithmetic Operations - Generates mathematical problems involving basic operators to improve user calculation skills.
  • Puzzle Solvers - Implements an algorithmic solver that deduces hidden color combinations by eliminating impossible candidates.
  • Rocket Landing Simulations - Simulates descent physics using the rocket equation to determine soft-landing success.
  • Coordinate-Based Character Rendering - Renders mathematical functions and 3D shapes using character-based grids for terminal display.
  • Quiz Components - Provides an interactive multi-turn question-and-answer system to test user knowledge.

Star-Verlauf

Star-Verlauf für coding-horror/basic-computer-gamesStar-Verlauf für coding-horror/basic-computer-games

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht coding-horror/basic-computer-games?

This project is a programming education resource and a collection of vintage game ports. It provides a library of classic computer game implementations and algorithmic problems translated into modern memory-safe scripting languages for educational study and execution.

Was sind die Hauptfunktionen von coding-horror/basic-computer-games?

Die Hauptfunktionen von coding-horror/basic-computer-games sind: Arcade Game Implementations, Retro Game Ports, Adaptive Strategy Learning, Educational Programming Resources, Multi-Language Implementations, Programming Language Education, Algorithmic Problem Solving, Game Logic Scripting.

Welche Open-Source-Alternativen gibt es zu coding-horror/basic-computer-games?

Open-Source-Alternativen zu coding-horror/basic-computer-games sind unter anderem: neetcode-gh/leetcode — This project is a curated collection of solved algorithmic challenges and reference implementations. It serves as a… cleverraven/cataclysm-dda — Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as… coells/100days — This project is a comprehensive collection of computer science implementations and an algorithm tutorial repository.… haoel/leetcode — This project is a library of source code implementations designed to solve algorithmic challenges and mathematical… wesnoth/wesnoth — Battle for Wesnoth is an open-source turn-based strategy game set in a high fantasy world, built around hex-grid… krahets/leetcode-book — LeetCode-Book is a curated study resource and markdown algorithm guide designed for technical interview preparation.…

Open-Source-Alternativen zu Basic Computer Games

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Basic Computer Games.
  • neetcode-gh/leetcodeAvatar von neetcode-gh

    neetcode-gh/leetcode

    6,398Auf GitHub ansehen↗

    This project is a curated collection of solved algorithmic challenges and reference implementations. It serves as a study guide for software engineering, providing a library of data structure and algorithm problems used to analyze efficient problem-solving techniques. The repository functions as a solution reference for coding challenges across multiple programming languages. It includes source code examples and conceptual hints designed for technical interview preparation and the study of common coding patterns. The content is organized as a static source code repository with language-speci

    JavaScript
    Auf GitHub ansehen↗6,398
  • cleverraven/cataclysm-ddaAvatar von CleverRaven

    CleverRaven/Cataclysm-DDA

    12,459Auf GitHub ansehen↗

    Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action. The project includes a procedural world generator that creates randomized, persistent environments and city layouts, ensuring unique maps for every new game session. The simulation covers tactical movement and resource management through turn-based strategy gameplay. It also provides options for personali

    C++c-plus-pluscataclysmgame
    Auf GitHub ansehen↗12,459
  • coells/100daysAvatar von coells

    coells/100days

    7,488Auf GitHub ansehen↗

    This project is a comprehensive collection of computer science implementations and an algorithm tutorial repository. It serves as a study guide and reference for competitive programming, providing executable code examples that demonstrate fundamental algorithmic problem solving and mathematical computation. The library covers a wide range of specialized domains, including cryptography and security primitives, lossless data compression techniques, and computational geometry for spatial analysis. It also features implementations of machine learning models, linear algebra operations, and formal

    Jupyter Notebook
    Auf GitHub ansehen↗7,488
  • haoel/leetcodeAvatar von haoel

    haoel/leetcode

    18,058Auf GitHub ansehen↗

    This project is a library of source code implementations designed to solve algorithmic challenges and mathematical problems. It serves as a collection of solved LeetCode problems, providing a reference for data structure usage and efficient logic. The repository is a polyglot code collection, implementing the same algorithmic logic across various programming environments, including general-purpose languages, SQL for database queries, and Bash for shell scripting. The content covers a broad range of computational tasks, including data querying, text processing, and the implementation of compl

    C++
    Auf GitHub ansehen↗18,058
Alle 30 Alternativen zu Basic Computer Games anzeigen→