Skip to content
This repository has been archived by the owner on Aug 28, 2022. It is now read-only.

Commit

Permalink
Merge pull request #4 from XaleTheCat/raw
Browse files Browse the repository at this point in the history
Preparing for release
  • Loading branch information
justxale authored Sep 17, 2021
2 parents 6fed4b6 + 67c9e38 commit d152a57
Show file tree
Hide file tree
Showing 82 changed files with 4,822 additions and 926 deletions.
70 changes: 13 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Friday Night Funkin' - Psych Engine
# Friday Night Funkin' - Graphex Engine

## Credits:
### Psych Engine:
Expand All @@ -10,61 +10,17 @@
* Xale - Lead Coding, Artist
* PurpleSnake - Coding, Assets

## Brand New GameMenu!
* All States in one script.
* Better graphic! (TODO)
* Faster loading.
* Optimizied and Cleaned Code.

## Atleast one change to every week:
### Week 1:
* New Dad Left sing sprite
* Unused stage lights are now used
### Week 2:
* Both BF and Skid & Pump does "Hey!" animations
* Thunders does a quick light flash and zooms the camera in slightly
* Added a quick transition/cutscene to Monster
### Week 3:
* BF does "Hey!" during Philly Nice
* Blammed has a cool new colors flash during that sick part of the song
### Week 4:
* Better hair physics for Mom/Boyfriend (Maybe even slightly better than Week 7's :eyes:)
* Henchmen die during all songs. Yeah :(
### Week 5:
* Bottom Boppers and GF does "Hey!" animations during Cocoa and Eggnog
* On Winter Horrorland, GF bops her head slower in some parts of the song.
### Week 6:
* On Thorns, the HUD is hidden during the cutscene
* Also there's the Background girls being spooky during the "Hey!" parts of the Instrumental
## AND MORE!
* Cool new Chart Editor changes and countless bug fixes
* Character Editor menu (Press 8 during a song)
* Credits menu
* Options menu:
* And other!

## Cool new Chart Editor changes and countless bug fixes
![an](https://user-images.githubusercontent.com/44785097/130653801-3bdaf3e0-3499-4bc5-ba95-95225567c445.jpg)
* You can now chart "Event" notes, which are bookmarks that trigger specific actions that usually were hardcoded on the vanilla version of the game.
* Your song's BPM can now have decimal values
* You can manually adjust a Note's strum time if you're really going for milisecond precision
* You can change a note's type on the Editor, it comes with two example types:
* Alt Animation: Forces an alt animation to play, useful for songs like Ugh/Stress
* Hey: Forces a "Hey" animation instead of the base Sing animation, if Boyfriend hits this note, Girlfriend will do a "Hey!" too.
* Hurt Note: Hitting this note will make you take damage equivalent to 15% of your health (5% if it's a sustain note piece).

## Character Editor menu (Press 8 during a song)
![611204265433b](https://user-images.githubusercontent.com/44785097/130653956-3b15d82e-328c-4a59-8cf7-1d2b17c05f9a.jpg)


## Story mode menu rework:
![](https://i.imgur.com/UB2EKpV.png)
* Added a different BG to every song (less Tutorial)
* All menu characters are now in individual spritesheets, makes modding it easier.

## Credits menu
![](https://i.imgur.com/NdIQt3d.png)
* You can add a head icon, name, description and a Redirect link for when the player presses Enter while the item is currently selected.

## Awards/Achievements
* The engine comes with 16 example achievements that you can mess with and learn how it works (Check Achievements.hx and search for "checkForAchievement" on PlayState.hx)

## Options menu:
* You can change Note colors, Controls and Preferences there.
* On Preferences you can toggle Downscroll, Anti-Aliasing, Framerate, Low Quality, Note Splashes, Hide Hud elements, Flashing Lights, etc.

## Other gameplay features:
* When the enemy hits a note, it plays the note hit animation on their strum, just like when the player hits a note.
* Lag doesn't impact the camera movement and player icon scaling anymore.
* Some stuff based on Week 7's changes has been put in (Background colors on Freeplay, Note splashes)
* You can reset your Score on Freeplay/Story Mode by pressing Reset button.
* You can listen to a song on Freeplay by pressing Space once.
# Thank you for downloading this Engine! We hope you are glad with it ":)
11 changes: 11 additions & 0 deletions assets/preload/characters/bf.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
{
"animations": [
{
"loop": false,
"offsets": [
-5,
0
],
"anim": "Dodge",
"fps": 24,
"name": "boyfriend dodge",
"indices": []
},
{
"loop": false,
"offsets": [
Expand Down
117 changes: 117 additions & 0 deletions assets/preload/characters/hank.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
{
"animations": [
{
"loop": false,
"offsets": [
-100,
-200
],
"anim": "idle",
"fps": 24,
"name": "Hank Idle",
"indices": []
},
{
"loop": false,
"offsets": [
150,
-200
],
"anim": "singLEFT",
"fps": 24,
"name": "Hank Left Note",
"indices": []
},
{
"loop": false,
"offsets": [
-100,
-200
],
"anim": "singRIGHT",
"fps": 24,
"name": "Hank right note",
"indices": []
},
{
"loop": false,
"offsets": [
-80,
-200
],
"anim": "singDOWN",
"fps": 24,
"name": "Hank Down Note",
"indices": []
},
{
"loop": false,
"offsets": [
-100,
-200
],
"anim": "singUP",
"fps": 24,
"name": "Hank Up note",
"indices": []
},
{
"offsets": [
-100,
-200
],
"loop": false,
"anim": "singRIGHT-alt",
"fps": 24,
"name": "Hank right shoot",
"indices": []
},
{
"offsets": [
-100,
-200
],
"loop": false,
"anim": "singDOWN-alt",
"fps": 24,
"name": "Hank Down Shoot",
"indices": []
},
{
"offsets": [
-100,
-200
],
"loop": false,
"anim": "singLEFT-alt",
"fps": 24,
"name": "Hank Left Shoot",
"indices": []
},
{
"offsets": [
-100,
-200
],
"loop": false,
"anim": "singUP-alt",
"fps": 24,
"name": "Hank Up shoot",
"indices": []
}
],
"no_antialiasing": false,
"image": "characters/hank",
"position": [
0,
0
],
"healthicon": "face",
"flip_x": false,
"camera_position": [
100,
200
],
"sing_duration": 4,
"scale": 1
}
5 changes: 0 additions & 5 deletions assets/preload/characters/mom.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,6 @@
],
"healthicon": "mom",
"flip_x": false,
"healthbar_colors": [
216,
85,
142
],
"camera_position": [
0,
0
Expand Down
3 changes: 2 additions & 1 deletion assets/preload/data/characterList.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ senpai
senpai-angry
spirit
bf-pixel-opponent
pico-player
pico-player
hank
Binary file modified assets/preload/images/icons/icon-bf-pixel.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/preload/images/icons/icon-dad.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/preload/images/icons/icon-face.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/preload/images/icons/icon-monster.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/preload/images/icons/icon-pico.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/preload/images/icons/icon-senpai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/preload/images/icons/icon-spirit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/preload/images/icons/icon-spooky.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/preload/images/vin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/shared/images/HealNOTE_assets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions assets/shared/images/HealNOTE_assets.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="HealNOTE_assets.png">
<!-- Created with Adobe Animate version 21.0.6.41649 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="blue hold end0000" x="5" y="5" width="50" height="64"/>
<SubTexture name="blue hold piece0000" x="60" y="5" width="50" height="44"/>
<SubTexture name="blue0000" x="115" y="5" width="157" height="154"/>
<SubTexture name="green hold end0000" x="5" y="5" width="50" height="64"/>
<SubTexture name="green hold piece0000" x="60" y="5" width="50" height="44"/>
<SubTexture name="green0000" x="277" y="5" width="157" height="154"/>
<SubTexture name="purple0000" x="5" y="164" width="154" height="157"/>
<SubTexture name="pruple end hold0000" x="5" y="5" width="50" height="64"/>
<SubTexture name="purple hold piece0000" x="60" y="5" width="50" height="44"/>
<SubTexture name="red hold end0000" x="5" y="5" width="50" height="64"/>
<SubTexture name="red hold piece0000" x="60" y="5" width="50" height="44"/>
<SubTexture name="red0000" x="164" y="164" width="154" height="157"/>
</TextureAtlas>
Binary file added assets/shared/images/HealnoteSplashes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions assets/shared/images/HealnoteSplashes.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="HealnoteSplashes.png">
<!-- Created with Adobe Animate version 21.0.6.41649 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="note splash blue 10000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash blue 10001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash blue 10002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash blue 10003" x="5" y="243" width="349" height="255" frameX="-20" frameY="-50" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash blue 20000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash blue 20001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash blue 20002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash blue 20003" x="5" y="243" width="349" height="255" frameX="-20" frameY="-50" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 10000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 10001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 10002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 10003" x="5" y="243" width="349" height="255" frameX="=20" frameY="-50" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 20000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 20001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 20002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash green 20003" x="5" y="243" width="349" height="255" frameX="-20" frameY="-50" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 10000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 10001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 10002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 10003" x="5" y="243" width="349" height="255" frameX="-20" frameY="-50" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 20000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 20001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 20002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash purple 20003" x="5" y="243" width="349" height="255" frameX="-20" frameY="-50" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 10000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 10001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 10002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 10003" x="5" y="243" width="349" height="255" frameX="-20" frameY="-50" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 20000" x="5" y="5" width="273" height="199" frameX="-42" frameY="-73" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 20001" x="283" y="5" width="240" height="199" frameX="-49" frameY="-63" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 20002" x="528" y="5" width="327" height="233" frameX="-23" frameY="-56" frameWidth="349" frameHeight="255"/>
<SubTexture name="note splash red 20003" x="5" y="243" width="349" height="255" frameX="-20" frameY="-50" frameWidth="349" frameHeight="255"/>
</TextureAtlas>
Binary file added assets/shared/images/characters/hank.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit d152a57

Please sign in to comment.