Skip to content

Commit 887581d

Browse files
committed
Added a demo platformer to the Lua examples
1 parent a8d3b13 commit 887581d

File tree

13 files changed

+567
-0
lines changed

13 files changed

+567
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" ?>
2+
<PolycodeProject defaultWidth="1280" defaultHeight="720" antiAliasingLevel="0" entryPoint="Scripts/Main.lua" textureFiltering="linear" vSync="true" anisotropyLevel="0" frameRate="60">
3+
<backgroundColor red="0.25" green="0.25" blue="0.25" />
4+
<polyarray:packedItems>
5+
<item type="folder" path="Resources" />
6+
<item type="folder" path="Scripts" />
7+
</polyarray:packedItems>
8+
</PolycodeProject>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" ?>
2+
<entity version="2">
3+
<settings>
4+
<linkedResourcePools>
5+
<resourcePool path="Resources/sprites/main.sprites" />
6+
</linkedResourcePools>
7+
<layers />
8+
</settings>
9+
<root polystring:id="" layerID="0" polystring:tags="" type="Entity" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="0" pY="0" pZ="0" bbX="0" bbY="0" bbZ="0.001">
10+
<children>
11+
<child polystring:id="" layerID="0" polystring:tags="" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1.07787" sY="1.07787" sZ="1.07787" rX="0" rY="0" rZ="0" rW="1" pX="0" pY="-0.0218377" pZ="0" bbX="1.14453" bbY="0.90625" bbZ="0.001">
12+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="alien" random_frame="false" state="default" />
13+
<SceneMesh material="Unlit">
14+
<shader_options>
15+
<shader>
16+
<textures>
17+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
18+
</textures>
19+
</shader>
20+
</shader_options>
21+
</SceneMesh>
22+
</child>
23+
</children>
24+
</root>
25+
</entity>
Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
<?xml version="1.0" ?>
2+
<entity version="2">
3+
<settings>
4+
<linkedResourcePools>
5+
<resourcePool path="Resources/sprites/main.sprites" />
6+
</linkedResourcePools>
7+
<layers>
8+
<layer name="background" id="1" visible="true" />
9+
</layers>
10+
</settings>
11+
<root polystring:id="" layerID="0" polystring:tags="" type="Entity" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="0" pY="0" pZ="0" bbX="0" bbY="0" bbZ="0.001">
12+
<children>
13+
<child polystring:id="" layerID="0" polystring:tags="" type="ScenePrimitive" cR="0.849735" cG="0.776717" cB="0.925134" cA="1" blendMode="0" sX="0.0529437" sY="0.0529437" sZ="0.0529437" rX="0" rY="0" rZ="0" rW="1" pX="0" pY="0" pZ="0" bbX="480" bbY="270" bbZ="0.001">
14+
<ScenePrimitive type="2" p1="480" p2="270" p3="1" p4="0" p5="0" />
15+
<SceneMesh material="Unlit">
16+
<shader_options>
17+
<shader>
18+
<textures>
19+
<texture name="diffuse">Resources/textures/bg.png</texture>
20+
</textures>
21+
</shader>
22+
</shader_options>
23+
</SceneMesh>
24+
</child>
25+
<child polystring:id="" layerID="0" tags="shot" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="13.2232" pY="-1.29746" pZ="0" bbX="0.75" bbY="0.15" bbZ="0.001">
26+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="shot" random_frame="false" state="default" />
27+
<SceneMesh material="UnlitAdditive">
28+
<shader_options>
29+
<shader>
30+
<textures>
31+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
32+
</textures>
33+
</shader>
34+
</shader_options>
35+
</SceneMesh>
36+
</child>
37+
<child polystring:id="" layerID="0" tags="shot" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="13.2232" pY="-0.92342" pZ="0" bbX="0.75" bbY="0.15" bbZ="0.001">
38+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="shot" random_frame="false" state="default" />
39+
<SceneMesh material="UnlitAdditive">
40+
<shader_options>
41+
<shader>
42+
<textures>
43+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
44+
</textures>
45+
</shader>
46+
</shader_options>
47+
</SceneMesh>
48+
</child>
49+
<child polystring:id="" layerID="0" tags="shot" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="13.2232" pY="-0.467555" pZ="0" bbX="0.75" bbY="0.15" bbZ="0.001">
50+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="shot" random_frame="false" state="default" />
51+
<SceneMesh material="UnlitAdditive">
52+
<shader_options>
53+
<shader>
54+
<textures>
55+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
56+
</textures>
57+
</shader>
58+
</shader_options>
59+
</SceneMesh>
60+
</child>
61+
<child polystring:id="" layerID="0" tags="shot" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="13.2232" pY="0" pZ="0" bbX="0.75" bbY="0.15" bbZ="0.001">
62+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="shot" random_frame="false" state="default" />
63+
<SceneMesh material="UnlitAdditive">
64+
<shader_options>
65+
<shader>
66+
<textures>
67+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
68+
</textures>
69+
</shader>
70+
</shader_options>
71+
</SceneMesh>
72+
</child>
73+
<child polystring:id="" layerID="0" tags="alien" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="15.1582" pY="2.18427" pZ="0" bbX="0.8" bbY="0.8" bbZ="0.001">
74+
<SceneEntityInstance filePath="Resources/entities/alien.entity" />
75+
</child>
76+
<child polystring:id="" layerID="0" tags="shot" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="13.2232" pY="-1.72364" pZ="0" bbX="0.75" bbY="0.15" bbZ="0.001">
77+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="shot" random_frame="false" state="default" />
78+
<SceneMesh material="UnlitAdditive">
79+
<shader_options>
80+
<shader>
81+
<textures>
82+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
83+
</textures>
84+
</shader>
85+
</shader_options>
86+
</SceneMesh>
87+
</child>
88+
<child polystring:id="" layerID="0" tags="shot" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="13.2232" pY="-2.2171" pZ="0" bbX="0.75" bbY="0.15" bbZ="0.001">
89+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="shot" random_frame="false" state="default" />
90+
<SceneMesh material="UnlitAdditive">
91+
<shader_options>
92+
<shader>
93+
<textures>
94+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
95+
</textures>
96+
</shader>
97+
</shader_options>
98+
</SceneMesh>
99+
</child>
100+
<child id="player" layerID="0" polystring:tags="" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="0.231572" pY="1.58956" pZ="0" bbX="0.7" bbY="1" bbZ="0.001">
101+
<SceneEntityInstance filePath="Resources/entities/spaceman.entity" />
102+
</child>
103+
<child polystring:id="" layerID="0" tags="platform" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="2.57258" sY="2.57258" sZ="2.57258" rX="0" rY="0" rZ="0.0264116" rW="0.999651" pX="0" pY="-2.12834" pZ="0" bbX="2.40625" bbY="0.820312" bbZ="0.001">
104+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="platform1" random_frame="false" state="default" />
105+
<SceneMesh material="Unlit">
106+
<shader_options>
107+
<shader>
108+
<textures>
109+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
110+
</textures>
111+
</shader>
112+
</shader_options>
113+
</SceneMesh>
114+
</child>
115+
<child polystring:id="" layerID="0" tags="platform" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1.45782" sY="1.45782" sZ="1.45782" rX="0" rY="0" rZ="-0.0980919" rW="0.995177" pX="-8.2646" pY="-4.23049" pZ="0" bbX="2.40625" bbY="0.820312" bbZ="0.001">
116+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="platform1" random_frame="false" state="default" />
117+
<SceneMesh material="Unlit">
118+
<shader_options>
119+
<shader>
120+
<textures>
121+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
122+
</textures>
123+
</shader>
124+
</shader_options>
125+
</SceneMesh>
126+
</child>
127+
<child polystring:id="" layerID="0" tags="platform" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1.45782" sY="1.45782" sZ="1.45782" rX="0" rY="0" rZ="0.071745" rW="0.997423" pX="-4.45665" pY="2.13247" pZ="0" bbX="2.40625" bbY="0.820312" bbZ="0.001">
128+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="platform1" random_frame="false" state="default" />
129+
<SceneMesh material="Unlit">
130+
<shader_options>
131+
<shader>
132+
<textures>
133+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
134+
</textures>
135+
</shader>
136+
</shader_options>
137+
</SceneMesh>
138+
</child>
139+
<child polystring:id="" layerID="0" tags="platform" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1.45782" sY="1.45782" sZ="1.45782" rX="0" rY="0" rZ="-0.0218" rW="0.999762" pX="4.88306" pY="2.32545" pZ="0" bbX="2.40625" bbY="0.820312" bbZ="0.001">
140+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="platform1" random_frame="false" state="default" />
141+
<SceneMesh material="Unlit">
142+
<shader_options>
143+
<shader>
144+
<textures>
145+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
146+
</textures>
147+
</shader>
148+
</shader_options>
149+
</SceneMesh>
150+
</child>
151+
<child polystring:id="" layerID="0" tags="platform" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1.45782" sY="1.45782" sZ="1.45782" rX="0" rY="0" rZ="0.126274" rW="0.991995" pX="8.60203" pY="-4.63835" pZ="0" bbX="2.40625" bbY="0.820312" bbZ="0.001">
152+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="platform1" random_frame="false" state="default" />
153+
<SceneMesh material="Unlit">
154+
<shader_options>
155+
<shader>
156+
<textures>
157+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
158+
</textures>
159+
</shader>
160+
</shader_options>
161+
</SceneMesh>
162+
</child>
163+
<child polystring:id="" layerID="0" tags="alien" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="15.1582" pY="3.43773" pZ="0" bbX="0.8" bbY="0.8" bbZ="0.001">
164+
<SceneEntityInstance filePath="Resources/entities/alien.entity" />
165+
</child>
166+
<child polystring:id="" layerID="0" tags="alien" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="15.1582" pY="4.71904" pZ="0" bbX="0.8" bbY="0.8" bbZ="0.001">
167+
<SceneEntityInstance filePath="Resources/entities/alien.entity" />
168+
</child>
169+
<child polystring:id="" layerID="0" tags="alien" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="15.1582" pY="5.88893" pZ="0" bbX="0.8" bbY="0.8" bbZ="0.001">
170+
<SceneEntityInstance filePath="Resources/entities/alien.entity" />
171+
</child>
172+
<child polystring:id="" layerID="0" tags="alien" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="15.1582" pY="7.22595" pZ="0" bbX="0.8" bbY="0.8" bbZ="0.001">
173+
<SceneEntityInstance filePath="Resources/entities/alien.entity" />
174+
</child>
175+
<child polystring:id="" layerID="0" tags="alien" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="15.1582" pY="8.59083" pZ="0" bbX="0.8" bbY="0.8" bbZ="0.001">
176+
<SceneEntityInstance filePath="Resources/entities/alien.entity" />
177+
</child>
178+
<child polystring:id="" layerID="0" tags="alien" type="SceneEntityInstance" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="15.1582" pY="9.85506" pZ="0" bbX="0.8" bbY="0.8" bbZ="0.001">
179+
<SceneEntityInstance filePath="Resources/entities/alien.entity" />
180+
</child>
181+
</children>
182+
</root>
183+
</entity>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version="1.0" ?>
2+
<entity version="2">
3+
<settings>
4+
<linkedResourcePools>
5+
<resourcePool path="Resources/sprites/main.sprites" />
6+
</linkedResourcePools>
7+
<layers />
8+
</settings>
9+
<root polystring:id="" layerID="0" polystring:tags="" type="Entity" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="0" pY="0" pZ="0" bbX="0" bbY="0" bbZ="0.001">
10+
<children>
11+
<child id="legs" layerID="0" polystring:tags="" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="-0.0284691" pY="-0.25339" pZ="0" bbX="0.640625" bbY="0.476562" bbZ="0.001">
12+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="spaceman_legs" random_frame="false" state="idle" />
13+
<SceneMesh material="Unlit">
14+
<shader_options>
15+
<shader>
16+
<textures>
17+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
18+
</textures>
19+
</shader>
20+
</shader_options>
21+
</SceneMesh>
22+
</child>
23+
<child id="top" layerID="0" polystring:tags="" type="SceneSprite" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0.00174197" rW="0.999999" pX="0.0131945" pY="0.0609013" pZ="0" bbX="0.972656" bbY="0.824219" bbZ="0.001">
24+
<SceneSprite sprite_set="Resources/sprites/main.sprites" sprite="spaceman_top" random_frame="false" state="default" />
25+
<SceneMesh material="Unlit">
26+
<shader_options>
27+
<shader>
28+
<textures>
29+
<texture name="diffuse">Resources/textures/spritesheet1.png</texture>
30+
</textures>
31+
</shader>
32+
</shader_options>
33+
</SceneMesh>
34+
</child>
35+
<child id="groundSensor" layerID="0" polystring:tags="" type="Entity" cR="1" cG="1" cB="1" cA="1" blendMode="0" sX="1" sY="1" sZ="1" rX="0" rY="0" rZ="0" rW="1" pX="-0.0200045" pY="-0.493096" pZ="0" bbX="0.2" bbY="0.2" bbZ="0.2" />
36+
</children>
37+
</root>
38+
</entity>
Binary file not shown.
8.36 KB
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)