This commit is contained in:
⍚~Nex
2025-08-04 19:58:07 +02:00
parent 945fc60afd
commit ca4beb4627
3 changed files with 0 additions and 200 deletions
-61
View File
@@ -1,61 +0,0 @@
# Codename Engine v0.4.idk
### This is the first ever public release of Codename Engine **BETA**.
Shoutout to the people who stuck with us throughout the alpha and supported us! \
<br />
# Features available in this version:
- ### Simple but advanced modding system!
- Mods have been reworked to run in it's entirety instead of just limited to songs.
- Uses an advanced scripting system based on haxe which is capable of modifying the game beyond source code.
- Uses a system of events based on actions going on in the game allowing change of those actions to your needs. (ex. when a player hits a note, when it confirms on a menu etc.)
- Ability to bind scripts to characters or stages.
- Ability to bind scripts to states/menus.
- Ability to create your own states/classes just like source code.
- Ability to create even more advanced stuff using systems like ndll.
- Uses a brand new song structure for cleanliness.
- Uses a brand new chart format for optimization and extensibility.
- Uses meta system for storing important values instead of in the chart file.
- Characters, stages, weeks use an xml format for cleanliness.
- Native custom shaders support.
- Native 3D renderer.
- Addon system for adding scripts or skins to run in any mod.
- Ability to add your own options.
- ### Multiple Overhauls
- Settings are more streamlined.
- Strumlines are more flexible than before (unlike base game's hardcoded 2)
- Characters are also flexible (unlike base game's hardcoded 3)
- New input system
- New accuracy and misses system, added to fix the base game UI.
- New options, including:
- Controls rebinds (for P1 and P2)
- Downscroll
- Ghost Tapping
- Countless of rewrites around the code (menus, gameplay, system etc.)
- ### New Features
- Opponent & Co-op modes
- New volume change SFX (no more loud flixel beep, customizable)
- New FPS counter allowing you to see advanced info by pressing F3 (infos can be selected and copied too when in advanced).
- (Windows) FNF is no longer blurry on 125-150% DPI
- FNF auto fixes audio on state change when you plug in/out your headphones.
- FNF auto applies dark titlebar
- Week 7 uses softcoded cutscenes (no MP4)
- Auto updating: Once the engine updates, a prompt will be available at launch. If you accept to update, the engine will auto install the newest version. All of the following update files will be downloaded from the GitHub releases:
- `Update-Windows.exe` - Containing the latest Windows executable. (~60mb)
- `Update-Assets.zip` - Every asset change from the latest version to the newest. If upgrading from even older version, all of the `Update-Assets.zip` files for the versions in between and the latest one will be downloaded.
- ### Optimizations
- optimizations idk fill this with stuff
- Memory has been optimized (most of the game runs < 500mb)
- Usage of [flxanimate](https://github.com/Dot-Stuff/flxanimate) on big sprites, such as Girlfriend to save memory.
- Ability to add more optimizations to your mod using the `Low Memory Mode` option.
- ### Editors
- Charter
- Has been reworked entirely to have new, more streamlined UI.
- idk too lazy to fill this in
- Undos/Redos supported
- Warning on closing unsaved work
- Clean UI (for ocd freaks)
- Mature Chart editor (Character editor rework soon)
- Features not found in other editors!
- Every single state & substate can be modified via HScript (`data/statesStateName.hx`)
-26
View File
@@ -1,26 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<libraries checkVersion="false">
<if cond="time-fix">
<print pretty="true">Switching to branch 'time-fix'...</print>
<!-- <cmd inLib="lime" cmd="git checkout time-fix" /> -->
<cmd inLib="openfl" cmd="git checkout time-fix" />
<cmd inLib="away3d" cmd="git checkout time-fix" />
<cmd inLib="flixel" cmd="git checkout time-fix" />
<cmd inLib="flixel-addons" cmd="git checkout time-fix" />
<print pretty="true">Done!&#10;Make sure to switch the branch on Codename Engine to 'time-fix' before compiling!</print>
</if>
<if cond="normal">
<print pretty="true">Switching to branch 'dev'...</print>
<!-- <cmd inLib="lime" cmd="git checkout develop" /> -->
<cmd inLib="openfl" cmd="git checkout develop" />
<cmd inLib="away3d" cmd="git checkout master" />
<cmd inLib="flixel" cmd="git checkout dev" />
<cmd inLib="flixel-addons" cmd="git checkout dev" />
<print pretty="true">Done!&#10;Make sure to switch the branch on Codename Engine to 'main' before compiling!</print>
</if>
<!-- <print pretty="true">Rebuilding Lime...</print> -->
<!-- <cmd inLib="lime" cmd="haxelib run lime rebuild . $PLATFORM -clean" /> -->
<!-- <cmd inLib="lime" dir="tools" cmd="haxe tools.hxml" /> -->
</libraries>
-113
View File
@@ -1,113 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<libraries checkVersion="false">
<print pretty="true">Setting up dev libs...</print>
<cmd>
<line>mkdir dev-libs</line>
</cmd>
<if cond="hxcpp || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/NeeEoo/hxcpp hxcpp</line>
<line>cd ..</line>
<line>haxelib dev hxcpp dev-libs/hxcpp</line>
</cmd>
<!-- Build hxcppp -->
<cmd inLib="hxcpp" dir="tools/hxcpp" cmd="haxe compile.hxml" />
</if>
<if cond="openfl || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/openfl openfl</line>
<line>cd ..</line>
<line>haxelib dev openfl dev-libs/openfl</line>
</cmd>
</if>
<!-- <if cond="lime || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/lime lime</line>
<line>cd ..</line>
<line>haxelib dev lime dev-libs/lime</line>
</cmd>
<!- - Build lime - ->
<cmd inLib="lime" cmd="haxelib run lime rebuild . $PLATFORM -clean" />
<cmd inLib="lime" dir="tools" cmd="haxe tools.hxml" />
</if> -->
<if cond="flixel || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/flixel flixel</line>
<line>cd ..</line>
<line>haxelib dev flixel dev-libs/flixel</line>
</cmd>
</if>
<if cond="flixel-addons || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/flixel-addons flixel-addons</line>
<line>cd ..</line>
<line>haxelib dev flixel-addons dev-libs/flixel-addons</line>
</cmd>
</if>
<if cond="hscript-improved || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/hscript-improved hscript-improved</line>
<line>cd ..</line>
<line>haxelib dev hscript-improved dev-libs/hscript-improved</line>
</cmd>
</if>
<if cond="flxanimate || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/flxanimate flxanimate</line>
<line>cd ..</line>
<line>haxelib dev flxanimate dev-libs/flxanimate</line>
</cmd>
</if>
<if cond="hxdiscord_rpc || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/hxdiscord_rpc hxdiscord_rpc</line>
<line>cd ..</line>
<line>haxelib dev hxdiscord_rpc dev-libs/hxdiscord_rpc</line>
</cmd>
</if>
<if cond="away3d || all">
<cmd>
<line>cd dev-libs</line>
<line>git clone https://github.com/FNF-CNE-Devs/away3d away3d</line>
<line>cd ..</line>
<line>haxelib dev away3d dev-libs/away3d</line>
</cmd>
</if>
<if cond="ne_eo">
<!-- Ignore this its only for Ne_Eo -->
<cmd>
<line>haxelib dev lime ../../lime</line>
<line>haxelib dev openfl ../../openfl</line>
<line>haxelib dev flixel ../../flixel</line>
<line>haxelib dev flixel-addons ../../flixel-addons</line>
<line>haxelib dev hscript-improved ../../hscript-improved</line>
<line>haxelib dev flxanimate ../../flxanimate</line>
<!-- <line>haxelib dev hxdiscord_rpc ../../hxdiscord_rpc</line> -->
<line>haxelib dev away3d ../../away3d</line>
<line>haxelib dev hxcpp ../../../hxcpp</line>
</cmd>
</if>
<print pretty="true">Setup for dev libs complete!</print>
</libraries>