Skip to content

Commit ea1f07f

Browse files
authored
Initial commit
0 parents  commit ea1f07f

File tree

1,276 files changed

+656125
-0
lines changed

Some content is hidden

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

1,276 files changed

+656125
-0
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto

.github/ISSUE_TEMPLATE/bugs.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Bug report
2+
description: Report bugs with the engine here
3+
labels: [bug]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: "Describe your bug here."
9+
validations:
10+
required: true
11+
12+
- type: textarea
13+
id: terminal
14+
attributes:
15+
label: "Command Prompt/Terminal logs (if existing)"
16+
render: bash
17+
validations:
18+
required: false
19+
20+
- type: dropdown
21+
id: modding
22+
attributes:
23+
label: "Are you modding a build from source or with Lua?"
24+
options:
25+
- Lua
26+
- Source
27+
validations:
28+
required: true
29+
30+
- type: dropdown
31+
id: btarget
32+
attributes:
33+
label: "What is your build target?"
34+
options:
35+
- "Windows"
36+
- "Linux"
37+
- "Mac"
38+
- "HTML5"
39+
- "Flash/Air-based target"
40+
- "Neko, HashLink, or other build system"
41+
validations:
42+
required: true
43+
44+
- type: input
45+
id: buildsummary
46+
attributes:
47+
label: "Did you edit anything in this build? If so, mention or summarize your changes."
48+
placeholder: "Yes, I edited ClientPrefs.hx and tried to add a new setting"
49+
validations:
50+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
blank_issues_enabled: false
2+
contact_links: []
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Feature Request
2+
description: No, i won't add 6K/etc to the engine or winning icons, stop asking for it. REQUESTING FOR A STAGE EDITOR WILL RESULT IN A BAN, I ALREADY SAID I WILL DO IT LATER GOD DAMN IT.
3+
labels: [enhancement]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What feature do you want to get added on the **base** engine?
8+
validations:
9+
required: true
10+
- type: dropdown
11+
id: eyetest
12+
attributes:
13+
label: To test your sight, and reliability, please select the option of what should NOT be requested.
14+
options:
15+
- Proper credit that was forgotten
16+
- Thing that would not cause problems
17+
- Useful feature
18+
- Actual feedback
19+
- A good idea
20+
- Stage Editor, 6K+ support, and winning icons.
21+
- Better LUA mod support idea
22+
- Code optimization that would make the game faster. (You should make a PR if this is your request, by the way.)
23+
validations:
24+
required: true

.github/ISSUE_TEMPLATE/help.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Help me!
2+
description: If you need help using the engine.
3+
labels: [help wanted]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: "Describe your problem here."
9+
validations:
10+
required: true
11+
12+
- type: dropdown
13+
id: modding
14+
attributes:
15+
label: "Are you modding a build from source or with Lua?"
16+
options:
17+
- Lua
18+
- Source
19+
validations:
20+
required: true
21+
22+
- type: dropdown
23+
id: btarget
24+
attributes:
25+
label: "What is your build target?"
26+
options:
27+
- "Windows x64"
28+
- "Windows x86/x32"
29+
- "Linux"
30+
- "Mac"
31+
- "HTML5/Browser"
32+
- "Flash/Air-based target"
33+
- "Neko, HashLink, or other build system"
34+
validations:
35+
required: true
36+
37+
- type: input
38+
id: buildsummary
39+
attributes:
40+
label: "Did you edit anything in this build? If so, mention or summarize your changes."
41+
placeholder: "Yes, I edited ClientPrefs.hx and tried to add a new setting"
42+
validations:
43+
required: false
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Missing Documentation
2+
description: Ask for documentation if something is missing.
3+
labels: [documentation]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What needs to be documented?
8+
description: 'For example: "There is no page explaining how to create an Achievement!"'
9+
validations:
10+
required: true
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: Question
2+
description: Ask about something here.
3+
labels: [question]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What is your question?
8+
validations:
9+
required: true

