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

mumuy/pacman

0
View on GitHub↗
1,634 Stars·450 Forks·JavaScript·MIT·2 Aufrufepasser-by.com/pacman↗

Pacman

Dieses Projekt ist eine browserbasierte Arcade-Game-Engine, die in JavaScript implementiert ist. Sie bietet ein grundlegendes Framework für die Entwicklung gitterbasierter Labyrinth-Spiele, nutzt HTML5-Canvas für Immediate-Mode-Rendering und strukturierte Datenobjekte zur Definition von Level-Layouts und Item-Platzierungen.

Die Engine verwaltet grundlegende interaktive Mechaniken, einschließlich Spielernavigation, Kollisionserkennung und Echtzeit-Pfadfindung für computergesteuerte Entitäten. Sie integriert eine Zustandsautomaten-Spielschleife, um Übergänge zwischen aktivem Gameplay, Pausenzuständen und Level-Fortschritt zu handhaben, während sie Punkte und Item-Sammlungen verfolgt, um den Schwierigkeitsgrad anzupassen.

Die Implementierung dient als Referenz für die browserbasierte Spieleentwicklung und demonstriert, wie Standard-Webtechnologien integriert werden können, um interaktive Umgebungen zu erstellen. Sie deckt wesentliche Spiellogik wie Koordinatenabbildung, Grenzwerteinschränkungen und autonome Charakterbewegung ab.

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-Verlauf

Star-Verlauf für mumuy/pacmanStar-Verlauf für mumuy/pacman

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

Kuratierte Suchen mit Pacman

Handverlesene Sammlungen, in denen Pacman vorkommt.
  • Pac-Man-Klone

Open-Source-Alternativen zu Pacman

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pacman.
  • almasb/fxglAvatar von AlmasB

    AlmasB/FXGL

    4,819Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,819
  • fullstackio/flappyswiftAvatar von fullstackio

    fullstackio/FlappySwift

    9,694Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,694
  • munificent/game-programming-patternsAvatar von munificent

    munificent/game-programming-patterns

    4,462Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,462
  • lampe-games/godot-open-rtsAvatar von lampe-games

    lampe-games/godot-open-rts

    1,029Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,029
Alle 30 Alternativen zu Pacman anzeigen→

Häufig gestellte Fragen

Was macht mumuy/pacman?

Dieses Projekt ist eine browserbasierte Arcade-Game-Engine, die in JavaScript implementiert ist. Sie bietet ein grundlegendes Framework für die Entwicklung gitterbasierter Labyrinth-Spiele, nutzt HTML5-Canvas für Immediate-Mode-Rendering und strukturierte Datenobjekte zur Definition von Level-Layouts und Item-Platzierungen.

Was sind die Hauptfunktionen von mumuy/pacman?

Die Hauptfunktionen von mumuy/pacman sind: 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.

Welche Open-Source-Alternativen gibt es zu mumuy/pacman?

Open-Source-Alternativen zu mumuy/pacman sind unter anderem: 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…