1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2024-12-26 15:07:14 +00:00

Merge pull request #15 from ninjamuffin99/hmm

yolo
This commit is contained in:
Cameron Taylor 2022-05-17 21:41:56 -04:00 committed by GitHub
commit e6b4bbeb27
4 changed files with 85 additions and 24 deletions

View file

@ -14,17 +14,9 @@ jobs:
- name: Installing Haxe lol - name: Installing Haxe lol
run: | run: |
haxe -version haxe -version
haxelib install openfl --quiet haxelib --global install hmm
haxelib install lime --quiet haxelib --global run hmm setup
haxelib install flixel --quiet hmm install --quiet
haxelib install flixel-addons --quiet
haxelib install hscript --quiet
haxelib install flixel-ui --quiet
haxelib install firetongue --quiet
haxelib install hxcpp-debug-server --quiet
haxelib install hxcpp --quiet
haxelib install thx.semver --quiet
haxelib git polymod https://github.com/larsiusprime/polymod develop --quiet
haxelib run lime setup linux haxelib run lime setup linux
- name: Build game? - name: Build game?
run: | run: |

3
.gitignore vendored
View file

@ -2,4 +2,5 @@ export/
.vscode/ .vscode/
APIStuff.hx APIStuff.hx
.DS_STORE .DS_STORE
RECOVER_*.fla RECOVER_*.fla
.haxelib/

View file

@ -39,27 +39,21 @@ First you need to install Haxe and HaxeFlixel. I'm too lazy to write and keep up
1. [Install Haxe 4.1.5](https://haxe.org/download/version/4.1.5/) (Download 4.1.5 instead of 4.2.0 because 4.2.0 is broken and is not working with gits properly...) 1. [Install Haxe 4.1.5](https://haxe.org/download/version/4.1.5/) (Download 4.1.5 instead of 4.2.0 because 4.2.0 is broken and is not working with gits properly...)
2. [Install HaxeFlixel](https://haxeflixel.com/documentation/install-haxeflixel/) after downloading Haxe 2. [Install HaxeFlixel](https://haxeflixel.com/documentation/install-haxeflixel/) after downloading Haxe
Other installations you'd need is the additional libraries, a fully updated list will be in `Project.xml` in the project root. Currently, these are all of the things you need to install: Other installations you'd need is the additional libraries, a fully updated list will be in `hmm.json` in the project root. Currently, these are all of the things you need to install:
``` ```
flixel haxelib --global install hmm
flixel-addons haxelib --global run hmm setup
flixel-ui hmm install
hscript
newgrounds
``` ```
So for each of those type `haxelib install [library]` so shit like `haxelib install newgrounds`
You'll also need to install a couple things that involve Gits. To do this, you need to do a few things first. <!-- You'll also need to install a couple things that involve Gits. To do this, you need to do a few things first.
1. Download [git-scm](https://git-scm.com/downloads). Works for Windows, Mac, and Linux, just select your build. 1. Download [git-scm](https://git-scm.com/downloads). Works for Windows, Mac, and Linux, just select your build.
2. Follow instructions to install the application properly. 2. Follow instructions to install the application properly.
3. Run `haxelib git polymod https://github.com/larsiusprime/polymod.git` to install Polymod. 3. Run `haxelib git polymod https://github.com/larsiusprime/polymod.git` to install Polymod.
4. Run `haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc` to install Discord RPC. 4. Run `haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc` to install Discord RPC. -->
You should have everything ready for compiling the game! Follow the guide below to continue! You should have everything ready for compiling the game! Follow the guide below to continue!
At the moment, you can optionally fix the transition bug in songs with zoomed out cameras.
- Run `haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons` in the terminal/command-prompt.
### Ignored files ### Ignored files
I gitignore the API keys for the game, so that no one can nab them and post fake highscores on the leaderboards. But because of that the game I gitignore the API keys for the game, so that no one can nab them and post fake highscores on the leaderboards. But because of that the game

74
hmm.json Normal file
View file

@ -0,0 +1,74 @@
{
"dependencies": [
{
"name": "discord_rpc",
"type": "git",
"dir": null,
"ref": "2d83fa8",
"url": "https://github.com/Aidan63/linc_discord-rpc"
},
{
"name": "firetongue",
"type": "git",
"dir": null,
"ref": "c5666c8",
"url": "https://github.com/larsiusprime/firetongue"
},
{
"name": "flixel",
"type": "git",
"dir": null,
"ref": "93a049d6",
"url": "https://github.com/haxeflixel/flixel"
},
{
"name": "flixel-addons",
"type": "haxelib",
"version": "2.11.0"
},
{
"name": "flixel-ui",
"type": "haxelib",
"version": "2.4.0"
},
{
"name": "hscript",
"type": "git",
"dir": null,
"ref": "a1b7f74",
"url": "https://github.com/mastereric/hscript"
},
{
"name": "hxcpp",
"type": "haxelib",
"version": "4.2.1"
},
{
"name": "hxcpp-debug-server",
"type": "haxelib",
"version": "1.2.4"
},
{
"name": "lime",
"type": "haxelib",
"version": "7.9.0"
},
{
"name": "openfl",
"type": "haxelib",
"version": "9.1.0"
},
{
"name": "polymod",
"type": "git",
"dir": null,
"ref": "c858b48",
"url": "https://github.com/larsiusprime/polymod"
},
{
"name": "thx.semver",
"type": "haxelib",
"version": "0.2.2"
}
]
}