summaryrefslogtreecommitdiff
path: root/ballance/levels/landfill/index.html
blob: a862d306906d1b082b765acd7298b639c80c6cc4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#000000">
<title>Chrisoft::Ballance | Landfill in the Clouds | 云端掩埋场</title>
<link rel="stylesheet" type="text/css" href="/common.css">
<link rel="stylesheet" type="text/css" href="/theme0a.css" id="theme0a">
<link rel="stylesheet" type="text/css" href="/theme0b.css" id="theme0b">
<link rel="stylesheet" type="text/css" href="/theme1a.css" id="theme1a">
<link rel="stylesheet" type="text/css" href="/theme1b.css" id="theme1b">
<link rel="stylesheet" type="text/css" href="/theme2a.css" id="theme2a">
<link rel="stylesheet" type="text/css" href="/theme2b.css" id="theme2b">
<link rel="stylesheet" type="text/css" href="/theme3a.css" id="theme3a">
<link rel="stylesheet" type="text/css" href="/theme3b.css" id="theme3b">
<script type="text/javascript" src="/themer.js"></script>
<style>
h1, h2 {font-weight: normal;}
@media (min-width:1000px)
{
body { max-width: 960px; margin: 0 auto; }
}
</style>
</head>
<body onload="loadTheme();" class="TText">
<h1 id="chrisoftballance"><a href="/">Chrisoft</a>::Ballance</h1>
<h2 id="landfill-in-the-clouds">Landfill in the Clouds</h2>
<h2 id="云端掩埋场">云端掩埋场</h2>
<p><a href="index_zh.html">中文版</a></p>
<a href="//filestorage.chrisoft.org/ballance/img/landfill_l_r0_es.png"> <img width="630" style="max-width:100%;height:auto;" src="//filestorage.chrisoft.org/ballance/img/landfill_l_r0_es_small.png"></a>
<h3 id="overview">Overview</h3>
<p>The first level to my knowledge that forces you to take a different
path in each playthrough.</p>
<p>Calling this level trash would be a compliment instead of an insult,
thanks to how it’s named.</p>
<p>You would think I’m done with scripted levels after the release of my
previous work. But no, that’s not even close to the truth. I have a
small text file stashed away on my computer where I put down all my
ideas of making use of scripts in a level. Not any kind of script usage
– only those which can be somewhat seamlessly integrated with the
original gameplay. (Despite the fact that I said “you can literally
change the gameplay completely” when I first discovered the way to
inject scripts into custom levels, I decided against doing that in my
own levels. On a side note, other people have done that already.)</p>
<p>This level is the result when I felt the mysterious, irresistible
compulsion – the same kind of compulsion that made me work on a modern
OpenGL rasterizer for Ballance – of doing some level designing earlier
this month, plus the coincidence that urged me to test out an
implementation of one of the ideas listed in the aforementioned text
document.</p>
<p>Did I mention that this level is also modelled exclusively with
Blender?</p>
<p>I felt like this level, together with my previous level, has set the
tone of my own design style: bizarre and somewhat fantastical, with a
strange touch of minimalism. And of course custom scripting is something
that I won’t let go. My goal is that the players would still be able to
tell they’re playing the familiar Ballance in an instant, but realize
it’s Ballance with more and more twists as the level progresses. I have
no way to tell whether my own assessment is accurate though.</p>
<p>That’s about everything I want to say. Enjoy the level! Until next
time my compulsion comes back, later.</p>
<h3 id="important-notes">Important Notes</h3>
<ul>
<li>The vast majority of the level is randomly generated. The generation
will change each time you spawn in.</li>
<li>It is strongly recommended to play this level with an instant
respawn mod installed. BMLPlus has this feature built in. Thank me
later.</li>
<li>If you do not want to bother with installing mods, you may want to
enable the “lifeguard” feature of the level. Read the first message in
game for details.</li>
<li>Turn on your game sounds for the full experience! (There are no
jumpscares… in this regard.)</li>
<li>This level is tested and guaranteed to work with the following
setups:
<ul>
<li>Original CD installation, with the Level 13 DLC patch applied</li>
<li><a href="https://github.com/doyaGu/BallancePlayer">NewPlayer
0.3.2</a> + <a
href="https://github.com/doyaGu/BallanceModLoaderPlus">BMLPlus
0.3.3</a></li>
</ul></li>
<li>Unlike my previous scripted level, the scripts in this level are
fully FPS-insensitive. It should work whether your game is running at 60
FPS or 6000 FPS.</li>
<li>Due to the sheer amount of objects used in this level (over 3000 in
the final sector!), older computers may experience performance issues in
this level. For your reference, this level is developed on a laptop with
an Intel i7-1185G7 using its integrated GPU. Most parts of this level
will run at 300+ FPS on this computer.</li>
<li>If you are running a custom rasterizer, this level may cause the
game to crash. In any case, reverting to the default DirectX 8
rasterizer should fix the issue. If you don’t know what a rasterizer is,
you may safely disregard this note.</li>
<li>The sector skipping feature found in BML/BMLPlus won’t work with
this level at the time of this release.</li>
</ul>
<p>For additional hints, spoilers, technical notes and ramblings, click
<a href="/blog/post/2024-09-30.html">here</a>.</p>
<a href="//filestorage.chrisoft.org/ballance/img/landfill_p_r1_es.png"> <img width="630" style="max-width:100%;height:auto;" src="//filestorage.chrisoft.org/ballance/img/landfill_p_r1_es_small.png"></a>
<h3 id="level-info">Level info</h3>
<table>
<tr>
<td>
Number of sectors
</td>
<td>
6
</td>
</tr>
<tr>
<td>
Expected play time for first playthrough
</td>
<td>
10~25 minutes
</td>
</tr>
<tr>
<td>
Time spent producing the level
</td>
<td>
Production lasted 18 days, ~48 hours of work spent
</td>
</tr>
<tr>
<td>
Number of extra points
</td>
<td>
2
</td>
</tr>
<tr>
<td>
Number of extra life
</td>
<td>
6, one in each sector
</td>
</tr>
<tr>
<td>
Easter egg included
</td>
<td>
No
</td>
</tr>
<tr>
<td>
Software used
</td>
<td>
Blender 4.2, Virtools Dev 2.5
</td>
</tr>
<tr>
<td>
Special thanks
</td>
<td>
yyc12345 (Blender plugin), ballancebug (consultation)
</td>
</tr>
<tr>
<td>
Playtesters (in no particular order)
</td>
<td>
小李子623, 有恒心得真知, 雪是不知遥, Gary Wang, doyaGu, ballancebug
</td>
</tr>
<tr>
<td>
Current revision
</td>
<td>
release1 (20240929)
</td>
</tr>
<tr>
<td>
License
</td>
<td>
<a href="https://opensource.org/licenses/MIT">Expat (The MIT
License)</a>
</td>
</tr>
</table>
<h3 id="additional-credits">Additional credits</h3>
<ul>
<li>Dumpster model based on “1/18 scale Garbage Dumpster” obtained from
<a href="https://www.thingiverse.com/thing:2940197">thingiverse</a>,
used under the CC-BY 4.0 license.</li>
<li>Buzzer sound effect derived from “Wrong Answer by -Andreas” obtained
<a href="https://freesound.org/people/-Andreas/sounds/648462/">here</a>,
used under the CC-0 license.</li>
<li>Explosion sound effect derived from the following sounds:
<ul>
<li><a
href="https://freesound.org/people/PhreaKsAccount/sounds/46263/">“Coachgun_Fire2.wav
by PhreaKsAccount”</a>, used under the CC-BY 3.0 license.</li>
<li><a
href="https://freesound.org/people/alienbomb/sounds/39067/">“cannon.round.wav
by alienbomb”</a>, used under the CC-0 license.</li>
<li><a
href="https://freesound.org/people/themfish/sounds/45825/">“paper_debris.wav
by themfish”</a>, used under the CC-BY 4.0 license.</li>
</ul></li>
</ul>
<h3 id="download">Download</h3>
<p>Click <a
href="https://filestorage.chrisoft.org/ballance/levels/Level_Landfill.NMO">here</a>.</p>
<p><a
href="https://ballance.jxpxxzj.cn/wiki/Q%26A#How_to_install_custom_map">How
to install custom levels.</a></p>
</body>
</html>