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
mumuy avatar

mumuy/pacman

0
View on GitHub↗
1,634 stars·450 forks·JavaScript·MIT·24 viewspasser-by.com/pacman↗

Pacman

This project is a browser-based arcade game engine implemented in JavaScript. It provides a foundational framework for developing grid-based maze games, utilizing HTML5 canvas for immediate-mode rendering and structured data objects to define level layouts and item placements.

The engine manages core interactive mechanics, including player navigation, collision detection, and real-time pathfinding for computer-controlled entities. It incorporates a state-machine game loop to handle transitions between active gameplay, paused states, and level progression, while tracking scores and item collection to adjust difficulty.

The implementation serves as a reference for browser-based game development, demonstrating how to integrate standard web technologies to build interactive environments. It covers essential game logic such as coordinate mapping, boundary constraints, and autonomous character movement.

Features

  • Arcade Game Implementations - Provides a browser-based maze chase game featuring real-time pathfinding and multi-level progression.
  • Game State Progression Logic - Implements core game logic including score tracking, level progression, and state management.
  • Movement Translation - Translates user input into grid-aligned character navigation while enforcing boundary constraints.
  • Grid-Based Collision Detection - Maps game coordinates to a two-dimensional array to enforce movement boundaries and detect collisions.
  • Grid-Based Game Engines - Provides a framework for rendering grid-based environments and managing character movement and game logic.
  • Game State Machines - Manages transitions between gameplay, paused, and progression states using a finite state machine loop.
  • Game AI and Pathfinding Toolkits - Calculates real-time paths for computer-controlled entities to autonomously navigate the game map.
  • Game State Management - Tracks player scores and manages power-up states to adjust difficulty across multiple levels.
  • Data-Driven Configuration - Parses structured data objects to define maze layouts and item placements for the game environment.
  • Grid-Based Map Renderers - Generates interactive grid-based environments from predefined layouts to ensure consistent gameplay.
  • Immediate Mode Canvas Renderers - Uses immediate-mode rendering commands to draw game entities and map tiles directly onto an HTML5 canvas.
  • A-Star Search - Implements the A* algorithm to calculate optimal paths for computer-controlled entities across the game grid.
  • HTML5 JavaScript Games - Builds interactive browser-based games using standard HTML5 and JavaScript technologies.

Star history

Star history chart for mumuy/pacmanStar history chart for mumuy/pacman

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 Pacman

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

    AlmasB/FXGL

    4,819View on GitHub↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin
    View on GitHub↗4,819
  • fullstackio/flappyswiftfullstackio avatar

    fullstackio/FlappySwift

    9,694View on GitHub↗

    FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift programming language, this 2D game project features a physics-based environment where a player controls a character to avoid obstacles. The project utilizes the SpriteKit framework to handle rigid body dynamics, gravitational forces, and sprite-based rendering. Game flow is managed through a state machine that controls transitions between the start menu, active gameplay, and game over screens. The implementation covers 2D physics simulation, including bounding-box collision detecti

    Swift
    View on GitHub↗9,694
  • munificent/game-programming-patternsmunificent avatar

    munificent/game-programming-patterns

    4,462View on GitHub↗

    This project is a game programming design patterns reference and software engineering guide. It provides a collection of architectural and structural patterns specifically applied to the development of video games, focusing on organizing game loops, entity component systems, and state management. The content is delivered as a digital book and markdown static site. It utilizes a static site generation workflow that transforms markdown source files and HTML templates into structured static pages for technical content publishing. The underlying system includes capabilities for static site compi

    HTMLarchitecturebookc-plus-plus
    View on GitHub↗4,462
  • lampe-games/godot-open-rtslampe-games avatar

    lampe-games/godot-open-rts

    1,029View on GitHub↗

    This project is a real-time strategy game framework built for the Godot engine, providing a foundational template for developing isometric strategy titles. It offers a collection of reusable systems designed to accelerate the creation of competitive games, including support for both human and artificial intelligence participants. The framework distinguishes itself through a comprehensive suite of core mechanics tailored for the real-time strategy genre. It includes a dedicated fog-of-war system that obscures map regions based on unit line-of-sight, alongside isometric pathfinding and navigati

    GDScriptgodotgodot-enginegodot-game
    View on GitHub↗1,029
Compare all 30 related projects→

Frequently asked questions

What does mumuy/pacman do?

This project is a browser-based arcade game engine implemented in JavaScript. It provides a foundational framework for developing grid-based maze games, utilizing HTML5 canvas for immediate-mode rendering and structured data objects to define level layouts and item placements.

What are the main features of mumuy/pacman?

The main features of mumuy/pacman are: Arcade Game Implementations, Game State Progression Logic, Movement Translation, Grid-Based Collision Detection, Grid-Based Game Engines, Game State Machines, Game AI and Pathfinding Toolkits, Game State Management.

Which projects share features with mumuy/pacman?

Projects with overlapping indexed features include: almasb/fxgl — FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment… fullstackio/flappyswift — FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift… munificent/game-programming-patterns — This project is a game programming design patterns reference and software engineering guide. It provides a collection… lampe-games/godot-open-rts — This project is a real-time strategy game framework built for the Godot engine, providing a foundational template for… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… coding-horror/basic-computer-games — This project is a programming education resource and a collection of vintage game ports. It provides a library of…

Curated searches featuring Pacman

Hand-picked collections where Pacman appears.
  • Pac-Man clone