Giter Club home page Giter Club logo

kade-engine's Introduction

Kade Engine logo

AppVeyor AppVeyor AppVeyor AppVeyor Discord GitHub issues GitHub pull requests

GitHub commits since latest release (by date) GitHub repo size Lines of code Supported platforms GitHub all releases GitHub GitHub release (latest by date including pre-releases)

Friday Night Funkin': Kade Engine

If you want to contribute to Kade Engine, read this first.

If you want to build Kade Engine, read this.

Friday Night Funkin'

Friday Night Funkin' is a rhythm game originally made for Ludum Dare 47 "Stuck In a Loop".

Links: itch.io pageNewgroundssource code on GitHub

Uh oh! Your tryin to kiss ur hot girlfriend, but her MEAN and EVIL dad is trying to KILL you! He's an ex-rockstar, the only way to get to his heart? The power of music...

Kade Engine

Kade Engine is a mod for Friday Night Funkin', including a full engine rework, replays, and more.

Links: GameBanana mod pageplay in browserlatest stable releaselatest development build (windows)latest development build (macOS)latest development build (linux)

REMEMBER: This is a mod. This is not the vanilla game and should be treated as a modification. This is not and probably will never be official, so don't get confused.

If you're looking for documentation, changelogs, or guides, you can find those on the Kade Engine website.

Previews (skip)

Title Screen

Week Select

Freeplay

Options

Senpai Gameplay (Hard, Upscroll)

Roses Dialogue

Pause Screen

Results Screen

Replay Loader

Features

  • New Input System
    • An improved input system, similar to Quaver or Etterna, with less delays, less dropped inputs and other improvements.
  • More information during gameplay
    • While you're playing, we show you information about how you're doing, such as your accuracy, combo break count, notes per second, and your grade/rating.
  • Customizable keybinds
    • Instead of being forced to use WASD and the arrow keys, you can set any keybinds you want!
  • Replays (in beta)
    • Have you ever gotten a crazy score but didn't record? The replay system solves that: it automatically saves a "replay" of your gameplay every time you complete a song, which you can play back inside of the game.
    • Replays just store information about what you're doing, they don't actually record the screen -- so they take up way less space on your disk than videos.
  • Audio offset
    • If your speakers or headphones are delayed, you can set an offset in the options menu to line the game up with the delay and play with synced audio like intended!
  • And much, much more!
    • There's so much more in store than just what's listed here! If you can imagine a quality of life feature, it's probably either already included in Kade Engine or is being worked on!

Credits

Friday Night Funkin'

This game was made with love to Newgrounds and its community. Extra love to Tom Fulp.

Kade Engine

Shoutouts

  • GWebDev - Video Code
  • Rozebud - Ideas (that I stole)
  • Puyo - Setting up appveyor and a lot of other help
  • Smokey - telling me that I should do the tricky asset loading
  • Poco - math degree (aka most of the fucking math in this project)
  • Fox - circle noteskins
  • Orbyy - pixel circle noteskins
  • Shubs - Forever Engine dump cache

kade-engine's People

Contributors

abnormalpoof avatar acardboardbox1 avatar actualmandm avatar brandybuizel avatar brightfyregit avatar carsonkompon avatar craftersshaft avatar cuckydev avatar cyndaquildac avatar elitemastereric avatar geokureli avatar githubsperez avatar iluvgemz avatar imperialwool avatar itzfireable avatar kade-github avatar kadecs avatar lotusotho avatar lucky-56 avatar luffyyy avatar ninjamuffin99 avatar princessmth avatar prokube avatar puyoxyz avatar raf13lol avatar simplymerlin avatar spel0 avatar sqirradotdev avatar thedetourist avatar trayfellow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kade-engine's Issues

Enhancement: FC Meter > Perfect Meter

Please check for duplicates or similar issues before creating this issue.

What is your suggestion, and why should it be implemented?

The FC meter is a little weird. It bases on accuracy and not on notes. I recommend turning FC into PERFECT and then put a FC meter next to it. :)

Enhancement: FC indicator in menus

Please check for duplicates or similar issues before creating this issue.

What is your suggestion, and why should it be implemented?

I definitely think there should be an FC indicator of sorts in the menus (freeplay, story mode). Especially since I've had trouble w the replay thing and I'd rather just have a way to say "yeah, fcd it lol"

