~melchizedek6809/WolkenWelten

ref: e910bd82e598d6f560b8899dd1d88fb3ed554cd3 WolkenWelten/web/template.html -rw-r--r-- 8.8 KiB
e910bd82Ben (X13/Arch) Updated contact info 3 months ago
                                                                                
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<meta charset="utf-8"/>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	<meta name="viewport" content="width=device-width, initial-scale=1"/>
	<title>WolkenWelten</title>
	<link rel="icon" type="image/png" href="<?scm (baseSF "favicon16.png") ?>" sizes="16x16">
	<link rel="icon" type="image/png" href="<?scm (baseSF "favicon32.png") ?>" sizes="32x32">
	<style><?scm (read-all "main.css") ?></style>
</head>
<body bgcolor="#333333" text="#cccccc"  link="#cc3366" vlink="#cc3366" alink="#cc3366">
	<h1>WolkenWelten - Alpha</h1>
	<hr/>
	<img class="logo" src="<?scm (baseSF "img/logo.png") ?>" alt="Logo" width="512" height="512"/>
	<p><b><?scm (hyper "Greetings Cybersurfer") ?></b>, here you may find the newest release builds of the Free Software, LISP-Powered Voxel Sandbox called WolkenWelten (German for CloudWorlds).</p>
	<p>Everything is licensed under the AGPLv3 and you can follow and hopefully join the development effort over on <a href="https://sr.ht/~melchizedek6809/WolkenWelten/">SourceHut</a> or on <a href="https://github.com/Melchizedek6809/WolkenWelten">GitHub</a>.</p>
	<p>As for myself, my name is Ben, the lead dev of this project and you can watch me work on this Game on my <a href="https://www.twitch.tv/melchizedek6809">Twitch channel</a>, I try to do more visually exciting features on stream but it is still just me coding away, so be prepared for that.</p>
	<p>To find other People to play with and/or smalltalk about LISP be sure to Join our <a href="https://discord.gg/vPZffVS">Discord</a> or <a href="https://matrix.to/#/!RKZztYPGhtlgALDvMS:matrix.org?via=matrix.org">Matrix</a> communities.</p>

	<h2>Something to look at</h2>
	<div align=center class=pics>
		<a href="img/1.jpg"><img src="<?scm (baseSFS "img/1.jpg") ?>" width=1920 height=1080/></a>
		<a href="img/2.jpg"><img src="<?scm (baseSFS "img/2.jpg") ?>" width=1920 height=1080/></a>
		<a href="img/6.jpg"><img src="<?scm (baseSFS "img/6.jpg") ?>" width=1920 height=1080/></a>
	</div>
	<hr/>

	<h2>Download a Stable release:</h2>
	<hr/>
	<div class=nativedl align=center>
		<?scm (stable-releases) ?>
		<i>Current versions are not even close to stable, but you may try an experimental build below.</i>
	</div>
	<br/>
	<br/>
	<h2>Try the freshest experimental builds:</h2>
	<hr/>
	<div class=nativedl align=center>
		<?scm (experimental-releases) ?>
	</div>

	<hr/>
	<br/>
	<h2>Or play directly in you Browser, thanks to the magic that is Emscripten</h2>
	<hr/>
	<div class=wasmdl align=center>
		<a href="releases/wasm/index.html?savegame=Test" class=button><span class=buttonlabel>Start WASM version</span><span class="buttonicon icon-wasm"></span></a><br/>
		<b>WARNING: Still very experimental!</b><br/>
		<i>Tested in latest Chrome/Firefox</i>
	</div>
	<hr/>
	<br/>

	<h2>Some more pictures</h2>
	<div align=center class=pics>
		<a href="img/3.jpg"><img src="<?scm (baseSFS "img/3.jpg") ?>" width=1920 height=1080/></a>
		<a href="img/5.jpg"><img src="<?scm (baseSFS "img/5.jpg") ?>" width=1920 height=1080/></a>
		<a href="img/4.jpg"><img src="<?scm (baseSFS "img/4.jpg") ?>" width=1920 height=1080/></a>
	</div>
	<hr/>
	<h3>Cool things that are already true</h3>
	<ul>
	<li>mostly written in C99</li>
	<li>runs at (close to) 60FPS on an unmodified Raspberry PI 400</li>
	<li>contains a custom implementation of LISP (nujel)</li>
	<li>lets you use a grappling hook to swing around those proceduraly generated islands</li>
	<li>fits on a standard 1.44MB Floppy Disk</li>
	<li>multiplayer with up to 32 players (might break before that, only tested up to 5)</li>
	<li>has a nice fire simulation system that lets you unleash your inner pyromaniac</li>
	<li>can run in your browser, even the one on your phone!</li>
	</ul>
	<hr/>
	<p>A lot is still planned for this game, but since those are still in not complete or guaranteed to be in later versions of the game I do not wanna spoiler those that much, you can look into the various textfiles in the repo though to see some ideas. Since this game is developed without a fixed plan let me tell you about some priorities I have for this game:</p>
	<h4>Cooperation over Competition</h4>
	<p>Playing together as a group in a survival sandbox and fighting a common enemy have been some of the most enjoyable experiences I had in gaming, that is why I want to put most of my time into optimizing for this style instead of players competing with each other (apart from that there are already a lot of competitive shooters out there).</p>
	<h4>Exploration over Grinding</h4>
	<p>I try to keep the grinding to a minimum, which is one of the reasons why I do not want players to have to mine for resources, instead players should explore and/or fight to progress.</p>
	<h4>Gameplay over Beauty</h4>
	<p>Since computing power is set by the players hardware I can only decide where to spend those cycles on, which will most likely be something enhancing gameplay.</p>
	<h4>Experimentation over Planing</h4>
	<p>I greatly prefer just experimenting around with features and see what is working and what is not, even if this means throwing out old working features.</p>
	<h4>World-centric instead of Player-centric</h4>
	<p>Most games focus solely on the players actions where pretty much everything needs to be initiated by the player, here I want to try out to put the world in the center, where things might just happen without anybody noticing or having something to do with it. One thing I would love to reach would be for it to be an enjoyable experience to just sit in-game and watch the scenery and events unfold.</p>
	<h4>Performance over Bloat</h4>
	<p>Performance is quite important to me because there are a lot of people who only have cheap laptops/phones instead of big gaming desktops. This combined with the focus on cooperative multiplayer forces me to pay extra attention to Performance/Bloat so that everyone can join in, even if they don't have the money for a fancy gaming rig.</p>
	<hr/>
	<h2>Controls</h2>
	<h4>Mouse / Keyboard</h4>
	<p><span class=key>W</span>,<span class=key>S</span>,<span class=key>A</span>,<span class=key>D</span> to move around the world.</p>
	<p><span class=key>Spacebar</span> to jump, open you glider if mid-air, or pull in your grappling hook.</p>
	<p><span class=key>Shift</span> to Boost.</p>
	<p><span class=key>E</span> to shoot/retrieve your grappling hook.</p>
	<p><span class=key>Tab</span> open/close inventory/crafting popup.</p>
	<p><span class=key>LMB</span> to destroy a block.</p>
	<p><span class=key>Mousewheel</span> or <span class=key>1...0</span> to select an item..</p>
	<p><span class=key>RMB</span> to use the current item.</p>
	<p><span class=key>R</span> to reload.</p>
	<p><span class=key>V</span> to loosen your grappling hook.</p>
	<p><span class=key>Q</span> to drop the current item.</p>
	<br/>
	<p><span class=key>N</span> to start flying around in no-clip mode.</p>
	<p><span class=key>M</span> to toggle the debug overlayo.</p>
	<p><span class=key>F1</span> to switch to First-Person view.</p>
	<p><span class=key>F3</span> to switch to Third-Person view.</p>
	<p><span class=key>F11</span> to toggle Fullscreen mode.</p>
	<p><span class=key>`</span><span class=key>F12</span> toggle LISP REPL.</p>
	<br/>
	<h4>Gamepad</h4>
	<img src="<?scm (baseSF "img/padcontrols.png") ?>" width=900 height=504 class="imgfw" />
	<p><i>The layout is based on an Xbox360 controller, if you have a different controller it might differ but should be in a similar physical location.</i></p>
	<p>Use the left analog stick to walk around and the right analog stick to look around. Use the D-Pad to select the active item. A for jumping and Y for dropping items. Use the left shoulder trigger for activating the current item and the right one for destroying blocks, the right shoulder button shoots the grappling hook. To open the Inventory press the left Menu button, most probably labeled "Back".</p>
	<br/>
	<h4>Touchscreen</h4>
	<p><b>These controls are really nasty and you should try to get another input device somehow!</b></p>
	<p>Put your thumb on the lower left corner of the screen to move around, in the lower right corner is a zone for looking around. The upper area of the screen is separated into 4 zones used for dropping items, jumping, activating items and destroying blocks. You might wonder how you might select an item, you can't right now ;) Improved touchscreen controls will have to wait until a later time, the current controls were mostly done as a proof of concept.</p>
	<hr/>
	<center><h4>Imprint</h4></center>
	<p><center>Benjamin Vincent Schulenburg - W&ouml;hlerstr. 1A - 01139 Dresden - GERMANY</center></p>
	<center><h4>Contact</h4></center>
	<p><center>Discord gets checked most often, but you can also send me an <a href="mailto:ben@wolkenwelten.net">E-Mail</a>, although it might take a while for me to get to it.</center></p>
</body>