Skip to content

Commit 096c142

Browse files
committed
initial commit
1 parent 0b35b25 commit 096c142

File tree

756 files changed

+247860
-241017
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

756 files changed

+247860
-241017
lines changed

CHANGELOG.md

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
# Changelog
2+
All notable changes will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
### Changed
9+
- ASSET LOADING OVERHAUL, WAY FASTER LOAD TIMES ON WEB!!! (THANKS TO GEOKURELI WOKE KING)
10+
### Fixed
11+
- That one random note on Bopeebo
12+
13+
## [0.2.7.1] - 2021-02-14
14+
### Added
15+
- Easter eggs
16+
- readme's in desktop versions of the game
17+
### Changed
18+
19+
- New icons, old one was placeholder since October woops!
20+
- Made the transitions between the story mode levels more seamless.
21+
- Offset of the Newgrounds logo on boot screen.
22+
- Made the changelog txt so it can be opened easier by normal people who don't have a markdown reader (most normal people);
23+
### Fixed
24+
- Fixed crashes on Week 6 story mode dialogue if spam too fast ([Thanks to Lotusotho for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/357))
25+
- Should show intro credits on desktop versions of the game more consistently
26+
- Layering on Week 4 songs with GF and the LIMO LOL HOW TF I MISS THIS
27+
- Chart's and chart editor now support changeBPM, GOD BLESS MTH FOR THIS ONE I BEEN STRUGGLIN WIT THAT SINCE OCTOBER LMAO ([GOD BLESS MTH](https://github.com/ninjamuffin99/Funkin/pull/382))
28+
- Fixed sustain note trails ALSO THANKS TO MTH U A REAL ONE ([MTH VERY POWERFUL](https://github.com/ninjamuffin99/Funkin/pull/415))
29+
- Antialiasing on the skyscraper lights
30+
31+
## [0.2.7] - 2021-02-02
32+
### Added
33+
- PIXEL DAY UPDATE LOL 1 WEEK LATER
34+
- 3 New songs by Kawaisprite!
35+
- COOL CUTSCENES
36+
- WEEK 6 YOYOYOYOY
37+
- Swaggy pixel art by Moawling!
38+
### Changed
39+
- Made it so you lose sliiiightly more health when you miss a note.
40+
- Removed the default HaxeFlixel pause screen when the game window loses focus, can get screenshots of the game easier hehehe
41+
### Fixed
42+
- Idle animation bug with BF christmas and BF hair blow sprites ([Thanks to Injourn for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/237))
43+
44+
## [0.2.6] - 2021-01-20
45+
### Added
46+
- 3 NEW CHRISTMAS SONGS. 2 BY KAWAISPRITE, 1 BY BASSETFILMS!!!!! BF WITH DRIP! SANTA HANGIN OUT!
47+
- Enemy icons change when they you are winning a lot ([Thanks to pahaze for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/138))
48+
- Holding CTRL in charting editor places notes on both sides
49+
- Q and E changes sustain lengths in note editor
50+
- Other charting editor workflow improvements
51+
- More hair physics
52+
- Heads appear at top of chart editor to help show which side ur charting for
53+
### Changed
54+
- Tweaked code relating to inputs, hopefully making notes that are close together more fair to hit
55+
### Removed
56+
- Removed APE
57+
### Fixed
58+
- Maybe fixed double notes / jump notes. Need to tweak it for balance, but should open things up for cooler charts in the future.
59+
- Old Verison popup screen weirdness ([Thanks to gedehari for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/155))
60+
- Song no longer loops when finishing the song. ([Thanks Injourn for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/132))
61+
- Screen wipe being cut off in the limo/mom stage. Should fill the whole screen now.
62+
- Boyfriend animations on hold notes, and pressing on repeating notes should behave differently
63+
64+
## [0.2.5] - 2020-12-27
65+
### Added
66+
- MOMMY GF, 3 NEW ASS SONGS BY KAWAISPRITE, NEW ART BY PHANTOMARCADE,WOOOOOOAH!!!!
67+
- Different icons depending on which character you are against, art by EVILSK8R!!
68+
- Autosave to chart editor
69+
- Clear section button to note editor
70+
- Swap button in note editor
71+
- a new boot text or two
72+
- automatic check for when you're on an old version of the game!
73+
### Changed
74+
- Made Spookeez on Normal easier.
75+
- Mouse is now visible in note editor
76+
### Fixed
77+
- Crash when playing Week 3 and then playing a non-week 3 song
78+
- When pausing music at the start, it doesn't continue the song anyways. ([shoutouts gedehari for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/48))
79+
- IDK i think backing out of song menu should play main menu songs again hehe ([shoutouts gedehari for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/48))
80+
81+
## [0.2.4] - 2020-12-11
82+
### Added
83+
- 3 NEW SONGS BY KAWAISPRITE. Pico, Philly, and Blammed.
84+
- NEW CHARACTER, PICO. Based off the classic Flash game "Pico's School" by Tom Fulp
85+
- NEW LEVEL WOW! PHILLY BABEEEE
86+
### Changed
87+
- Made it less punishing to ATTEMPT to hit a note and miss, rather than let it pass you
88+
### Fixed
89+
- Song desync of you paused and unpaused frequently ([shoutouts SonicBlam](https://github.com/ninjamuffin99/Funkin/issues/37))
90+
- Animation offsets when GF is scared
91+
92+
## [0.2.3] - 2020-12-04
93+
### Added
94+
- More intro texts
95+
### Fixed
96+
- Exploit where you could potentially give yourself a high score via the debug menu
97+
- Issue/bug where you could spam the confirm button on the story menu ([shoutouts lotusotho for the CODE contribution/pull request!](https://github.com/ninjamuffin99/Funkin/pull/19))
98+
- Glitch where if you never would lose health if you missed a note on a fast song (shoutouts [MrDulfin](https://github.com/ninjamuffin99/Funkin/issues/10), [HotSauceBurritos](https://github.com/ninjamuffin99/Funkin/issues/13) and [LobsterMango](https://lobstermango.newgrounds.com))
99+
- Fixed tiny note bleed over thingies (shoutouts [lotusotho](https://github.com/ninjamuffin99/Funkin/pull/24))
100+
101+
## [0.2.2] - 2020-11-20
102+
### Added
103+
- Music playing on the freeplay menu.
104+
- UI sounds on freeplay menu
105+
- Score now shows mid-song.
106+
- Menu on pause screen! Can resume, and restart song, or go back to main menu.
107+
- New music made for pause menu!
108+
109+
### Changed
110+
- Moved all the intro texts to its own txt file instead of being hardcoded, this allows for much easier customization. File is in the data folder, called "introText.txt", follow the format in there and you're probably good to go!
111+
### Fixed
112+
- Fixed soft lock when pausing on song finish ([shoutouts gedehari](https://github.com/ninjamuffin99/Funkin/issues/15))
113+
- Think I fixed issue that led to in-game scores being off by 2 ([shoutouts Mike](https://github.com/ninjamuffin99/Funkin/issues/4))
114+
- Should have fixed the 1 frame note appearance thing. ([shoutouts Mike](https://github.com/ninjamuffin99/Funkin/issues/6))
115+
- Cleaned up some charting on South on hard mode
116+
- Fixed some animation timings, should feel both better to play, and watch. (shoutouts Dave/Ivan lol)
117+
- Animation issue where GF would freak out on the title screen if you returned to it([shoutouts MultiXIII](https://github.com/ninjamuffin99/Funkin/issues/12)).
118+
119+
## [0.2.1.2] - 2020-11-06
120+
### Fixed
121+
- Story mode scores not properly resetting, leading to VERY inflated highscores on the leaderboards. This also requires me to clear the scores that are on the leaderboard right now, sorry!
122+
- Difficulty on storymode and in freeplay scores
123+
- Hard mode difficulty on campaign levels have been fixed
124+
125+
## [0.2.1.1] - 2020-11-06
126+
### Fixed
127+
- Week 2 not unlocking properly
128+
129+
## [0.2.1] - 2020-11-06
130+
### Added
131+
- Scores to the freeplay menu
132+
- A few new intro boot messages.
133+
- Lightning effect in Spooky stages
134+
- Campaign scores, can now compete on scoreboards for campaign!
135+
- Can now change difficulties in Freeplay mode
136+
137+
### Changed
138+
- Balanced out Normal mode for the harder songs(Dadbattle and Spookeez, not South yet). Should be much easier all around.
139+
- Put tutorial in it's own 'week', so that if you want to play week 1, you don't have to play the tutorial.
140+
141+
### Fixed
142+
- One of the charting bits on South and Spookeez during the intro.
143+
144+
## [0.2.0] - 2020-11-01
145+
### Added
146+
- Uhh Newgrounds release lolol I always lose track of shit.
147+
148+
## [0.1.0] - 2020-10-05
149+
### Added
150+
- Uh, everything. This the game's initial gamejam release. We put it out

CONTRIBUTING.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

ISSUES-WITH-ISSUES.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

KadeEngineLogo.png

-254 KB
Binary file not shown.

KadeEngineWithBackground.png

-443 KB
Binary file not shown.

LICENSE

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Apache License
1+
Apache License
22
Version 2.0, January 2004
33
http://www.apache.org/licenses/
44

@@ -186,8 +186,7 @@
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright 2021 KadeDev
190-
Upstream (ninjamuffin99/Funkin): Copyright 2020-2021 ninjamuffin99
189+
Copyright [yyyy] [name of copyright owner]
191190

192191
Licensed under the Apache License, Version 2.0 (the "License");
193192
you may not use this file except in compliance with the License.

Modding.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# RIGHT NOW THE MODS FOLDER DOES NOT WORK ENTIRELY JUST YET!!!
2+
## THIS IS WORK IN PROGRESS!!!
3+
4+
# QUICK AND DIRTY MOD GUIDE
5+
6+
With the 0.2.6 update, I added a bit of a slightly nicer mod support backend.
7+
8+
It's POLYMOD, which is made by Lars Doucet: https://github.com/larsiusprime/polymod
9+
10+
You may have noticed that there's a new folder in the assets. MODS. Within it you will see 2 files. modList.txt, and a folder called introMod.
11+
modList.txt will load any folder into the game. Put the folder you want to load into a new line in modList.txt, and reboot the game.
12+
13+
Now you may be wondering, what do I put in the folder? Well later down it'll get a bit more complicated, especially as I'll make the IN-GAME mod loader nicer.

Project.xml

Lines changed: 49 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
<project>
33
<!-- _________________________ Application Settings _________________________ -->
44

5-
<app title="Friday Night Funkin': Kade Engine" file="Kade Engine" packageName="com.kadedev.kadeengine" package="com.kadedev.kadeengine" main="Main" version="0.2.7.1" company="kadedev" />
5+
<app title="Friday Night Funkin'" file="PsychEngine" packageName="com.ninjamuffin99.funkin" package="com.ninjamuffin99.funkin" main="Main" version="0.2.7" company="ninjamuffin99" />
66

77
<!--Switch Export with Unique ApplicationID and Icon-->
88
<set name="APP_ID" value="0x0100f6c013bbc000" />
99

10-
<haxedef name="LINC_LUA_RELATIVE_DYNAMIC_LIB"/>
11-
1210
<!--The flixel preloader is not accurate in Chrome. You can use it regularly if you embed the swf into a html file
1311
or you can set the actual size of your file manually at "FlxPreloaderBase-onUpdate-bytesTotal"-->
1412
<!-- <app preloader="Preloader" resizable="true" /> -->
@@ -43,65 +41,65 @@
4341
<classpath name="source" />
4442

4543
<assets path="assets/preload" rename="assets" exclude="*.ogg" if="web"/>
46-
<assets path="assets/preload" rename="assets" exclude="*.mp3" unless="web"/>
44+
<assets path="assets/preload" rename="assets" exclude="*.mp3" unless="web"/>
4745

46+
<!-- PSYCH ENGINE CUSTOMIZATION -->
47+
<define name="MODS_ALLOWED" if="desktop" />
48+
<define name="LUA_ALLOWED" if="windows" />
49+
<define name="ACHIEVEMENTS_ALLOWED" />
50+
4851
<!-- <define name="PRELOAD_ALL" /> -->
4952
<define name="PRELOAD_ALL" unless="web" />
5053
<define name="NO_PRELOAD_ALL" unless="PRELOAD_ALL"/>
5154

5255
<section if="PRELOAD_ALL">
53-
<library name="songs" preload="true" />
54-
<library name="shared" preload="true" />
55-
<library name="tutorial" preload="true" />
56-
<library name="week1" preload="true" />
57-
<library name="week2" preload="true" />
58-
<library name="week3" preload="true" />
59-
<library name="week4" preload="true" />
60-
<library name="week5" preload="true" />
61-
<library name="week6" preload="true" />
62-
<library name="sm" preload="true" />
56+
<library name="songs" preload="true" />
57+
<library name="shared" preload="true" />
58+
<library name="tutorial" preload="true" />
59+
<library name="week1" preload="true" />
60+
<library name="week2" preload="true" />
61+
<library name="week3" preload="true" />
62+
<library name="week4" preload="true" />
63+
<library name="week5" preload="true" />
64+
<library name="week6" preload="true" />
6365
</section>
6466

6567
<section if="NO_PRELOAD_ALL">
66-
<library name="songs" preload="false" />
67-
<library name="shared" preload="false" />
68-
<library name="tutorial" preload="false" />
69-
<library name="week1" preload="false" />
70-
<library name="week2" preload="false" />
71-
<library name="week3" preload="false" />
72-
<library name="week4" preload="false" />
73-
<library name="week5" preload="false" />
74-
<library name="week6" preload="false" />
75-
<library name="sm" preload="false" />
68+
<library name="songs" preload="false" />
69+
<library name="shared" preload="false" />
70+
<library name="tutorial" preload="false" />
71+
<library name="week1" preload="false" />
72+
<library name="week2" preload="false" />
73+
<library name="week3" preload="false" />
74+
<library name="week4" preload="false" />
75+
<library name="week5" preload="false" />
76+
<library name="week6" preload="false" />
7677
</section>
7778

78-
<assets path="assets/songs" library="songs" exclude="*.ogg" if="web"/>
79-
<assets path="assets/songs" library="songs" exclude="*.mp3" unless="web"/>
80-
<assets path="assets/shared" library="shared" exclude="*.ogg" if="web"/>
81-
<assets path="assets/shared" library="shared" exclude="*.mp3" unless="web"/>
82-
<assets path="assets/tutorial" library="tutorial" exclude="*.ogg" if="web"/>
83-
<assets path="assets/tutorial" library="tutorial" exclude="*.mp3" unless="web"/>
84-
<assets path="assets/week1" library="week1" exclude="*.ogg" if="web"/>
85-
<assets path="assets/week1" library="week1" exclude="*.mp3" unless="web"/>
86-
<assets path="assets/week2" library="week2" exclude="*.ogg" if="web"/>
87-
<assets path="assets/week2" library="week2" exclude="*.mp3" unless="web"/>
88-
<assets path="assets/week3" library="week3" exclude="*.ogg" if="web"/>
89-
<assets path="assets/week3" library="week3" exclude="*.mp3" unless="web"/>
90-
<assets path="assets/week4" library="week4" exclude="*.ogg" if="web"/>
91-
<assets path="assets/week4" library="week4" exclude="*.mp3" unless="web"/>
92-
<assets path="assets/week5" library="week5" exclude="*.ogg" if="web"/>
93-
<assets path="assets/week5" library="week5" exclude="*.mp3" unless="web"/>
94-
<assets path="assets/week6" library="week6" exclude="*.ogg" if="web"/>
95-
<assets path="assets/week6" library="week6" exclude="*.mp3" unless="web"/>
96-
<assets path="assets/sm" library="sm" exclude="*.ogg" if="web"/>
97-
<assets path="assets/sm" library="sm" exclude="*.mp3" unless="web"/>
98-
99-
<assets path='example_mods' rename='mods' embed='false'/>
79+
<assets path="assets/songs" library="songs" exclude="*.ogg" if="web"/>
80+
<assets path="assets/songs" library="songs" exclude="*.mp3" unless="web"/>
81+
<assets path="assets/shared" library="shared" exclude="*.ogg" if="web"/>
82+
<assets path="assets/shared" library="shared" exclude="*.mp3" unless="web"/>
83+
<assets path="assets/tutorial" library="tutorial" exclude="*.ogg" if="web"/>
84+
<assets path="assets/tutorial" library="tutorial" exclude="*.mp3" unless="web"/>
85+
<assets path="assets/week1" library="week1" exclude="*.ogg" if="web"/>
86+
<assets path="assets/week1" library="week1" exclude="*.mp3" unless="web"/>
87+
<assets path="assets/week2" library="week2" exclude="*.ogg" if="web"/>
88+
<assets path="assets/week2" library="week2" exclude="*.mp3" unless="web"/>
89+
<assets path="assets/week3" library="week3" exclude="*.ogg" if="web"/>
90+
<assets path="assets/week3" library="week3" exclude="*.mp3" unless="web"/>
91+
<assets path="assets/week4" library="week4" exclude="*.ogg" if="web"/>
92+
<assets path="assets/week4" library="week4" exclude="*.mp3" unless="web"/>
93+
<assets path="assets/week5" library="week5" exclude="*.ogg" if="web"/>
94+
<assets path="assets/week5" library="week5" exclude="*.mp3" unless="web"/>
95+
<assets path="assets/week6" library="week6" exclude="*.ogg" if="web"/>
96+
<assets path="assets/week6" library="week6" exclude="*.mp3" unless="web"/>
97+
98+
<assets path='example_mods' rename='mods' embed='false' if="MODS_ALLOWED"/>
10099
<assets path='art/readme.txt' rename='do NOT readme.txt' />
101-
<assets path='LICENSE' rename='LICENSE.txt' />
102100
<!-- <template path='mods' /> -->
103101

104-
<!-- <assets path="CHANGELOG.md" rename='changelog.txt'/> -->
102+
<!-- <assets path="CHANGELOG.md" rename='changelog.txt'> -->
105103

106104
<!-- NOTE FOR FUTURE SELF SINCE FONTS ARE ALWAYS FUCKY
107105
TO FIX ONE OF THEM, I CONVERTED IT TO OTF. DUNNO IF YOU NEED TO
@@ -118,17 +116,12 @@
118116
<haxelib name="flixel-addons" />
119117
<haxelib name="hscript" />
120118

121-
<haxelib name="actuate" />
122-
<haxelib name="extension-webm"/> <!-- Make sure to use https://github.com/KadeDev/extension-webm/ -->
123-
124119
<!--In case you want to use the ui package-->
125120
<haxelib name="flixel-ui" />
126-
<haxelib name="newgrounds"/>
121+
<haxelib name="linc_luajit" if="LUA_ALLOWED"/>
127122
<haxelib name="faxe" if='switch'/>
128-
<haxelib name="polymod"/>
129-
<haxelib name="discord_rpc" if="windows"/>
130-
<haxelib name="linc_luajit" if="windows"/>
131-
123+
<!--<haxelib name="polymod"/> -->
124+
<haxelib name="discord_rpc" if="desktop"/>
132125
<haxelib name="hxcpp-debug-server" if="desktop"/>
133126

134127
<!-- <haxelib name="markdown" /> -->
@@ -166,26 +159,15 @@
166159
<!--Disable the Flixel core debugger. Automatically gets set whenever you compile in release mode!-->
167160
<haxedef name="FLX_NO_DEBUG" unless="debug" />
168161

169-
<haxedef name="HXCPP_GC_BIG_BLOCKS"/>
170-
171162
<!--Enable this for Nape release builds for a serious peformance improvement-->
172163
<haxedef name="NAPE_RELEASE_BUILD" unless="debug" />
173164

174165
<!-- _________________________________ Custom _______________________________ -->
175166

176167
<!--Place custom nodes like icons here (higher priority to override the HaxeFlixel icon)-->
177168

178-
<icon path="art/icon8.png" size='8'/>
179169
<icon path="art/icon16.png" size='16'/>
180170
<icon path="art/icon32.png" size='32'/>
181171
<icon path="art/icon64.png" size='64'/>
182-
<icon path="art/icon128.png" size='128'/>
183-
<icon path="art/icon256.png" size='256'/>
184-
<icon path="art/icon512.png" size='512'/>
185172
<icon path="art/iconOG.png" />
186-
187-
188-
<!-- <haxedef name="SKIP_TO_PLAYSTATE" if="debug" /> -->
189-
<haxedef name="NG_LOGIN" if="newgrounds" />
190-
191173
</project>

0 commit comments

Comments
 (0)