awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
CharlesPikachu avatar

CharlesPikachu/Games

0
View on GitHub↗
5,378 stars·2,296 forks·Python·Apache-2.0·35 viewscpgames.readthedocs.io↗

Games

This project is a pure Python game engine and development framework designed for building interactive games without relying on external binary dependencies. It functions as a template library that provides a collection of pre-built game examples and architectural patterns to assist in learning game development logic.

The framework supports a prototyping workflow and educational programming through a system of reference examples. It includes a dispatcher for launching specific or random game modules, allowing for the analysis of different functional capabilities and structural patterns.

The system covers game development and prototyping by utilizing a logic engine that handles state and interactivity. It organizes game templates into a modular reference library to separate common development patterns from core logic.

Features

  • Python Application Logic - Provides a pure-Python logic engine that handles game state and interactivity without external binary dependencies.
  • Game Programming Curricula - Enables learning of game logic and structural capabilities through the analysis of a collection of example projects.
  • Game Development - Provides specialized tools and reference examples to build interactive gaming experiences.
  • Game Engines - Functions as a lightweight, pure-Python game engine that avoids external heavy binary dependencies.
  • Interactive Game Frameworks - Offers a collection of tools and reference examples serving as a framework for building interactive games.
  • Python - Provides a comprehensive framework and set of tools for building interactive games using pure Python.
  • Modular Architecture Patterns - Organizes game templates into independent directories to separate common development patterns from core logic.
  • Prototyping Workflows - Supports a rapid prototyping workflow for creating and testing game mechanics using pre-built templates.
  • Template-Based Code Generators - Creates new projects by duplicating pre-defined structural patterns and boilerplate code from a reference library.
  • Example Game Collections - Ships pre-built game templates that can be launched to study common development patterns and structures.
  • General Game Templates - Provides a set of pre-built game examples and architectural patterns to assist in learning game development logic.
  • Example Dispatchers - Implements a dispatcher to launch specific or random game modules from a built-in collection for analysis.

Star history

Star history chart for charlespikachu/gamesStar history chart for charlespikachu/games

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Games

These projects share indexed features with Games. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • boardgameio/boardgame.ioboardgameio avatar

    boardgameio/boardgame.io

    12,358View on GitHub↗

    Boardgame.io is a framework for developing turn-based, multiplayer games for the web. It functions as a game engine and orchestrator that manages the complexities of state synchronization, player turn order, and rule enforcement across a distributed network of clients. The framework utilizes pure functions to handle state transitions, ensuring that game logic remains predictable and consistent for all participants. By structuring game flow into hierarchical phases and turn-based segments, it automates transitions and enforces rules, preventing illegal moves while maintaining a synchronized vi

    TypeScriptboardgamesgame-enginejavascript
    View on GitHub↗12,358
  • leereilly/gamesleereilly avatar

    leereilly/games

    24,533View on GitHub↗

    This project is a curated, community-driven repository that serves as a centralized knowledge base for open-source game development. It provides a structured directory of high-quality links, project references, and learning materials designed to assist developers in discovering tools, libraries, and functional game examples. The collection is maintained through decentralized peer review, allowing contributors to expand the resource list via pull requests. By organizing content into a hierarchical taxonomy, the repository enables users to evaluate different technology stacks, study implementat

    gamegame-developmentgame-engine
    View on GitHub↗24,533
  • anuken/mindustryAnuken avatar

    Anuken/Mindustry

    26,624View on GitHub↗

    Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces. The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active

    Javaandroiddesktopgame
    View on GitHub↗26,624
  • a-little-org-called-mario/a-little-game-called-marioa-little-org-called-mario avatar

    a-little-org-called-mario/a-little-game-called-mario

    1,442View on GitHub↗

    This project is an open-source game engine designed as a collaborative platform for building and distributing interactive software. It provides a shared environment for developers to coordinate contributions and manage the development of game mechanics through collective maintenance. The engine utilizes a distributed version control workflow to track granular code changes and manage feature integration across teams. By employing modular architecture, the system allows for the independent development of core game components, facilitating scalable gameplay features and structured collaboration.

    GDScriptgamegame-developmentgamedev
    View on GitHub↗1,442
Compare all 30 related projects→

Frequently asked questions

What does charlespikachu/games do?

This project is a pure Python game engine and development framework designed for building interactive games without relying on external binary dependencies. It functions as a template library that provides a collection of pre-built game examples and architectural patterns to assist in learning game development logic.

What are the main features of charlespikachu/games?

The main features of charlespikachu/games are: Python Application Logic, Game Programming Curricula, Game Development, Game Engines, Interactive Game Frameworks, Python, Modular Architecture Patterns, Prototyping Workflows.

Which projects share features with charlespikachu/games?

Projects with overlapping indexed features include: boardgameio/boardgame.io — Boardgame.io is a framework for developing turn-based, multiplayer games for the web. It functions as a game engine… leereilly/games — This project is a curated, community-driven repository that serves as a centralized knowledge base for open-source… boomingtech/piccolo — Piccolo is a mini game engine designed for building small-scale games with cross-platform support. It compiles and… anuken/mindustry — Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with… babylonjs/babylon.js — Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive… a-little-org-called-mario/a-little-game-called-mario — This project is an open-source game engine designed as a collaborative platform for building and distributing…

Curated searches featuring Games

Hand-picked collections where Games appears.
  • open-source video game