update lists
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<p align="center">
|
||||
<a href="https://gamemaker.io/en/gamemaker"><img src="https://github.com/bytecauldron/awesome-gamemaker/raw/main/images/banner.png" /></a>
|
||||
<a href="https://gamemaker.io/"><img src="https://github.com/bytecauldron/awesome-gamemaker/raw/main/images/banner.png" /></a>
|
||||
</p>
|
||||
|
||||
# Awesome GameMaker [](https://awesome.re) [](https://www.yoyogames.com/gamemaker) [](https://github.com/bytecauldron/awesome-gamemaker/actions/workflows/links.yml)
|
||||
@@ -102,7 +102,6 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [GMSDLL](https://github.com/YAL-GameMaker/GMSDLL) - A template project for building DLLs for GameMaker.
|
||||
- [Extension Collection](https://samuel-venable.itch.io/gamemaker-extension-collection) - A suite of various extensions.
|
||||
- [GMLodash](https://github.com/DatZach/GMLodash) - Functional programming in GML.
|
||||
- [Wraptor](https://github.com/Gizmo199/Wraptor) - A library of wrapper functions.
|
||||
- [Autoframer](https://github.com/mstop4/auto-framer) - Automatically handles resizing the game view across different display and window sizes.
|
||||
- [gameframe](https://github.com/YAL-GameMaker/gameframe) - Custom window caption and border for Windows.
|
||||
- [GML+](https://xgasoft.itch.io/gmlp) - A script collection with a goal to "fill the gaps" in GML. 💸
|
||||
@@ -123,6 +122,8 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [Exception](https://github.com/KeeVeeGames/Exception.gml) - A base class for custom exceptions.
|
||||
- [ArrayList](https://github.com/KeeVeeGames/ArrayList.gml) - The most complete list class. Garbage collected, fast sort function, [] accessor and referencing as an array.
|
||||
- [GM Sysinfo](https://github.com/SpikeHD/gm-sysinfo) - Cross-platform extension for getting system information and resource usage.
|
||||
- [BSONGML](https://github.com/LAGameStudio/BSONGML) - Save and load GML structured data in binary files, skirting memory and performance concerns associated with loading JSON as a string.
|
||||
- [GML-Multiprocessing](https://github.com/tinkerer-red/GML-Multiprocessing) - A proof of concept for multiprocessing.
|
||||
|
||||
## Debugging
|
||||
|
||||
@@ -142,7 +143,7 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
|
||||
- [Input](https://github.com/JujuAdams/input) - No nonsense gamepad/keyboard library.
|
||||
- [XeroInput](https://www.reddit.com/r/gamemaker/comments/icoh6m/xeroinput_gms23_input_handler/) - Another library to handle multiple inputs for a single action.
|
||||
- [InputCandy](https://github.com/LAGameStudio/InputCandy) - Similar to Input as it acts as a wrapper for SDL, but also provides testing, on-screen diagnostics, and some other UI components related to peripherals.
|
||||
- [InputCandy](https://github.com/LAGameStudio/InputCandy) - Similar to Input as it acts as a wrapper for SDL, with actions and signalling, but also provides testing, on-screen diagnostics, and some other UI components related to peripherals, as well as pre-built end-user configuration menus that can be easily restyled.
|
||||
- [Good Vibes](https://github.com/mrdaneeyul/good-vibes) - Device vibration.
|
||||
- [Mouse Queue](https://github.com/YAL-GameMaker/window_mouse_queue) - Tracks the Windows mouse pointer with high precision.
|
||||
- [Native Cursors](https://yellowafterlife.itch.io/gamemaker-native-cursors) - System-level custom cursors. 💸
|
||||
@@ -203,8 +204,8 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
|
||||
## Audio
|
||||
|
||||
- [GMEXT-FMOD](https://github.com/YoYoGames/GMEXT-FMOD) - Official support for FMOD in GameMaker.
|
||||
- [FML](https://github.com/Nikkilae/fml) - GameMaker bindings for the FMOD Studio API.
|
||||
- [FMODGMS](https://github.com/mstop4/FMODGMS) - This doesn't support everything FMOD has to offer and the project itself has been put on-hold.
|
||||
- [Echo/Delay Effect](https://madwolf-studios.itch.io/audio-echodelay-effect-for-gamemaker-studio-2) - Optimized delay effect. 💸
|
||||
- [wavload](https://github.com/nkrapivin/wavload) - Demonstrates how to externally load .wav files.
|
||||
- [audioExt](https://github.com/tabularelf/audioExt) - Sound External Loader/Unloader Manager.
|
||||
@@ -224,6 +225,7 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [Wave Function Collapse](https://quadolorgames.itch.io/wfc-gml-demo) - Generates a random tile map but not production ready in its current state.
|
||||
- [Destructible Terrain](https://github.com/niksudan/gms2-destructible-terrain) - An example of collidable, destructible terrain in GameMaker Studio using surfaces and grids.
|
||||
- [Cellular Automata Caves](https://alessiogamedev.itch.io/gms-cellular-automata-algorithm) - Generates huge caves in a few hundred milliseconds.
|
||||
- [GMRoomLoader](https://github.com/glebtsereteli/GMRoomLoader) - Streamlined room loading at runtime. Great for reusable room prefabs and procedural generation.
|
||||
|
||||
## Particles
|
||||
|
||||
@@ -239,6 +241,7 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [Lighting System 2D](https://github.com/borup3/Lighting-System-2D) - Requires GameMaker 2.2+ according to the repo.
|
||||
- [GameMaker Lighting Engine](https://github.com/bilouw/Gamemaker-Lighting-Engine) - Tile-based Lighting Engine that projects shadows.
|
||||
- [Lighting Systems](https://www.youtube.com/playlist?list=PLYVea5brHS8YHECGPoEp4_gWU-k6nWzUy) - Very fast dynamic 2D lighting implementation from GrizzliusMaximus using shadow casting. 
|
||||
- [Crystal](https://foxyofjungle.itch.io/crystal-2d-lighting-engine) - Complete and efficient 2D lighting solution. 💸
|
||||
|
||||
## Shaders
|
||||
|
||||
@@ -247,7 +250,6 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [BJRTFX](https://zikbakguru.itch.io/bjrtfx) - Zik's CRT Utility Shader.
|
||||
- [bktGlitch](https://odditica.itch.io/bktglitch) - Glitch shader.
|
||||
- [H O R R I - F I](https://gizmo199.itch.io/horri-fi) - VHS Shader.
|
||||
- [Cyberpunk Hologram Effect](https://gentoogames.itch.io/cyberpunk-hologram-effect) - Create and customize your own holographic effect using this easy-to-implement asset.
|
||||
- [Depth Sorted Sillouettes](https://pixelatedpope.itch.io/depth-sorted-silhouette-example) - Example project to demonstrate shader-based depth sorting sillouettes. Tested on PC, Mac, HTML5, and Android.
|
||||
- [GMShaders.com](https://gmshaders.com/) - Shader tutorials from Xor. Originally hosted at "xorshaders.com".
|
||||
- [1PassBlur](https://github.com/XorDev/1PassBlur/wiki) - Blur Shader with adjustable radius.
|
||||
@@ -279,7 +281,6 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [Three Mice In a Trench Coat](https://github.com/XorDev/ThreeMiceInaTrenchcoat) - Source for a GameMaker 3D game.
|
||||
- [sPart](https://marketplace.yoyogames.com/assets/7299/spart-3d-particle-system) - 3D Particle System from TheSnidr.
|
||||
- [Terrain Editor](https://dragonite.itch.io/terrain) - Terrain editor. Exports to gm models, obj, or vertex buffers.
|
||||
- [Cardboard](https://github.com/JujuAdams/Cardboard) - Isometric 3D Renderer.
|
||||
- [Snowy Snow](https://dragonite.itch.io/snowy-snow) - 3D Snow Shader.
|
||||
- [3D Fragment Point Lights](https://danieldavis.itch.io/ddg-point-light-shader-system) - 3D point lights using shaders. 💸
|
||||
- [3D GameMaker Playlist](https://www.youtube.com/watch?v=ojfN--tdSNM&list=PL_hT--4HOvrcML9uqHe4fwBVTm650Vy3V) - DragoniteSpam. 
|
||||
@@ -303,12 +304,16 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [MultiClient](https://github.com/tabularelf/MultiClient) - Non-dll, multiple client launcher for network development.
|
||||
- [Multiplayer Networking Tutorial](https://www.youtube.com/watch?v=NbsXRuNijlo&list=PLxaJReoxlrY_S4MrCYjzFCSrNX1TUX626) - Wizirdi. 
|
||||
- [Good GameMaker Rollback](https://springrollgames.itch.io/ggmr) - Rollback netcode library.
|
||||
- [GM Networking](https://github.com/gmclan-org/gm_networking) - Very simple network code demonstration.
|
||||
- [Boomers Networking](https://github.com/gmclan-org/gm_boomers_networking) - Network library which mimics pre-GM:Studio favorite networking extension 39dll using GM native functions.
|
||||
- [Rocket Networking Engine](https://marketplace.gamemaker.io/assets/11424/rocket-networking-engine) - Easy low-code multiplayer engine.
|
||||
|
||||
## Integrations
|
||||
|
||||
- [DHook](https://github.com/tabularelf/DHook) - Discord integration.
|
||||
- [GMS2_RPC](https://github.com/Mtax-Development/GMS2_RPC) - Another Discord integration.
|
||||
- [NekoPresence](https://marketplace.yoyogames.com/assets/9526/nekopresence) - Oops, all Discord integration.
|
||||
- [GMHook](https://github.com/Kruger0/GMHook) - We really like Discord integration.
|
||||
- [Steamworks.gml](https://github.com/YAL-GameMaker/steamworks.gml) - Various expansions to Steamworks SDK support in GameMaker: Studio.
|
||||
- [Parworks](https://github.com/nkrapivin/Parworks) - Additional functionality for the YYG Steamworks extension.
|
||||
- [GOG.gml](https://github.com/GameMakerDiscord/GOG.gml) - A native extension for GOG.com SDK support.
|
||||
@@ -337,12 +342,14 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [True State](https://pixelatedpope.itch.io/truestate) - Feature-rich finite state machine to handle complex objects.
|
||||
- [Pinocchio](https://github.com/JujuAdams/Pinocchio) - State-based animation system.
|
||||
- [BehaviorTree](https://github.com/Gizmo199/BehaviorTree) - A simple behavior tree system.
|
||||
- [FSM AI](https://github.com/gmclan-org/FSM-AI-module) - Finite state machine for NPC AI.
|
||||
|
||||
## Pathing
|
||||
|
||||
- [Aquila](https://dragonite.itch.io/aquila) - A* Pathfinding implementation.
|
||||
- [A-Star-Pathing](https://github.com/helloalbertdang/A-Star-Pathing) - Another A* pathfinding implementation.
|
||||
- [Grid-based Pathfinding Scripts](https://proton-squid.itch.io/pathfinding) - Flexible pathfinding system with 3 different algorithms.
|
||||
- [Pathfinding in graph](https://github.com/gmclan-org/dijkstra-graph) - Shortest pathfinding system in (weighted) graph, using Dijkstra algorithm.
|
||||
|
||||
## Useful Extras
|
||||
|
||||
@@ -356,6 +363,7 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [CleanShapes](https://github.com/JujuAdams/Clean-Shapes) - Antialiased primitives library for GameMaker.
|
||||
- [GMLScripts.com](https://www.gmlscripts.com/script/index) - Dozens of helper scripts, organized similarly to the official documentation.
|
||||
- [GM48 Resources](https://gm48.net/resources) - Free resources from the community to become better at GameMaker Studio, game development and game jams.
|
||||
- [GameMaker Kitchen](https://www.gamemakerkitchen.com/) - Another great resource for open source libraries, assets, and snippets.
|
||||
- [obj_podcast](https://objpodcast.com/) - Gamedev-centered podcast featuring members of the GameMaker community.
|
||||
- [Dracula Theme](https://github.com/dracula/gamemaker-studio) - A dark theme for the IDE.
|
||||
- [Gruvbox Theme](https://github.com/heygleeson/Gruvbox-GMTheme) - A retro groove theme for the IDE.
|
||||
@@ -371,15 +379,18 @@ What kind of games can you make in GameMaker? [Check out this list.](https://ste
|
||||
- [vim-GML](https://github.com/JafarDakhan/vim-gml) - High quality Vim syntax highlighting for GameMaker.
|
||||
- [Rousr Release](https://gitlab.com/rousr-release/) - Unmaintained projects from the Rousr team (in case anyone asks where OutsideTheBox/Dissonance went).
|
||||
- [Tome](https://github.com/chesrowe/Tome/) - Automatically generate documentation sites from GameMaker projects.
|
||||
- [Piano example](https://github.com/gmclan-org/piano_example) - Example of playing intrument notes by changing pitch, using only one audio file.
|
||||
- [Compatibility scripts](https://github.com/gmclan-org/compatibility-scripts) - Scripts that are used by GM when importing GM:S 1.4 projects, taken directly from runtime files.
|
||||
- [Pause example](https://github.com/gmclan-org/pause_no_surface) - Simple example of a pause screen without using surfaces.
|
||||
- [Build Automation, CI/CD](https://gist.github.com/shichen85/887d237cdc4338fa3f4e4749a14990db) - Tutorial on using GitHub Actions as a CI/CD pipeline to automate building games.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [RefresherTowel](https://refreshertowelgames.wordpress.com/category/tutorial/) - Contains several posts on level generation.
|
||||
- [Tony Str](https://tonystr.net/articles) - Some great articles on working with JSON, regular expressions *(regex)*, and drawing circles in GML.
|
||||
- [Tony Str](https://tonystr.net/) - Some great articles on working with JSON, regular expressions *(regex)*, and drawing circles in GML.
|
||||
- [Katsaii](https://www.katsaii.com/content/blog/posts.html) - Some articles on more advanced GML topics.
|
||||
- [Meseta on Game Dev](https://meseta.dev/) - Seasoned GameMaker dev's thoughts on GameMaker concepts and libraries.
|
||||
- [Thoughts On GameMaker](https://github.com/JujuAdams/ThoughtsOnGameMaker) - Not a traditional blog but has great info on different GML techniques.
|
||||
- [ApathyHill](https://apathyhill.com/blog/category/gamemaker) - Some articles on GameMaker 3D, noise, sprite trails, and a few others.
|
||||
|
||||
## YouTube
|
||||
|
||||
@@ -414,7 +425,7 @@ JujuAdams, FaultyFunctions, Gleb Tsereteli, Shaun Spalding, DragoniteSpam, Nick
|
||||
|
||||
- This is based on a list from [GameMaker Libraries](https://github.com/FaultyFunctions/GameMakerLibraries) and from Gleb Tsereteli with additional links/details.
|
||||
- A majority of linked resources will only work with `GameMaker 2.3+` due to GML syntax changes. However, if you are working in GameMaker 1.4, most library creators would appreciate it if someone makes a backport of their project. 🙂
|
||||
- If you need more general game development resources, check out [Awesome Gamedev](https://notabug.org/Calinou/awesome-gamedev) or [MagicTools](https://github.com/ellisonleao/magictools#readme).
|
||||
- If you need more general game development resources, check out [Awesome Gamedev](https://github.com/Calinou/awesome-gamedev) or [MagicTools](https://github.com/ellisonleao/magictools#readme).
|
||||
|
||||
*GameMaker® is the property of YoYo Games™. This list is not affiliated with YoYo Games.*
|
||||
|
||||
@@ -425,3 +436,6 @@ Have something awesome to share? Check out the [Contributing Guidelines](https:/
|
||||
## GameMaker Keybindings
|
||||
|
||||

|
||||
|
||||
[gamemaker.md Github](https://github.com/bytecauldron/awesome-gamemaker
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user