Skip to content

Commit f59820d

Browse files
first commit
0 parents  commit f59820d

File tree

3,553 files changed

+225899
-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.

3,553 files changed

+225899
-0
lines changed

.codespellrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[codespell]
2+
skip = assets/**,addons/**,LICENSES/**
3+
ignore-words-list = lod,LOD

.env

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Variables used by the Justfile
2+
3+
# Godot
4+
5+
GODOT_VERSION=4.2.2-stable
6+
7+
# Game
8+
9+
GAME_NAME=Frogger3D
10+
GAME_VERSION=0.1.0

.gitattributes

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Properly detect languages on Github.
2+
*.gd linguist-language=GDScript
3+
4+
# Normalize EOL for all files that Git considers text files.
5+
* text=auto eol=lf
6+
7+
# The above only works properly for Git 2.10+, so for older versions
8+
# we need to manually list the binary files we don't want modified.
9+
*.mp3 binary
10+
*.png binary
11+
*.hdr binary
12+
13+
# The .godot folder is generated and doesn't need to be committed,
14+
# but CI won't work without it, so mark it to be hidden by default in diffs.
15+
.godot/**/* linguist-generated=true

.github/renovate.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"customManagers": [
3+
{
4+
"customType": "regex",
5+
"fileMatch": ["^plug\\.gd$"],
6+
"matchStrings": [
7+
"\\s+plug\\(\\s*\"(?<depName>.*)\",\\s+{\\s*\"commit\":\\s*\"(?<currentDigest>.*)\",\\s*\"renovate-branch\":\\s*\"(?<currentValue>.*)\""
8+
],
9+
"packageNameTemplate": "https://github.com/{{{depName}}}.git",
10+
"versioningTemplate": "git",
11+
"datasourceTemplate": "git-refs"
12+
},
13+
{
14+
"customType": "regex",
15+
"fileMatch": ["^plug\\.gd$"],
16+
"matchStrings": [
17+
"\\s+plug\\(\"(?<depName>.*?)\",\\ \\{\\s*\"tag\":\\ \"(?<currentValue>.*)\""
18+
],
19+
"packageNameTemplate": "https://github.com/{{{depName}}}.git",
20+
"versioningTemplate": "git",
21+
"datasourceTemplate": "git-tags"
22+
},
23+
{
24+
"customType": "regex",
25+
"fileMatch": ["^.env$"],
26+
"matchStrings": ["GODOT_VERSION=(?<currentValue>.*?)\\n"],
27+
"depNameTemplate": "godotengine/godot",
28+
"packageNameTemplate": "https://github.com/godotengine/godot.git",
29+
"versioningTemplate": "loose",
30+
"extractVersionTemplate": "^(?<version>.*)$",
31+
"datasourceTemplate": "git-tags"
32+
}
33+
]
34+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: Changelog Verifier
2+
3+
on:
4+
pull_request:
5+
types: [opened, edited, review_requested, synchronize, reopened, ready_for_review, labeled, unlabeled]
6+
7+
jobs:
8+
# Enforces the update of a changelog file on every pull request
9+
verify-changelog:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
- uses: dangoslen/changelog-enforcer@v3
14+
with:
15+
skipLabels: "autocut, skip-changelog"

.github/workflows/links.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Link Checker
2+
3+
on:
4+
pull_request:
5+
types: [opened, edited, review_requested, synchronize, reopened, ready_for_review, labeled, unlabeled]
6+
7+
jobs:
8+
linkchecker:
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- uses: actions/checkout@v4
13+
- name: lychee Link Checker
14+
id: lychee
15+
uses: lycheeverse/lychee-action@v1
16+
with:
17+
args: --accept=200,403,429 "**/*.html" "**/*.md" "**/*.txt" "**/*.json" --exclude "file:///github/workspace/*" --exclude-path ".github/renovate.json" --exclude-mail
18+
fail: true
19+
env:
20+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

