summaryrefslogblamecommitdiff
path: root/ballance/levels/lucid/index.html
blob: 970cc1419df45b5a6a93ebd9d8bbee3504e95676 (plain) (tree)


























































































































































                                                                                                                                                                                                                                                                                                                                           
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#000000">
<title>Chrisoft::Ballance | Back and Forth - A Lucid Dream | 彷徨梦</title>
<link rel="icon" href="/favicon.png">
<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">
<style>
h1, h2 {font-weight: normal;}
</style>
</head>
<body onload="loadTheme();" class="TText">
<script>
function getcookie(key)
{return document.cookie.replace(new RegExp('(?:(?:^|.*;\\s*)'+key+'\\s*\\=\\s*([^;]*).*$)|^.*$'),'$1');}
function loadTheme(){
	var thm=document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)thm\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1");
	if(thm.length<2||'0123z'.indexOf(thm[0])==-1||'abz'.indexOf(thm[1])==-1)thm='zz';
	var ent="";
	var d=new Date();
	if(thm[0]=='z')
	{
		var m=d.getMonth()+1;
		if(m>=3&&m<6)thm='0'+thm[1];
		else if(m>=6&&m<9)thm='1'+thm[1];
		else if(m>=9&&m<12)thm='2'+thm[1];
		else thm='3'+thm[1];
	}
	if(thm[1]=='z')
	{if(d.getHours()>=18||d.getHours()<6)thm=thm[0]+'b';else thm=thm[0]+'a';}
	ent=`theme${thm}`;
	var R=new RegExp('theme[0-4][ab]');
	for(var i=0;i<document.styleSheets.length;++i)
	{
		if(R.exec(document.styleSheets[i].ownerNode.id)!==null&&document.styleSheets[i].ownerNode.id!=ent)
		document.styleSheets[i].disabled=true;
		else document.styleSheets[i].disabled=false;
	}
	var thmcolor="";
	switch(thm[0])
	{
		case '0':thmcolor=thm[1]=='a'?'#f59dda':'#2f0933';break;
		case '1':thmcolor=thm[1]=='a'?'#9df59d':'#090933';break;
		case '2':thmcolor=thm[1]=='a'?'#edb47b':'#1f1205';break;
		case '3':thmcolor=thm[1]=='a'?'#a0cdfa':'#051933';break;
	}
	document.querySelector("meta[name=theme-color]").setAttribute('content',thmcolor);
}
</script>
<h1><a href="/">Chrisoft</a>::Ballance</h1>
<h2>Back and Forth - A Lucid Dream</h2>
<h2>彷徨梦</h2>
<h4><a href="index_zh.html">中文</a></h4>
<a href="//filestorage.chrisoft.org/ballance/img/lucid.png"> <img width="630" style="max-width:100%;height:auto;" src="//filestorage.chrisoft.org/ballance/img/lucid_small.png"></a>
<h3>Overview</h3>
<p>
An very 2010-ish map where you can just relax and ... keep annoyed by your own bad timings.
</p>
<p>
This level introduces a brand new type of transformer: the morphing transformer. Its type changes over time, but locks once the player is close by. The level has no fancy brainteasers or parts that require spectacular skills. But it does have tight timings, thanks to the new type of transformer. So there's no time to roam around.
</p>
<p>
The entire map (except the final sector which is so short that it can be completely ignored) happens on a platform that measures less than 100 meters in length. You have to run to and fro and finally escape somehow after the platform sinks.
</p>
<p>
Enjoy!
</p>

<h3>
Level info
</h3>
<table>
<tr>
<td>Number of sectors</td>
<td>8 (7 with actual content)</td>
</tr>
<tr>
<td>Expected play time for first playthrough</td>
<td>&lt;=10 minutes</td>
</tr>
<tr>
<td>Time spent producing the level</td>
<td>
a little bit shorter than 3 days or almost 10 years (depending on interpretation)</td>
</tr>
<tr>
<td>Number of extra points</td>
<td>4</td>
</tr>
<tr>
<td>Number of extra life</td>
<td>2</td>
</tr>
<tr>
<td>Easter egg included</td>
<td>Yes (who said that an easter egg must be discoverable in game? wait that's a HUGE hint!)</td>
</tr>
<tr>
<td>Software used</td>
<td>Virtools Dev 3.5, Blender 2.80, Blender 2.79b</td>
</tr>
<tr>
<td>Special thanks</td>
<td>yyc12345 (exporting NMO from blender files without losing normals), and ballancebug (fixing model of M17)</td>
</tr>
<tr>
<td>Beta testers</td>
<td>617274873, ballancebug, BallanceLover, yyc12345, 湮尘灬冷曦, yunjuyihao (chronological order)</td>
</tr>
<tr>
<td>Current revision</td>
<td>release1 (20200723)</td>
</tr>
<tr>
<td>License</td>
<td><a href="https://opensource.org/licenses/MIT">Expat (The MIT License)</a></td>
</tr>
</table>
<h3>Extra info</h3>
<ol>
<li>
Playing this level with a modified copy of Ballance (other than replacing the level file) shall be criminalized.
(In case you are wondering, if you play this level with a modified game and encountered any problems, it's probably not my fault.)
</li>
<li>
This level is designed to be played at 60fps. Some scripts may fail if your game deviates too much from this value.
</li>
<li>
This level is somewhat resource intensive (due to excessive use of scripts that are active every frame). If you are experiencing frequent frame drops or shaky camera, please make sure that you don't have any intensive background tasks running (or just find another computer).
</li>
<li>
If you encountered weird bugs (disappearing transformers, overlapping transformers, etc.), restarting the level should help in most cases.
</li>
</ol>
<h3>Download</h3>
<p>
Click <a href="//filestorage.chrisoft.org/ballance/levels/Level_lucid.CMO">here</a>. Or <a href="https://ballance.jxpxxzj.cn/wiki/%E6%96%87%E4%BB%B6:Level_lucid.NMO">download</a> from Ballance Wiki.
</p>
<p>
<a href="https://ballance.jxpxxzj.cn/wiki/Q%26A#How_to_install_custom_map">How to install.</a>
</p>
</body>
</html>
<!--
vim: tw=80 syntax=html spell spelllang=en_us
-->