You've already forked FullScreenPokemon
mirror of
https://github.com/FullScreenShenanigans/FullScreenPokemon.git
synced 2026-04-28 12:58:40 -07:00
90646a8b16
* Started moving components to gulp-shenanigans This is a first round of refactoring. All non-reset functions in `FullScreenPokemon.ts` have been moved to dedicated classes, though many haven't had the references updated. * Brought in .files, BattleMovr, MenuGraphr * Fixed up imported files for tslint * Fixed test dependencies to run * Added settings files to compilation * Added necessary prototypes in FSP.ts * Converted settings classes to Generate* functions This way, `src\FullScreenPokemon.ts` can decide when to call the generators. It does so immediately after defining the `FullScreenPokemon` class and its prototype values. * Refactored settings into generators This fixes most scoping issues with settings files. Note that a few modules have local updates that will need to be pushed for this to build successfully. * Fixed scoping for menus * Removed Function::bind usages No more! * Fleshed out html build settings lib\index.html works now * Fixed reference issues with MapScreenr's variables They're no longer direct members of MapScreenr itself, but rather of its `variables` member. * Bump gulp-shenanigans to 0.4.0 * Fixed some case sensitivity * Fixed some more case sensitivity * Fixed case sensitivity for main settings * Bump gulp-shenanigans to 0.4.1 * Added and removed logs in src/main.ts (#296) * Added test logs to main.ts * Removed src/main.ts logs * Moved sounds into the correct src\ directory These were pulled in from master but not moved accordingly. * Fixed new tslint errors from gulp-shenanigans From updating to a newer tslint.json with the setup task, the more strict rules are now being violated. * Bumped gulp-shenanigans to 0.4.2 * Bump gulp-shenanigans to 0.4.3 * Onboarded shenanigans.json The biggest change is that LevelEditr and UserWrappr are no longer pre-packaged with GameStartr. They're now separately defined in FSP. * Brought in recent module updates Also fixed some scoping issues with battles. * Fixed the pause menu to open on pause buttons Previously they were calling the GamesRunnr pause functions, which aren't what was intended. * Bumped UserWrappr to 0.5.4 * Fixed onload listeners in src\main.ts (#300) * Added test throw for body innerHTML * Put main.ts logic behind a load event * Removed remaining main.ts throw * Moved require logic out of onload in main.ts * Fix load listener placement * Bumped MapsCreatr to 0.5.3 Fixed scoping issues with macros * Removed LevelEditor reference from Storage.ts Since LevelEditor is no longer defined on FSP, saving a game can't use its beautification function * Changed saving dialog to delete all menus when done * Fixed TimeHandlr scope issues for battle cutscenes
754 B
754 B
FullScreenPokemon
A free HTML5 remake of the original Pokemon, expanded for modern browsing.
Build Process
FullScreenPokemon uses Gulp to automate building, which requires Node.js.
To build from scratch, install NodeJS and run the following commands:
npm install -g gulp
npm install
gulp
See Build Details for detailed Gulp usage.