GML-OOP
BBMOD
GML-OOP | BBMOD | |
---|---|---|
3 | 2 | |
28 | 84 | |
- | - | |
6.9 | 9.4 | |
8 days ago | 2 days ago | |
Game Maker Language | Game Maker Language | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GML-OOP
-
New update 2022.6.0.23
The problem goes far beyond obscure bugs. Unless something has changed in recent months, then I can say with certainty that YoYo Games does not have Unit Tests for GameMaker. I know it because I made my own and in the process filled two pages of bug reports. They aren't even really complex, so most of them was related to basic functionality, because I essentially went through a list of functions and tried to get data from them. I would find functions that would straight-up never work or damage the resource they tried to affect instead of fulfilling its functionality. Before they move on to big projects like the ones they have announced, the QA needs to step up their game, because I am not into free labor anymore.
- GameMaker Language Object Overlay Project is a library created in GameMaker Language for operating the primary functionalities of GameMaker Studio 2 through a set of constructors.
-
GML-OOP — A library aligning GameMaker Studio 2 features towards object-oriented programming
As for the performance impact, I note in the documentation that this is an additional layer of code in the core of its design and it will always take more time to execute. This would be the case for any GML library as a call of any function increases the execution time of the code it is responsible for and a potential user of such library has to approach it with that in mind. My current assumption is that it only is likely have a noticeable effect in huge or complicated projects or while misused and I will be testing this on my own work, as well be gathering feedback on the matter.
BBMOD
- [Game Maker] Bibliothèque de rendu 3D pour GameMaker Studio 2
-
3D rendering library for GameMaker Studio 2
Hey fellow game makers, I've created this open source library for rendering 3D graphics in GM. It also supports animated models using vertex skinning (skeletal animations), PBR materials, dynamic lights and shadows, batching etc. It can be used in 2D games too, like platformers, topdown, isometric etc. You can find it on GitHub https://github.com/blueburncz/BBMOD. I'm also trying to make a fancy homepage for it, with a demo project, full documentation and tutorials https://blueburn.cz/bbmod/. I really hope it helps someone to develop their dream GM project. Cheers!
What are some alternatives?
Coroutines - Coroutines for GameMaker Studio 2.3.6+
Open3D - Open3D: A Modern Library for 3D Data Processing
crispy - Unit testing framework built in GML for GameMaker LTS 2022+
tinyrenderer - A brief computer graphics / rendering course
GMEdit - A high-end code editor for GameMaker: Studio, GameMaker Studio 2.x, and more!
dotobj - .obj/.mtl loader, written in native GML, for GameMaker LTS 2022
UltimateFSM - Struct based Finite state Machine implementation for GameMaker Studio 2.3
Rondine - A debug tool for GameMaker Studio 2.3
SnowState - Finite State Machine for GameMaker
Emu - UI for GameMaker. Looks like Windows Forms. Use this if you're not making a game, or otherwise if you want your game to look like tax software or something.
Loj-Hadron-Collider - A robust, pixel-perfect collision engine for GameMaker Studio 2.3.
Lighting-System-2D - 2D lighting system for GameMaker Studio