.github/workflows/lint_pr_title.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Lint PR Title
2+
3+
on:
4+
pull_request_target:
5+
types: [opened, edited, synchronize]
6+
7+
permissions:
8+
pull-requests: read
9+
10+
jobs:
11+
main:
12+
name: Validate PR title
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: amannn/action-semantic-pull-request@v5
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
18+
with:
19+
scopes: |
20+
addons
21+
assets
22+
scripts
23+
scenes
24+
dependabot
25+
workflows
26+
readme
27+
changelog
28+
deps
29+
requireScope: false
30+
validateSingleCommit: true
31+
validateSingleCommitMatchesPrTitle: true
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
name: Release Packaging
2+
3+
on:
4+
workflow_dispatch:
5+
# Ensure the build works on main
6+
push:
7+
branches: [main]
8+
tags: ['*']
9+
# Ensure the build works on each pull request
10+
pull_request:
11+
12+
env:
13+
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
14+
15+
jobs:
16+
check:
17+
runs-on: ubuntu-22.04
18+
timeout-minutes: 30
19+
20+
steps:
21+
- uses: actions/checkout@v4
22+
- uses: extractions/setup-just@v2
23+
24+
- name: Load dotenv
25+
run: just ci-load-dotenv
26+
27+
- name: Check
28+
run: just fmt
29+
30+
- name: Ensure version is equal to tag
31+
if: startsWith(github.ref, 'refs/tags/')
32+
run: |
33+
[ "${{ env.game_version }}" == "${{ env.BRANCH_NAME }}" ] || exit 2
34+
35+
build:
36+
runs-on: ubuntu-22.04
37+
timeout-minutes: 30
38+
needs: [check]
39+
40+
steps:
41+
- uses: actions/checkout@v4
42+
- uses: extractions/setup-just@v2
43+
44+
- name: Load dotenv
45+
run: just ci-load-dotenv
46+
47+
- name: Cache Godot
48+
uses: actions/cache@v4
49+
with:
50+
path: |
51+
~/.mkflower/bin
52+
~/.local/share/godot/export_templates
53+
key: ${{ env.godot_version }}
54+
55+
- name: Export
56+
run: just export
57+
58+
- name: Upload artifact
59+
uses: actions/upload-artifact@v4
60+
with:
61+
name: ${{ env.game_name }}-v${{ env.game_version }}
62+
path: dist/*
63+
retention-days: 1
64+
65+
deploy:
66+
runs-on: ubuntu-22.04
67+
timeout-minutes: 30
68+
needs: [check]
69+
70+
if: github.ref == 'refs/heads/main'
71+
72+
steps:
73+
- uses: actions/checkout@v4
74+
- uses: extractions/setup-just@v2
75+
76+
- name: Load dotenv
77+
run: just ci-load-dotenv
78+
79+
- name: Cache Godot
80+
uses: actions/cache@v4
81+
with:
82+
path: |
83+
~/.mkflower/bin
84+
~/.local/share/godot/export_templates
85+
key: ${{ env.godot_version }}
86+
87+
- name: Export
88+
run: just export-web
89+
90+
# Installing rsync is needed in order to deploy to GitHub Pages. Without it, the build will fail.
91+
- name: Install rsync
92+
run: |
93+
sudo apt-get update && sudo apt-get install -y rsync
94+
95+
- name: Deploy to GitHub Pages
96+
uses: JamesIves/github-pages-deploy-action@v4
97+
with:
98+
token: ${{ secrets.GITHUB_TOKEN }}
99+
branch: gh-pages
100+
folder: build/web
101+
102+
publish:
103+
runs-on: ubuntu-22.04
104+
timeout-minutes: 30
105+
needs: [build]
106+
107+
if: startsWith(github.ref, 'refs/tags/')
108+
109+
steps:
110+
- uses: actions/checkout@v4
111+
- uses: extractions/setup-just@v2
112+
113+
- name: Load dotenv
114+
run: just ci-load-dotenv
115+
116+
- name: Download artifact
117+
uses: dawidd6/action-download-artifact@v3
118+
with:
119+
workflow: ${{ github.event.workflow_run.workflow_id }}
120+
name: ${{ env.game_name }}-v${{ env.game_version }}
121+
path: dist/
122+
skip_unpack: false
123+
124+
- name: Publish
125+
run: just ci-publish
126+
env:
127+
BUTLER_API_KEY: ${{ secrets.BUTLER_API_KEY }}
128+
GITHUB_TOKEN: ${{ secrets.PAT }}

.gitignore

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Godot-specific ignores
2+
.godot/*
3+
!.godot/imported/
4+
!.godot/global_script_class_cache.cfg
5+
.import/
6+
gfxrecon_capture_*
7+
8+
# Imported translations (automatically generated from CSV files)
9+
*.translation
10+
11+
# Mono-specific ignores
12+
.mono/
13+
data_*/
14+
15+
# gd-plug
16+
.plugged/
17+
addons/*
18+
!addons/gd-plug/
19+
!addons/export-build-info/
20+
!addons/gh-release-checker/
21+
22+
# Python-specific ignores
23+
venv/
24+
25+
# Export output
26+
dist/
27+
build/
28+
override.cfg

.godot/global_script_class_cache.cfg

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.godot/imported/0.ogg-5ef8b74463428fdad8a56714d7e5402e.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/0.ogg-75601aff950ad181168655f618e1a769.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/1.ogg-6d7761761d201543914d0157e12981ad.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/1.ogg-945217c7ca09f7f0f84622f2c5ae1293.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/2.ogg-a4d2f4f89d5c79f7e6e61a2976c9238f.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/2.ogg-d4d948656139cac1ad8ea15a299f2bd5.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/3.ogg-77cc4fb1706a78fc48f09fdfd6f30125.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/3.ogg-d1867b78e8593038a43ee8c8da1e5e30.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/4.ogg-5bcb9227bb35e189b7668e86adf48ede.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/4.ogg-f32835d601cdaf86743f30016820a6aa.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/5.ogg-1da32fca4bade8ccb2bf808029fb881c.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/5.ogg-e59d0f1ad774a29cf2fa263e8dc95138.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/6.ogg-b743a66a02f2bb5100a0950937c00771.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/ambulance-1d74ca9daea40403f2ac8c59633a4ff8_colormap.png-f0692e69ea5b47ebb2044af671126745.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.

.godot/imported/ambulance-ab4f68c6d5b3e553563bb3258f5a993c_colormap.png-da1aec616e68c0009e6ce4c3e7bd0071.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.godot/imported/ambulance.fbx-ab4f68c6d5b3e553563bb3258f5a993c.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/balconyWall.fbx-80c6f78640d9a4bd596b9ff56755f6d0.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/balconyWallFence.fbx-a68f1ba3fa09b29b5f7dd6eaa9134e4f.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bannerGreen.fbx-af98aba154f80c18b7faa98a558ca7d0.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bannerRed.fbx-5d1b2642661f96cb66dae13962aeb57d.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bed.fbx-9e4763f8eddc0e233cfaa2901e49ce96.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bed_floor.fbx-ae1f92af9f20c4879343caedac4bbcd2.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/blade.fbx-9e32139bfe943cbac50c0607953db8e7.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/box-db9fe304cb98696046fc1de5bfec19b6_colormap.png-b8b642eaffd28bf996c00befd3527fa2.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.godot/imported/box-f03e9f8353af3fa29ff2bff727a88f2e_colormap.png-1dc36c46f2c62cfec2cb119f928b9e90.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.godot/imported/box.fbx-db9fe304cb98696046fc1de5bfec19b6.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bridge_center_stone.fbx-21462917b42032941a0d2c6235281689.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bridge_center_stoneRound.fbx-fdae078d2a2d0b7e6f5f11151cf2f455.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bridge_center_wood.fbx-675b8ecbdad440af154de46278c0ad18.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bridge_center_woodRound.fbx-06a9db4ccdb0f38d8dbbae2f4bb985f8.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bridge_pillar.fbx-a9227a9fe360b1b396aab5bbfb6e686d.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bridge_pillarWide.fbx-60d62647859a7e0c03a9346029d27a8d.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

.godot/imported/bridge_side_stone.fbx-e9bee054becf1aeba592739f2e926d5b.md5

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)