GithubHelp home page GithubHelp logo

forever-engine's Introduction

Friday Night Funkin': Forever (ALPHA)

logo


Forever is a complete recreation of Friday Night Funkin' which aims to bring a more enhanced experience over the base game, providing features and enhancements seen in other rhythm games, along with modding support.

Currently, Forever is in a HUGE development phase, but may already contain the features its meant to, feedback will always be appreciated and we hope to bring a neat modding tool for the community.

Forever is, and will always be, a Community-Driven Project as a love letter to it.

Forever is not associated with its previous owner

This is a complete revamp made as a love letter to the community

Not as a means to bring said previous owner back into it.


NOTICE:

You need the LATEST version of haxe to be able to compile Forever, previous versions lack a lot of useful syntax stuff that forever makes use of, Download Latest Haxe, then run setup.bat (or setup.sh if you are on Linux or Mac)


FEATURES

  • Discord Rich Presence Support.

  • Modding:

    • Scripting (HScript).
    • Being able to override existing assets.
    • Being able to add new assets.
  • Softcoded Components (allows you to add something of your own without modifying the source code):

    • Characters.
    • Note Skins.
    • Story Mode Levels.
    • Freeplay Songs.
    • Discord RPC.
    • Settings.
  • Planned:

    • Note Coloring.
    • More Freedom and Extensibility With Mods.

If you have any questions, please don't hesitate to friend request and DM me on Discord, @crowplexus

forever-engine's People

Contributors

bambamlolol avatar crowplexus avatar itsaizakku avatar maybemaru avatar srthero278 avatar sword352 avatar the-tdps 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

Watchers

 avatar  avatar  avatar  avatar  avatar

forever-engine's Issues

Base Game Features

Bold text means high priority

Base Game Dependencies (missing)

  • Songs
  • Game Over Screen
  • Characters
    • Week 1
    • Week 2
    • Week 3
    • Week 4
    • Week 5
    • Week 6
    • Week 7
  • Stages
    • Week 1
    • Week 2
    • Week 3
    • Week 4
    • Week 5
    • Week 6
    • Week 7
  • Events
    • Tutorial BF & GF "HEY!!"
    • Bopeebo BF "HEY!!"
    • Monster Cutscene (lights off, then on)
    • Philly-Nice BF "HEY!!"
    • M.I.L.F Beat Zooms
    • Eggnog BF "HEY!!"
    • Winter Horrorland Cutscene
    • Week 6 Cutscenes
    • Week 7 Cutscenes

Help is appreciated.

Engine Features

Bold text means high priority

Notes

  • Scripting Support
  • Sustain Notes
  • Note Types

Options

  • Improved Mods Menu

Editors

  • Chart Editor
  • Character Editor

GitHub Stuff

  • Engine Wiki (for Script API)

Help is appreciated.

Missing Menus

Bold text means high priority

  • Story Mode
  • Controls Menu

Help is appreciated.

COMPILE FIX

You need the LATEST version of haxe to be able to compile Forever, previous versions lack a lot of useful syntax stuff that forever makes use of, Download Latest Haxe, then run setup.bat (or setup.sh if you are on Linux or Mac)

massive compiling error

hey so while i was trying to compile forever, i always got this GIANT error and i dont have any idea how to fix it

(pls ignore my user name)
|
|
|
C:\Users\sonic\Desktop\Forever-Engine-master>lime test windows C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/transition/TransitionEffect.hx:65: characters 37-42 : Too many arguments C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:94: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:142: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:148: characters 16-31 : Unknown identifier : getScreenBounds C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:149: characters 21-32 : Null<flixel.FlxCamera> has no field getViewRect C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:150: characters 18-19 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:151: characters 18-19 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:154: characters 17-29 : Null<flixel.FlxCamera> has no field containsRect (Suggestion: containsPoint) C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:167: characters 11-22 : flixel.FlxCamera has no field getViewRect C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:410: characters 21-32 : flixel.FlxCamera has no field getViewRect C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:413: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:419: characters 21-22 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:420: characters 21-22 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:423: characters 21-22 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:424: characters 21-22 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:426: characters 21-22 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:427: characters 21-22 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:429: characters 21-22 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:429: characters 44-45 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:430: characters 21-22 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:430: characters 44-45 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:448: characters 25-40 : Unknown identifier : getScreenBounds C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:450: characters 20-21 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:456: characters 20-21 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:493: characters 30-31 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:494: characters 30-31 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:191: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:209: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:211: characters 22-33 : flixel.FlxCamera has no field getViewRect C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:212: characters 19-20 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:221: characters 19-20 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:262: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:312: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:314: characters 24-35 : flixel.FlxCamera has no field getViewRect C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:315: characters 19-34 : Unknown identifier : getScreenBounds C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:316: characters 19-20 : flixel.util.FlxAxes has no field x C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:325: characters 19-20 : flixel.util.FlxAxes has no field y C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:182: characters 7-25 : flixel.FlxType should be flixel.util.FlxAxes C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/display/FlxBackdrop.hx:389: characters 18-34 : flixel.math.FlxRect has no field getRotatedBounds source/meta/state/charting/ChartingState.hx:523: characters 36-37 : Int should be flixel.util.FlxAxes source/meta/state/charting/ChartingState.hx:523: characters 36-37 : For optional function argument 'repeatAxes' C:/Users/sonic/Desktop/Forever-Engine-master/.haxelib/flixel-addons/git/flixel/addons/transition/FlxTransitionableState.hx:81: characters 20-30 : Field startOutro is declared 'override' but doesn't override any field

I follwed every step from the setup.bat and i really dont know what to do now
thanks for reading this.

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.