migalib
Version:
MIGAlib - MInimal GAme LIBrary
38 lines (32 loc) • 1.61 kB
Markdown
##### NEW STUFF
- default font (pico8?) and spritefontmanager + tinting??? :D **high**
- Particle System? Or is this out of scope? **high**
##### MIGALIB-SETUP / BUILDING / DEPLOYMENT / DOCS
- itch.io buttler support **medium**
- migalib-setup update implementation **low**
- disable source map on build **medium**
- jsdocs? is there something build into typescript?
##### INPUT
- gamepad support (https://github.com/alvaromontoro/gamecontroller.js) **high**
- mouseLeftClickedInArea / mouseRightClickedInArea
##### SFX howler (sound) stuff
=> sound.fade! **high**
=> sound.pause! **high**
=> sound.mute! **high**
=> sound.rate => this should work for increasing / decreasing pitch **high**
##### UTILS
=> A* Pathfinding **high**
=> RNG (from...to) + option defining an integer only result **high**
=> Migalib.math.clamp **high**
function(min, max) {
return Math.min(Math.max(this, min), max);
};
=> camera: basically sets an offset -x -y to all render calls **high**
(but then we need a method to disable it for certain render calls (eg. ui rendering), maybe "fixed" in render options?)
=> tiled map editor support (https://www.mapeditor.org/) **high**
=> custom mouse cursor **high**
##### BUGFIXES / MISC IMPROVEMENTS
- check that textureBleedFix value is initially set to zero / disabled
- custom gif / image splashscreen(s) array with images + time how long they should be displayed + disabling it completely? **high**
- Some kind of menu for fullscreen (especially in itch app version / electron)(document.body.requestFullscreen() document.exitFullscreen()) **medium**
##### DONE