Bug Report: Lime failed to test this app

Please check for duplicates or similar issues, as well performing simple troubleshooting steps (such as clearing cookies, clearing AppData, trying another browser) before submitting an issue.

i tried everything but got the same error

If you are playing a downloaded version of the game, what operating system are you using?

Windows (x86), Windows (x86_64), Linux, or macOS? Specify below.
windows 10 x64

What version of the game are you using? Look in the bottom left corner of the main menu.

1.2.1 Kade-Engine

Have you identified any steps to reproduce the bug? If so, please describe them below. Use images if possible.

1.run lime test windows -debug with the new version

Please describe your issue. Provide extensive detail and images if possible.

"ApplicationMain-debug.exe : fatal error LNK1120: 1 unresolved externals" is the error
io

Game crashes among selecting "Load Replays" in Options.

Compiled on Mac OS Mojave 10.14.5.

Current Master Build, everything works correctly, except (either) You select Load Replays, or whenever you finish a level, it doesn't matter if it is in story mode or freeplay, the console gives me

"Error : [file_open,assets/replays/replay-Tutorial-time1615805586615.12.kadeReplay]"
Turns out, that creating a replays folder in assets fixes it, currently the only reason why it crashed is because the game creates 2 folders that makes the game freak out, giving it errors because that asset folder/path is wrong.
What I'm trying to say here is that the folders named
\assets and \assets\replays Don't do anything except crash ones game, Load Replays option, on the other hand, will still crash ones game on current master build. Reasons why I still do not know.

song loops after finishing

when a song finishes, music loops and the notes don't play again. the camera still zooms to whatever player's turn it is.

Bug Report: Debug menu not working properly

Please check for duplicates or similar issues, as well performing simple troubleshooting steps (such as clearing cookies, clearing AppData, trying another browser) before submitting an issue.

If you are playing a downloaded version of the game, what operating system are you using?

