SOPS is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP. (demo)
0 | 90 | 180 | 270 | h0 | h90 | h180 | h270 |
---|---|---|---|---|---|---|---|
A | ᗉ | Ɐ | A | Ɐ | ᗉ | ||
B | ᗶ | ᗺ | 𐤡 | B | ᗶ | ||
C | 𝈱 | Ɔ | Ↄ | C | 𝈱 | ||
D | ᗝ | ᗡ | ᗡ | D | ᗝ | ||
E | Ш | Ǝ | Ǝ | E | Ш | ||
F | 𝈯 | Ⅎ | ꟻ | ||||
G | ᘎ | ⅁ | |||||
H | エ | H | エ | H | エ | H | エ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// @desc Converts args to space separated list, and passes it to show_debug_message | |
/// @param arg1 First argument of series | |
/// @param arg2 Second argument of series | |
/// @param arg3 etc, this is a hack to make it look like var args in auto complete (same as choose()) | |
/// @param ... If you know of a beter was to do this let me know | |
function print() { | |
var str = ""; | |
for(var i = 0; i < argument_count; i++){ | |
if(is_string(argument[i])) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// camera follow player | |
var cam_x = oPlayer.x - camW()/2 | |
var cam_y = oPlayer.y - 150 | |
cam_x = clamp(cam_x, 0, room_width-camW()) | |
cam_y = clamp(cam_y, 0, room_height-camH()) | |
camPos(cam_x, cam_y) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// @desc Returns position which steps the current position toward the target | |
/// @param current position we're currently at | |
/// @param target target position | |
/// @param step how many units to step towards the target | |
function stepTowards(current, target, step) { | |
if(abs(target-current) < step) return target | |
return current + step*sign(target-current) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Because Game Maker's view functions take too long to write :'( | |
/// @desc Returns y position of camera, and sets first if given | |
/// @param [y] (optional) new y | |
function cam_y(yy) { | |
if(yy != undefined){ | |
cam_pos(cam_x(), yy); | |
} | |
return camera_get_view_y(view_camera[0]); |