The "Awesome GameMaker" project is a curated collection of resources for GameMaker, a versatile game development engine that allows users to create 2D games across multiple platforms. This list features a variety of resources including tutorials, asset packs, extensions, and community forums that cater to both novice and experienced game developers. Whether you're looking for guidance on game design, programming tips, or ready-to-use assets, this compilation provides valuable tools and insights to enhance your GameMaker projects. Dive into the world of game development and discover what you can create with GameMaker's powerful capabilities.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome Game Development" project is a curated collection of resources aimed at supporting individuals interested in the field of game development. Game development encompasses the entire process of creating video games, from concept and design to programming and publishing. This list includes game engines, libraries, tools, tutorials, asset resources, and community forums, catering to both beginners and experienced developers. Whether you are looking to learn the basics of game design or seeking advanced techniques for game programming, this collection provides valuable insights and tools to enhance your game development journey. Dive in to discover resources that can help you bring your game ideas to life!
The "Awesome Godot" project is a curated collection of resources for developers using Godot, an open-source game engine designed for creating both 2D and 3D games. This list features a variety of tools, libraries, tutorials, plugins, and community resources that cater to different aspects of game development. Whether you're a beginner learning the basics or an experienced developer looking to enhance your projects, this list provides valuable insights and tools to streamline your game development process. Dive into the world of Godot and discover the resources that can help you bring your game ideas to life.
The "Awesome Unity" project is a curated collection of resources for developers using Unity, a powerful cross-platform game engine for creating both 2D and 3D games. This list encompasses a wide variety of categories, including asset packs, plugins, tools, tutorials, and community resources that enhance the Unity development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to elevate your game development projects. Dive into this collection to discover everything you need to create engaging and immersive gaming experiences with Unity.
The "Awesome Game Boy Development" project is a curated resource list designed to support developers creating games for the classic Game Boy handheld console. Game Boy development involves programming in C or assembly language, utilizing specific libraries and tools tailored for the hardware. This list includes development kits, emulators, graphics and sound libraries, tutorials, and community forums, making it a valuable asset for both beginners and experienced developers. Whether you're looking to create your first game or enhance your existing projects, this collection provides the essential tools and knowledge to bring your Game Boy game ideas to life.
A GameMaker Language library providing object-oriented constructors to operate core GameMaker functionalities.
An extension script for GameMaker Studio 2.3+ that adds object-oriented programming features to GML.
Adds destructors to GameMaker Studio 2.3 for automatic cleanup of ds_* data structures in structs.
A collection of data format converters for encoding and decoding structs and arrays in GameMaker LTS 2022.
A lightweight object system for GameMaker Studio 2.3.0 using structs to reduce bloat compared to native objects.
A GameMaker extension for encrypting and decrypting strings and files.
A garbage-collected hashtable implementation for GameMaker Studio 2.3+ with support for non-string keys.
A collection of matrix manipulation functions for GameMaker LTS 2022.
A fluent API for manipulating arrays, lists, queues, and stacks in GameMaker Studio 2.3+ using Java Streams concepts.
A JavaScript Promise polyfill adapted for GameMaker Studio 2.3+ to handle asynchronous operations.
A foreach() loop implementation for GameMaker 2.3+ supporting arrays, ds_lists, ds_maps, ds_stacks, ds_queues, ds_priorities, and structs.
Recursively deep copy nested arrays, structs, and class instances in GameMaker.
A GameMaker Studio 2.3.1 library providing safe surfaces for rendering and texture management.
A GameMaker Language library for robust binary serialization of structured data, designed as an alternative to json_stringify.
A high-performance binary search library for GameMaker Studio 2.3, enabling fast lookups on large datasets with multiple indexes.
A tool for creating and accessing compressed archives of game files, designed for GameMaker projects.
A GameMaker color management library implementing perceptually uniform OKLab/OKLCH models for consistent color generation, conversion, and mixing.
A GameMaker base class for custom exceptions with improved error output, stack traces, and YYC support.
A garbage-collected List class for GameMaker Studio 2.3+ built on standard arrays, offering array accessors and 50+ functions.
A lightweight n-gram library for GameMaker enabling fuzzy search and predictive text modeling.
A template for creating C++ DLL extensions for GameMaker, automating function registration and GMX generation.
A GameMaker extension providing a custom, native-like window frame with fullscreen support and no freeze on drag.
A community-developed extension that adds Direct3D 11 graphics functionality to GameMaker for advanced shaders, buffers, and instanced rendering.
A cross-platform GameMaker extension for retrieving detailed system information and resource usage.
A GameMaker extension that enables dragging files out of game windows to the desktop or other applications.
A bridge to include JavaScript libraries and extensions in GameMaker WebAssembly games.
A lightweight delta time and time dilation library for GameMaker 2022 LTS to improve frame-rate independent movement.
A simple, control-focused replacement for GameMaker: Studio 2.3 alarms with pausing support.
A GameMaker Studio 2 asset providing a simple, flexible alternative to built-in alarms for delayed code execution.
A comprehensive, easy-to-use timer system for GameMaker Studio 2.
JavaScript-style setTimeout and setInterval functions implemented in GameMaker Studio 2.3 for timed callbacks.
A pure code library for creating and managing timelines and enemy waves in GameMaker projects.
Promise-like callback chaining for GameMaker, designed for offline singleplayer games with a simpler, error-free approach.
A flexible GML supplement library for GameMaker Studio 2.3+ to simplify game development.
A general-purpose game editor built in Game Maker Studio 2 for creating 2D/3D maps, entities, events, and custom data types.
A collection of essential libraries for GameMaker 2024.8+ providing text rendering, input, audio, data handling, and debugging tools.
A template project for GameMaker Studio 2.3+ providing a modular foundation for 2D low-res tile-based games.
An event handling library for GameMaker Language (GML) with broadcast, subscriber, consumer, watchlist, and radio components.
A GameMaker Studio 2 library for interpolating values using animation curves with simple sequential animation support.
A library for implementing pauseable coroutine functions in GameMaker Studio using native GML macros.
A dynamic data loader for GameMaker 2022 LTS that enables live editing and reloading of external data files.
A simple deep file search function for GameMaker Studio 2.3 that recursively searches directories.
A collection of utility and mathematical functions for GameMaker Studio 2, including number theory, linear algebra, and graph algorithms.
An opinionated collection of utility functions and APIs to enhance GameMaker programming.
A collection of CC0-licensed programming libraries for GameMaker Studio 2 development.
A collection of reusable GameMaker scripts for game development, offering various utilities and functions.
A non-volatile surface system for GameMaker Studio 2 that prevents surface loss during device sleep or focus changes.
A port of the Lodash JavaScript utility library to GameMaker Language 2.3 for functional programming workflows.
A GameMaker Studio 2 framework for automatic game view resizing across different display and window sizes.
A GameMaker library for displaying highscore tables and trophy collections with efficient rendering and extensive customization.
A simple, secure save file system for GameMaker with built-in management, type safety, and encryption.
A cross-platform scripting language and compiler back-end for adding sandboxed modding support to GameMaker games.
A Just-In-Time compiler that converts Catspeak code into GameMaker VM bytecode for improved execution performance.
A benchmarking tool for GameMaker Language (GML) code to compare performance of different implementations.
A lightweight GameMaker library for centralized, persistent live configuration and game balancing via an automatic debug overlay.
A GameMaker library for managing game rendering through customizable ordered virtual layers.