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

FunkinCrew/Funkin

0
View on GitHub↗
3,660 stars·2,517 forks·Haxe·26 viewswww.newgrounds.com/portal/view/770371↗

Funkin

Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata.

The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external scripts at runtime to implement unique gameplay mechanics, cinematic events, and custom game logic without requiring recompilation.

The framework covers a broad range of capabilities, including rhythm chart authoring with an in-game editor, a game asset pipeline for sprite animations and stage props, and a system for managing mod dependencies and compatibility. It also supports the creation of story levels, custom note styles, and the application of visual shaders.

Features

  • Rhythm - Functions as a specialized game engine designed for synchronizing visual gameplay elements with audio tracks for rhythm battles.
  • Inter-Mod Dependency Management - Manages mandatory and optional mod dependencies to ensure correct loading order and stability.
  • Rhythm Level Authoring - Builds playable musical sequences including custom songs, characters, and note styles.
  • Mod Metadata Definitions - Specifies identity, versioning, and authorship via configuration files to ensure compatibility in the mod menu.
  • Configuration File Patching - Implements a data patching utility to modify specific values in JSON and XML configuration files without replacing entire files.
  • Asset Overrides - Resolves content conflicts by loading mod assets that override base files according to a defined load order.
  • Mod Load Order Prioritization - Implements a priority-based system to resolve asset conflicts between multiple active mods.
  • Data Patching Operations - Provides a data patching utility for modifying JSON and XML configuration files via targeted merge operations.
  • Asset Overriding - Overrides existing files by placing new assets in a matching directory structure to change visuals or audio.
  • Modular Character Definitions - Integrates new character assets and scripts using a modular system that preserves base files.
  • Custom Song Integration - Adds new playable tracks by providing metadata and audio files in specific directories.
  • Game Content Extension - Provides a framework for adding new game entities, items, and assets to extend the experience through custom content.
  • Scriptable Gameplay Frameworks - Implements a scriptable environment that executes external scripts at runtime to create unique gameplay mechanics and cinematic events.
  • Modding Toolkits - Provides a comprehensive toolkit for modifying game mechanics and assets via configuration files.
  • Chart Authoring - Designs note sequences synchronized to audio files using an in-game editor to define gameplay patterns.
  • Chart Design - Designs synchronized note sequences and musical patterns using an in-game editor and metadata files.
  • Game Logic Scripting - Runs interpreted scripts via external files to implement gameplay and animations without recompiling the project.
  • Game Modding Interfaces - Implements systems for integrating community-created content, textures, and logic modifications into the game experience.
  • Gameplay Environment Design - Defines new visual environments for gameplay and integrates them into musical sequences.
  • Mod Content Autoloading - Provides automated discovery and loading of custom mod assets and scripts from dedicated folders.
  • Mod Loading Systems - Integrates external assets and scripts via a dedicated folder to avoid overriding base files.
  • Playable Hero Character Systems - Defines new playable characters by providing required animations, icons, and selection screen assets.
  • Scripted Logic Systems - Allows developers to implement custom gameplay behaviors and event triggers via external scripts without recompiling the engine.
  • Song and Level Integration - Allows the integration of new playable musical sequences and story mode levels without overriding base game content.
  • Mod Compatibility Layers - Resolves conflicts between multiple content packs using asset overrides, dependency declarations, and data patching.
  • Rhythm Chart Authoring - Includes an in-game editor for building rhythmic note sequences synchronized to audio files.
  • Directory-Based Plugin Discovery - Automatically scans folder structures to discover and integrate custom songs, characters, and stages.
  • Music Metadata Integration - Imports musical tracks and chart data by placing metadata and audio files into specific directories.
  • Custom Note Schemas - Defines visual and auditory assets for notes, strumlines, and indicators via configuration files.
  • JSON Patching - Implements JSON patch and merge operations to update configuration files without replacing them.
  • XML Node Merging - Allows targeted modification and insertion of nodes within XML files to maintain mod compatibility.
  • Hot Reloading - Refreshes in-game data from disk and resets state in real-time to apply changes without restarting.
  • Global Event Listeners - Allows the development of global scripts that listen for and respond to events across the entire application.
  • Game State Hot-Reloading - Dumps the cache and reloads disk data in real-time to apply changes without restarting the application.
  • State-Persistent Reloading - Refreshes game data from disk and restarts the current state without closing the application to accelerate development.
  • Partial File Updates - Enables updating individual values or small chunks of data files to preserve the rest of the file content.
  • Asset Registry Systems - Introduces new files into the environment that are automatically recognized by registries for songs and stages.
  • Character Definitions - Specifies character properties, animations, and asset paths to introduce new entities into the game.
  • Custom Game Asset Design - Constructs game environments by defining camera zoom, background props, and character positions.
  • Game Asset Management - Ships a system for managing internal engine resources, including sprite animations, stage props, and style inheritance.
  • Level Design Tools - Constructs structured story sequences and visual environments by configuring stages, characters, and song orders.
  • Level Editors - Provides tools for creating structured sequences of songs and visual assets to populate menus.
  • Note Style Customization - Defines new visual and functional note types and assigns them to specific songs.
  • Note Visual Styles - Allows customization of the visual appearance and assets of rhythm notes and strumlines.
  • Playable Character Integration - Enables the integration of new playable characters into the selection menu and manages their unlock status.
  • Song Difficulty Variations - Enables the addition of new difficulties or remixes for existing musical sequences.
  • Song Variation Management - Introduces new difficulties or remixes for existing songs without replacing the original versions.
  • Stage Design - Defines the visual environment and character placements, including camera zoom and layer depth.
  • Stage Prop Configuration - Adds decorative stage elements by specifying image paths, scale, opacity, and parallax factors.
  • Story Mode Configuration - Defines game weeks via configuration files to organize songs and menu visuals into a story sequence.
  • Asset Pipelines - Manages the loading, processing, and caching of sprite animations, stage props, and audio files.
  • Character Metadata Definition - Creates player avatars by configuring metadata files for ownership, unlock status, and menu visuals.
  • Character Model Animations - Creates characters with specific animation types and positioning data via configuration files.
  • Beat-Synced Object Animations - Assigns animation types and starting sequences to stage props with triggers on fixed beat intervals.
  • Sprite Sheet Mapping - Combines animation frames into a spritesheet using metadata to map coordinates and organize sequences.
  • Visual Effect Shaders - Provides custom GLSL shader implementations for real-time graphical effects on sprites and the camera.
  • Sprite Sheet Mapping - Provides a metadata-driven system to map animation sequences to spritesheet coordinates for character visual alignment.
  • Entity Behavior Modules - Creates custom classes via script files to override or add unique logic to game entities.
  • Game Event Listeners - Implements scripted event classes that trigger specific actions during musical sequences.