.github/workflows/main.yml

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# This is a basic workflow to help you get started with Actions
2+
3+
name: Build
4+
5+
6+
# Controls when the action will run.
7+
on:
8+
# Triggers the workflow on push or pull request events but only for the master branch
9+
push:
10+
branches: [ main, experimental ]
11+
pull_request:
12+
branches: [ main, experimental ]
13+
14+
# Allows you to run this workflow manually from the Actions tab
15+
workflow_dispatch:
16+
17+
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
18+
jobs:
19+
# This workflow contains a single job called "build"
20+
buildLinux:
21+
# The type of runner that the job will run on
22+
runs-on: ubuntu-latest
23+
24+
# Steps represent a sequence of tasks that will be executed as part of the job
25+
steps:
26+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
27+
- uses: actions/[email protected]
28+
29+
- uses: krdlab/setup-haxe@master
30+
with:
31+
haxe-version: 4.3.4
32+
# Runs a set of commands using the runners shell
33+
- name: Install Haxelib
34+
run: |
35+
sudo apt-get install libvlc-dev
36+
sudo apt-get install libvlccore-dev
37+
haxelib setup ~/haxelib
38+
haxelib install hxcpp > /dev/null --quiet
39+
chmod +x ./setup/unix.sh
40+
sh ./setup/unix.sh
41+
- name: Skip SScript setup mode
42+
run: echo 'oy9:showMacroty8:loopCosti25y10:includeAllfg' >> ~/settings.cocoa
43+
- name: Create Version Tag
44+
run: echo "${{github.run_id}}" > VERSION
45+
- name: Compile
46+
run: haxelib run lime build Project.xml linux --app-version="4.0.0-${{ github.run_id}}" -D officialBuild
47+
- name: Publish Artifact
48+
uses: actions/[email protected]
49+
with:
50+
name: linuxBuild
51+
path: 'export/release/linux/bin'
52+
buildWindows:
53+
runs-on: windows-latest
54+
55+
steps:
56+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
57+
- uses: actions/[email protected]
58+
59+
- uses: krdlab/setup-haxe@master
60+
with:
61+
haxe-version: 4.3.4
62+
# Runs a set of commands using the runners shell
63+
- name: Install Haxelib
64+
run: |
65+
haxelib setup C:/haxelib
66+
haxelib install hxcpp > /dev/null --quiet
67+
.\"setup/windows.bat"
68+
shell: cmd
69+
- name: Skip SScript setup mode
70+
run: echo 'oy9:showMacroty8:loopCosti25y10:includeAllfg' >> %USERPROFILE%/settings.cocoa
71+
shell: cmd
72+
- name: Create Version Tag
73+
run: echo "${{github.run_id}}" > VERSION
74+
- name: Compile
75+
run: haxelib run lime build windows --app-version="4.0.0-${{ github.run_id}}" -D officialBuild
76+
- name: Publish Artifact
77+
uses: actions/[email protected]
78+
with:
79+
name: windowsBuild
80+
path: export/release/windows/bin
81+
buildMac:
82+
runs-on: macos-15
83+
84+
steps:
85+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
86+
- uses: actions/[email protected]
87+
88+
- uses: krdlab/setup-haxe@master
89+
with:
90+
haxe-version: 4.3.4
91+
# Runs a set of commands using the runners shell
92+
- name: Install Haxelib
93+
run: |
94+
haxelib setup ~/haxelib
95+
haxelib install hxcpp > /dev/null --quiet
96+
chmod +x ./setup/unix.sh
97+
sh ./setup/unix.sh
98+
- name: Skip SScript setup mode
99+
run: echo 'oy9:showMacroty8:loopCosti25y10:includeAllfg' >> ~/settings.cocoa
100+
- name: Create Version Tag
101+
run: echo "${{github.run_id}}" > VERSION
102+
- name: Compile
103+
run: haxelib run lime build mac --app-version="4.0.0-${{ github.run_id}}" -D officialBuild
104+
- name: Publish Artifact
105+
uses: actions/[email protected]
106+
with:
107+
name: macBuild
108+
path: export/release/macos/bin

.gitignore

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
### FNF-Specific
2+
# File used for the NG API. Should not be shared with others.
3+
APIStuff.hx
4+
art/buildScripts/build_x32-officialrelease.bat
5+
art/buildScripts/build_x64-officialrelease.bat
6+
art/buildScripts/test_x64-debug-officialrelease.bat
7+
8+
### VS Code
9+
export/*
10+
.vscode/*
11+
.haxelib/
12+
.github/
13+
*.code-workspace
14+
vs_Community.exe
15+
# Local history which shouldn't be shared.
16+
.history
17+
.ionide
18+
# macOS file attribute which can cause problems when uploading.
19+
*.DS_Store
20+
# ! means a file should be added regardless of it it gets ignored prior.
21+
# Including to allow others to use already set-up configuration tweaked for the project.
22+
!.vscode/settings.json
23+
!.vscode/tasks.json
24+
!.vscode/launch.json
25+
!.vscode/extensions.json
26+
art/build_html.bat
27+
art/build_html-debug.bat

0 commit comments

Comments
 (0)