ci-platforms / darwin arm64 smoke (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 12m19s
ci-platforms / darwin amd64 smoke (push) Skipped
ci-platforms / windows amd64 smoke (push) Skipped
github-native / gitea-pending (push) Skipped
github-native / darwin amd64 native (push) Skipped
github-native / linux amd64 native (push) Skipped
github-native / windows amd64 native (push) Skipped
github-native / darwin arm64 native (push) Skipped
github-native / gitea-result (push) Skipped
ci / checks (push) Failing after 23m57s
ci / release (push) Skipped
GitHub / windows amd64 native GitHub-hosted native CI: failure
GitHub / darwin arm64 native GitHub-hosted native CI: failure
GitHub / darwin amd64 native GitHub-hosted native CI: failure
GitHub / linux amd64 native GitHub-hosted native CI: success
318 lines
7.1 KiB
Plaintext
318 lines
7.1 KiB
Plaintext
scene version=1 {
|
|
node "d6300000000000000000000000000001" name="Floor" enabled=true layers=1 {
|
|
transform {
|
|
position=[0, 3]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("ae900000000000000000000000000010")
|
|
layer=0
|
|
order=0
|
|
tint=#4b5563ff
|
|
origin=[0.5, 0.5]
|
|
size=[40, 1]
|
|
flipX=false
|
|
flipY=false
|
|
blend=premultiplied
|
|
filter=nearest
|
|
}
|
|
component "physics.Body2D" version=1 {
|
|
type=static
|
|
massMode=auto
|
|
mass=0
|
|
gravityScale=1
|
|
linearDamping=0
|
|
angularDamping=0
|
|
fixedRotation=false
|
|
bullet=false
|
|
allowSleep=true
|
|
interpolate=false
|
|
layer=0
|
|
mask=-1
|
|
}
|
|
component "physics.BoxCollider2D" version=1 {
|
|
offset=[0, 0]
|
|
isTrigger=false
|
|
friction=0.6
|
|
restitution=0
|
|
density=1
|
|
size=[40, 1]
|
|
}
|
|
}
|
|
node "d6300000000000000000000000000002" name="Wall" enabled=true layers=1 {
|
|
transform {
|
|
position=[-12, 0]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("ae900000000000000000000000000010")
|
|
layer=0
|
|
order=0
|
|
tint=#4b5563ff
|
|
origin=[0.5, 0.5]
|
|
size=[1, 6]
|
|
flipX=false
|
|
flipY=false
|
|
blend=premultiplied
|
|
filter=nearest
|
|
}
|
|
component "physics.Body2D" version=1 {
|
|
type=static
|
|
massMode=auto
|
|
mass=0
|
|
gravityScale=1
|
|
linearDamping=0
|
|
angularDamping=0
|
|
fixedRotation=false
|
|
bullet=false
|
|
allowSleep=true
|
|
interpolate=false
|
|
layer=0
|
|
mask=-1
|
|
}
|
|
component "physics.BoxCollider2D" version=1 {
|
|
offset=[0, 0]
|
|
isTrigger=false
|
|
friction=0.6
|
|
restitution=0
|
|
density=1
|
|
size=[1, 6]
|
|
}
|
|
}
|
|
node "d6300000000000000000000000000030" name="WallRight" enabled=true layers=1 {
|
|
transform {
|
|
position=[19.5, 0]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("ae900000000000000000000000000010")
|
|
layer=0
|
|
order=0
|
|
tint=#4b5563ff
|
|
origin=[0.5, 0.5]
|
|
size=[1, 6]
|
|
flipX=false
|
|
flipY=false
|
|
blend=premultiplied
|
|
filter=nearest
|
|
}
|
|
component "physics.Body2D" version=1 {
|
|
type=static
|
|
massMode=auto
|
|
mass=0
|
|
gravityScale=1
|
|
linearDamping=0
|
|
angularDamping=0
|
|
fixedRotation=false
|
|
bullet=false
|
|
allowSleep=true
|
|
interpolate=false
|
|
layer=0
|
|
mask=-1
|
|
}
|
|
component "physics.BoxCollider2D" version=1 {
|
|
offset=[0, 0]
|
|
isTrigger=false
|
|
friction=0.6
|
|
restitution=0
|
|
density=1
|
|
size=[1, 6]
|
|
}
|
|
}
|
|
node "d6300000000000000000000000000003" name="Player" enabled=true layers=1 {
|
|
transform {
|
|
position=[0, 0]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("ae900000000000000000000000000010")
|
|
layer=0
|
|
order=1
|
|
tint=#f59e0bff
|
|
origin=[0.5, 0.5]
|
|
size=[0.6, 1]
|
|
flipX=false
|
|
flipY=false
|
|
blend=premultiplied
|
|
filter=nearest
|
|
}
|
|
component "physics.Body2D" version=1 {
|
|
type=kinematic
|
|
massMode=auto
|
|
mass=0
|
|
gravityScale=1
|
|
linearDamping=0
|
|
angularDamping=0
|
|
fixedRotation=true
|
|
bullet=false
|
|
allowSleep=false
|
|
interpolate=true
|
|
layer=0
|
|
mask=-1
|
|
}
|
|
component "physics.BoxCollider2D" version=1 {
|
|
offset=[0, 0]
|
|
isTrigger=false
|
|
friction=0
|
|
restitution=0
|
|
density=1
|
|
size=[0.6, 1]
|
|
}
|
|
component "gameplay.Motion2D" version=1 {
|
|
mode=platformer
|
|
maxSpeed=6
|
|
jumpHeight=2.2
|
|
stepHeight=0.25
|
|
}
|
|
component "gameplay.Health" version=1 {
|
|
max=99
|
|
invulnTime=0
|
|
}
|
|
component "gameplay.Hurtbox2D" version=1 {
|
|
area=[-0.3, -0.5, 0.6, 1]
|
|
}
|
|
component "engine.Script" version=1 {
|
|
script "game.demo.Player" enabled=true {
|
|
}
|
|
}
|
|
}
|
|
node "d6300000000000000000000000000004" name="Spike onEnter" enabled=true layers=1 {
|
|
transform {
|
|
position=[3, 2.3]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("ae900000000000000000000000000010")
|
|
layer=0
|
|
order=0
|
|
tint=#dc2626ff
|
|
origin=[0.5, 0.5]
|
|
size=[0.8, 0.4]
|
|
flipX=false
|
|
flipY=false
|
|
blend=premultiplied
|
|
filter=nearest
|
|
}
|
|
component "gameplay.Hitbox2D" version=1 {
|
|
area=[-0.4, -0.2, 0.8, 0.4]
|
|
damage=1
|
|
knockback=[0, -5]
|
|
team=1
|
|
policy=onEnter
|
|
period=0.5
|
|
}
|
|
component "engine.Script" version=1 {
|
|
script "game.demo.Label" enabled=true {
|
|
Text="onEnter"
|
|
}
|
|
}
|
|
}
|
|
node "d6300000000000000000000000000005" name="Spike once" enabled=true layers=1 {
|
|
transform {
|
|
position=[6, 2.3]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("ae900000000000000000000000000010")
|
|
layer=0
|
|
order=0
|
|
tint=#dc2626ff
|
|
origin=[0.5, 0.5]
|
|
size=[0.8, 0.4]
|
|
flipX=false
|
|
flipY=false
|
|
blend=premultiplied
|
|
filter=nearest
|
|
}
|
|
component "gameplay.Hitbox2D" version=1 {
|
|
area=[-0.4, -0.2, 0.8, 0.4]
|
|
damage=1
|
|
knockback=[0, -5]
|
|
team=1
|
|
policy=oncePerActivation
|
|
period=0.5
|
|
}
|
|
component "engine.Script" version=1 {
|
|
script "game.demo.Label" enabled=true {
|
|
Text="once"
|
|
}
|
|
}
|
|
}
|
|
node "d6300000000000000000000000000006" name="Spike periodic" enabled=true layers=1 {
|
|
transform {
|
|
position=[9, 2.3]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("ae900000000000000000000000000010")
|
|
layer=0
|
|
order=0
|
|
tint=#dc2626ff
|
|
origin=[0.5, 0.5]
|
|
size=[0.8, 0.4]
|
|
flipX=false
|
|
flipY=false
|
|
blend=premultiplied
|
|
filter=nearest
|
|
}
|
|
component "gameplay.Hitbox2D" version=1 {
|
|
area=[-0.4, -0.2, 0.8, 0.4]
|
|
damage=1
|
|
knockback=[0, -5]
|
|
team=1
|
|
policy=periodic
|
|
period=0.4
|
|
}
|
|
component "engine.Script" version=1 {
|
|
script "game.demo.Label" enabled=true {
|
|
Text="periodic"
|
|
}
|
|
}
|
|
}
|
|
node "d6300000000000000000000000000007" name="Camera" enabled=true layers=1 {
|
|
transform {
|
|
position=[0, 0]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.Camera2D" version=1 {
|
|
zoom=36
|
|
viewport=[0, 0, 1, 1]
|
|
mask=-1
|
|
order=0
|
|
clear=true
|
|
clearColor=#111827ff
|
|
scale=fitVirtual
|
|
virtual=[960, 540]
|
|
active=true
|
|
}
|
|
component "camera.VirtualCamera2D" version=1 {
|
|
priority=0
|
|
output=""
|
|
zoom=0
|
|
blendTime=0.5
|
|
blendCurve={ ease=inOutQuad }
|
|
timeDomain=unscaled
|
|
useBounds=false
|
|
bounds=[0, 0, 0, 0]
|
|
snapToPixels=false
|
|
}
|
|
component "camera.CameraFollow2D" version=1 {
|
|
target=node("d6300000000000000000000000000003")
|
|
deadzone=[0.4, 0.4, 0.2, 0.2]
|
|
damping=[5, 5]
|
|
lookahead=[0.2, 0]
|
|
maxLookahead=[2, 1]
|
|
lookaheadSmoothing=3
|
|
snapDistance=20
|
|
}
|
|
}
|
|
}
|