Windows (`x86_64)

What version of the game are you using? Look in the bottom left corner of the main menu.

0.2.7.1

Have you identified any steps to reproduce the bug? If so, please describe them below. Use images if possible.

no

Please describe your issue. Provide extensive detail and images if possible.

whenever I try to change the character in the debug menu the game just crashes, not displaying any error messages

Compiler Issue

So I'm having an Issue where the compiler says the following:
source/Note.hx:127: characters 12-16 : Class<flixel.FlxG> has no field data
C:/HaxeToolkit/haxe/lib/polymod/git/polymod/format/XMLMerge.hx:189: characters 10-23 : Warning : This typedef is deprecated in favor of haxe.xml.Access
C:/HaxeToolkit/haxe/lib/polymod/git/polymod/format/XMLMerge.hx:189: characters 30-43 : Warning : This typedef is deprecated in favor of haxe.xml.Access

After that. It goes back to the Documents\GitHub\Kade-Engine

How to make two keys prefix in one? (fusion keybinds)

Hey, i need some help here, i have an almost finished mod but i still want to know how to make two key prefixes on one, i mean
like WASD + HJKL for saying something, editing the file called Controls.hx i could make that the keys changed, but i couldn't make them be in the same bind, instead of being my own prefix+my other own prefix it was My own prefix + up,right,down and left i really want to make a "fusioned" prefix cause for me its so more comfy to play like that, anyways thx for the attention

[TO ADD] Enhancement: Input recorder

A button that plays the song on the debug menu, but it records the inputs made until you make it stop (maybe put a keybind for it) and puts it on the chart, specifically for making it easier to sync up charts

Enhancement: Add discord_rpc library to the build instructions

Please check for duplicates or similar issues before creating this issue.

What is your suggestion, and why should it be implemented?

The title explains it all, not a game issue tho.

just add this line to the readme i guess

haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc

Enhancement: Add a fixed scroll speed for notes.

FNF always changes the scroll speed of its notes based off of a song's BPM. In other rythm games I play, like osu!mania and etterna, there is a option to have a fixed scroll speed that applies to any and all songs. Adding this feature would make certain charts (Like from both whitty and tricky mods) easier to read as the notes come at a fixed pace that I set up instead of it being based off of the BPM.

Enhancement: convert base game json files into the kade-engine json.

Please check for duplicates or similar issues before creating this issue.

What is your suggestion, and why should it be implemented?

I have tried porting my mod's json, which I made in the base game into the kade engine, but whenever I try to play that chart, it just caused it the Kade Engine mod to crash. I tried to modify the json to correct what is wrong with it, and I ended up failing. Is there any difference between the base game's json format and the kade engine json format?

So while I don't need a file conversion, it be best if it is easier to create a guide to convert the jsons. That way, it's much easier to clear my own songs that are insanely difficult.

Enhancement: nps display

image
from etterna spawncamping wallhack
would be nice considering how kade engine is meant for competitive use and play

Enhancement: Stream measure counter

image

Based off the stream measure counter featured in SM5's Simply Love.
Probably should be a little more clearly than what's shown in this screenshot.

Game count misses even tho i dont touch anything

For some reason,at start in vanilla songs,when its enemy turn,im getting misses even if i dont touch anything.Same issue at mod songs.Im using new input,so its not from accidental note press.Can you fix that?

Options i Want To Be Added

Fullscreen Option
Notes Speed Option (When On Normal:Level Speed Notes)
oh yea must be charting menu in pause (because some of people dont know about the charting menu)
New icons (that must be an option) (like FNFFPSPlus Have. For Example:Winning icon,Lose icon (for the icons that dont have Losing icon))
Only Your Notes Option (this will show only notes that go to you not to the enemy)
No Combos Option (hide combos)
Reset To Default Chart in Chart Menu (this will reset everything to normal when you did something wrong i mean when you are charting a level and you dont want to be charting just reset to the original chart (MUST NOT BE SAVED OR THIS WILL NOT WORK))
Old icons Options (Only Dad And The Old Boyfriend icon)
Controls Option (Changes The Keybinds)

¿How i add or change a keybind?

i have tried to change controls.hx and optionsmenu.hx, but i still can't figure out how to change or add keybinds, maybe someone can explain me

[MACOS ISSUE (NOT WINDOWS)] Game crashes after 1st song of week

Hi, I have Haxe on my mac, mainly because I at least have the ability to compile open source executable mods for games like Friday Night Funkin. So I was ecstatic when a game that used the new input system was made open source, even though I still can't play mods like Whitty and Tricky. What I was really looking forward to was an easier time FCing some songs, but when I compile the game, after the first song of any given week, it crashes, I redownload the source every update, but to no avail...
Is it something wrong with my computer, because i've compiled things like FNF modding+ and EXR with no crashes whatsoever.

Bug Report: Week 6 Wrong start speech

Please check for duplicates or similar issues, as well performing simple troubleshooting steps (such as clearing cookies, clearing AppData, trying another browser) before submitting an issue.

If you are playing a downloaded version of the game, what operating system are you using?

Windows (x86), Windows (x86_64), Linux, or macOS? Specify below.
Windows (x86_64)

What version of the game are you using? Look in the bottom left corner of the main menu.

0.2.7.1 FNF 1.2.2 Kade Engine

Have you identified any steps to reproduce the bug? If so, please describe them below. Use images if possible.

Just play week 6

Please describe your issue. Provide extensive detail and images if possible.

nothing big, It's just that whenever you play week 6 it says "1, 2, 3, Go!" instead of "1, 2, 3, Date!". I would assume it's some sort of error with the UI.

[TO ADD] Enhancement: Start from section

I want to be able to start the song at a specific section so that I don't have to go through the entire song every time. It's been a pain to make mods for my friends and I talked with other modders about it on the fnf modding discord server (I'll be it briefly) and it seems this is a common annoyance. I was thinking it might be some sort of button with a text box next to it saying which section you want to start at. I don't know how hard that would be though, and it's understandable if you have a lot on your plate. I also don't know how hard this would be, so if it's too hard, no sweat. I just taught I'd chuck my two sents in.

Bug Report: Missing Text + Wacky Score Dip

I'm not sure if this was intentional but it stood out to me. The text in the bottom left is not in every song (example: Milf Hard - KE 1.1.3) it is missing in all the songs from Week 2, 3, and 6, as well as Winter Horrorland. It also shows up very briefly in the tutorial but then is shot off the screen moments later.

Video:
https://user-images.githubusercontent.com/80550765/111094264-8bfc6400-8500-11eb-9e6b-902160e954cb.mp4

Not anything major but I thought it would be something to take note of.

Secondly, I have been seeing my scores dip really low for no reason when I play. This does not happen all the time though it is still quite common. I notice it mostly during the beginning when my scores go into the negatives even if I haven't missed a single note. However, when I finish I notice myself having far lower scores than the original even when I FC, so it may happen throughout the entire song. It happens most often on low accuracy runs which made me believe that maybe low accuracy hits (i.e: "Bad" and "Shit") decrease score. But my scores go down by a couple thousand instead of a couple dozen points, and it can also happen in runs with +90% accuracy so I didn't think that was the case.
This also happens with both old and new input systems.

Old Input Video:
https://user-images.githubusercontent.com/80550765/111095703-a126c200-8503-11eb-8aa5-67e48ba45a53.mp4
New Input Video:
https://user-images.githubusercontent.com/80550765/111095769-c5829e80-8503-11eb-8786-8743bb1453d5.mp4

Thanks for making this great engine and I hope you have a good day. c:

i get 0 misses but it doesnt count as a fc?

so i was playing south and i got no misses, but it didnt say it was a full combo, instead it gave me an a
i think if you get under 97% accuracy its an a, but i got 96% without missing once

How to mod characters?

So I changed all the images, but for some reason, all characters and backgrounds still look normal, even though their spritesheets were changed. How do I change their spritesheets? Or is this a bug?

Error compiling the game due to Discord Rich Presence.

I've installed two different gits already, https://github.com/Aidan63/linc_discord-rpc and https://github.com/discord/discord-rpc
But when I try to compile I always get this error
Error: __boot__.cpp C:/HaxeToolkit/haxe/lib/discord_rpc/git/linc/linc_discord_rpc.h(7): fatal error C1083: Cannot open include file: '../lib/discord-rpc/include/discord-rpc.h': No such file or directory

I have no clue what I'm doing wrong

Edit: I am trying to compile it on windows

Bug Report: game super slow on 60fps

If you are playing a downloaded version of the game, what operating system are you using?

Windows (x86_64)

What version of the game are you using? Look in the bottom left corner of the main menu.

1.1.3

Have you identified any steps to reproduce the bug? If so, please describe them below. Use images if possible.

have a 60hz monitor lol

Please describe your issue. Provide extensive detail and images if possible.

so, my pc is dogshit and the screen is 60hz meaning that the game only really runs at 60fps, and because it's 60fps everything runs incredibly slow when in the title screen, it fixes itself when you go into a menu and back out though for some reason

[MAYBE?] Enhancement: FPS Option

What the title says, an option to change FPS from 120 to 60. Some of us have potato PC's which have a stroke running a game at 120 FPS so it would be a nice feature. Even if 120 FPS is much better (especially for those aiming for high acc) the extra frames won't do a person any good if their pc freaks out. There could even be a 240 FPS option for those who want higher precision and have computers that can handle it which I think is possible since I've seen other mods with a 240 framerate I believe. Not sure if any other options like 30 or 360 FPS would be needed but it's your engine so you do you.

Have a good day :p

Enhancement: Make artificially increasing features toggleable

I'm talking about 2 features here: the anti-mash system and modifying the HP gain/loss for inputs.

I feel like force changing the amount of HP you gain/loss for inputs is artificially increasing the difficulty of songs that use your engine. I'm willing to let mods like "Whitty", "Tricky" and "Hex" go because the changes are somewhat balanced, but with the recent "Zardy - Foolhardly" mod the flaws of the system are shown:

You gain little to no HP from inputs, and lose alot by misses, it makes a somewhat challenging level basically impossible unless you near FC it. Allow in the Options menu to function by the normal HP gain/loss ratio the base game has to offer.

I dislike the anti-mash system, if someone wants to mash, let them mash. The mashing is always visible so its not like they fool anyone.
If that is such a problem for you, at least make the anti-mash system toggleable in the Options menu as well.

You made a hell of an engine, but as a mod creator you shouldn't force the playerbase to play by your own standards, let the engine be enjoyed by everyone, skilled or unskilled.

Bug Report: Scoring system is broken

My score keeps going into the negative area, i thought it had to do with the anti-mash, but the anti-mash is literally non-funtional, i can mash all i want, but it seems getting anything below a good makes my score drop a lot, even more than missing a note, fix this please

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.