Star history

Star history chart for funkincrew/funkinStar history chart for funkincrew/funkin

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

Frequently asked questions

What does funkincrew/funkin do?

Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata.

What are the main features of funkincrew/funkin?

The main features of funkincrew/funkin are: Rhythm, Inter-Mod Dependency Management, Rhythm Level Authoring, Mod Metadata Definitions, Configuration File Patching, Asset Overrides, Mod Load Order Prioritization, Data Patching Operations.

Which projects share features with funkincrew/funkin?

Projects with overlapping indexed features include: tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… vcmi/vcmi — vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering… isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… ppy/osu — This project is an open-source, cross-platform rhythm game engine designed to execute musical gameplay by… bloxstraplabs/bloxstrap — Bloxstrap is a custom game bootstrapper and configuration tool for Roblox. It replaces the standard launcher to enable…

Projects sharing features with Funkin

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

    tModLoader/tModLoader

    5,099View on GitHub↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    C#apigamesteam
    View on GitHub↗5,099
  • vcmi/vcmivcmi avatar

    vcmi/vcmi

    5,692View on GitHub↗

    vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering of the original strategy game. It serves as a cross-platform game runtime supporting Windows, Linux, macOS, Android, and iOS, providing a turn-based strategy simulator for strategic world map navigation and tactical combat. The project is built as a moddable game framework, featuring a data-driven modding system and a sandboxed Lua scripting integration. These allow for the definition of custom gameplay logic, spell effects, and the addition of new factions, characters, and a

    C++
    View on GitHub↗5,692
  • isadorasophia/murderisadorasophia avatar

    isadorasophia/murder

    3,171View on GitHub↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    C#fnagame-enginegamedev
    View on GitHub↗3,171
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
Compare all 30 related projects→