Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@KeeVeeGames
KeeVeeGames
Follow
View KeeVeeGames's full-sized avatar
👀

MusNik KeeVeeGames

👀
GameMaker Programmer, Game Developer, Software Engineer

Organizations

@comicogames@KeeVeeGames-Modules

Block or report KeeVeeGames

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more aboutblocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more aboutreporting abuse.

Report abuse
KeeVeeGames/README.md

DonateTwitter Follow

I am Nikita Musatov (also known as MusNik and KeeVee Games) a full-time professional GameMaker developer located in Armenia. I do videogames, assets for GML programmers, open-source libraries/examples, and contract freelance work! Worked onNorland,ScreenPlay,Voidigo,RetroMania Wrestling,Cookie Swirl World andother projects.

GIF

Contributions:GameMaker-HTML5,GMEdit,painfully-learned-lessons,tex-pack,buffer-zlib.

Notable repos:

NameDescription
OKColor.gml

OKColor is a color management library for GameMaker written in pure GML that implements the new "industry standard"OKLab/OKLCH perceptual color models, that give better results than standard RGB/HSV. It's simple to use with only oneOKColor class and a bunch of methods providingsetting the color,models conversion,mixing andgetting the color for rendering.

Example

Shady.gml

GameMaker shader preprocessor for code reuse! Import, inline and generate shader variants.

#pragma shady: import(shader_name)#pragma shady: import(shader_name.identifier_name)#pragma shady: inline(shader_name.MACRO_NAME)#pragma shady: variant(shader_name, [KEYWORD_NAME1], [KEYWORD_NAME2], ...)
DuplicateSequence.gml

Create a deep copy of Sequence and modify its properties in-game without changing the original resource! Useful for using sequences as templates for graphics elements and UI with changeable placholders.

varseq_new=sequence_duplicate(seq_orig);seq_new.tracks[0].keyframes[0].channels[0].text="Hello World";// this will not change the original sequence property!
DeepCopy.gml

Base class for custom exceptions replicating a structure of system exceptions and adding better support oftry-catch andexception_unhandled_handler for these custom exceptions.

The class is generating all the necessary exception fields and populates data forscript,line andstacktrace ones. Makes output on error windows nicer and more meaningful on handled exceptions. Also adds better support for YYC.

DeepCopy.gml

Deep clone class instances, anonymous structs and arrays nested in any order!

varthing=newClass();thing.something={first :[0,1,2],second :[3,4,5]};// will return a new Class instance with the identical values but new referencesvarnew_thing=deep_copy(thing);
ArrayList.gml

The most complete list class for GameMaker Studio 2.3+. GC-friendly,[] accessor, 50+ functions (add, remove, insert, contains, find, sort, shuffle, reverse, copy, clone, etc.) and reference as array.

list=newArrayList();list.add("howdy","ho","world","!").remove_at(1);// method chaining is also supportedlist.array[0]="hello";
foreach.gml

foreach() loop implementation on GameMaker Studio 2.3+ for arrays, ds_lists, ds_maps, ds_stacks, ds_queues, ds_priorities and structs. Syntax is pretty neat and straightforward:

foreach(collectionas(item){// do things with item});

Popular repositoriesLoading

  1. OKColor.gmlOKColor.gmlPublic

    An okay color management for GameMaker implementing OKLab/OKLCH colors. Generate, convert, gamut map and mix colors properly with visually better results. Also supports RGB, HSV, HSL, Lab, LCH, and…

    Game Maker Language 44 3

  2. foreach.gmlforeach.gmlPublic

    foreach() loop implementation for GameMaker 2.3 for arrays, ds_lists, ds_maps, ds_stacks, ds_queues, ds_priorities and structs

    Game Maker Language 22 2

  3. Shady.gmlShady.gmlPublic

    GameMaker shader preprocessor for code reuse! Import and inline directives, generating shader variants.

    C# 17 1

  4. Exception.gmlException.gmlPublic

    Base class for the GameMaker Exceptions providing better output and handy code interface. Also imroves YYC support of Exceptions.

    Game Maker Language 15

  5. ArrayList.gmlArrayList.gmlPublic

    The most complete list class for GameMaker Studio 2.3+. GC-friendly, [  ] accessor, 50+ functions (add, remove, insert, contains, find, sort, shuffle, reverse, etc.) and reference as array.

    Game Maker Language 15 1

  6. DuplicateSequence.gmlDuplicateSequence.gmlPublic

    Make a deep copy of GameMaker sequence asset / struct for editing it in-runtime

    Game Maker Language 13 1


[8]ページ先頭

©2009-2025 Movatter.jp