5 Commits

Author SHA1 Message Date
  Philipp AUER be971db4d8 alternating alignments 5 years ago
  Philipp AUER 15d1cdf015 fix sass some more 5 years ago
  Philipp AUER b5de78eb54 fix sass 5 years ago
  Philipp AUER 5a2a5c124f update scss for left align 5 years ago
  Philipp AUER 9e7b586620 just testing dev stuff 6 years ago

+ 0
- 1
content/gamedesign/about-procedural.md View File

@@ -18,7 +18,6 @@ Fangen wir damit an, uns einen Rahmen zu bauen. Was genau meinen wir eigentlich
18 18
 Ans Eingemachte: Nicht gerade wenige Videospiele vertrauen darauf, Welten „ex nihilo“ zu erzeugen. Also ja, es funktioniert. Wir nehmen also einfach einen Algorithmus und schnallen ihn auf all die Spiele, die wir kennen und lieben, und schwupps: Endloser Spielspaß… Naja. Dass es so nicht geht, sollte wohl auch jedem klar sein. Aber wo genau ist denn nun die Grenze? Wann wird ein Spiel besser, wann vielleicht gar schlechter? Ein Grundgedanke bei diesem ganzen Konzept ist es, eine Welt zu erschaffen, deren Rahmenbedingungen man festgelegt hat. Man hat sie nicht erschaffen, aber man war doch maßeblich am Designprozess beteiligt.
19 19
 
20 20
 > A world, not of my making, yet a world of my design
21
-
22 21
 Ein Zitat aus einem alten [64K Video](https://www.youtube.com/watch?v=ZfuierUvx1A) (Zumindest konnte ich es soweit zurück verfolgen) – Das impliziert aber auch, dass gerade eben keine Details in solche Welten einfließen können. Dieses Haus am See, das von einer alten Hexe bewohnt wird, welche einen umfassenden Dialog mit dem Spieler führt, eine faszinierende Geschichte hat und obendrein noch verdammt viele Warzen im Gesicht? Sie wird nicht existieren in einer Welt, die eben nicht von einem Designer erstellt wurde. (Es sei denn, der Algorithmus weiß genau bescheid von unserer Hexe, aber das wäre ja geschummelt, sie wäre dann ja nicht mehr generiert worden)
23 22
 
24 23
 Worauf will ich hier also hinaus, eine Maschine wird uns keine Geschichten erzählen. Die Kunst dessen, des Erzählens, ist etwas, das Maschinen uns Menschen noch nicht abnehmen können. Ja allein die semantischen Eigenschaften unserer Sprachen sind oftmals für Maschinen noch schwer zu verstehen. Das schließt also aus, ein Spiel, welches viele und umfangreiche Geschichten zu erzählen hat von einer Maschine generieren zu lassen (Beziehungsweise dessen Welt und somit auch die Geschichte selbst)

+ 2930
- 3629
themes/stellar/assets/css/main.css
File diff suppressed because it is too large
View File


+ 1
- 0
themes/stellar/assets/css/main.css.map
File diff suppressed because it is too large
View File


+ 14
- 0
themes/stellar/assets/sass/components/_section.scss View File

@@ -10,6 +10,12 @@
10 10
 		&.special {
11 11
 			text-align: center;
12 12
 		}
13
+		p.secondary {
14
+			text-align: right;
15
+		}
16
+		li.secondary {
17
+			margin-left: auto;
18
+		}
13 19
 	}
14 20
 
15 21
 	header {
@@ -97,6 +103,14 @@
97 103
 						}
98 104
 					}
99 105
 				}
106
+				&.secondary {
107
+					h2 {
108
+						text-align: right;
109
+						&:after {
110
+							margin-left:auto;
111
+						}
112
+					}
113
+				}
100 114
 			}
101 115
 		}
102 116
 	}

+ 15
- 1
themes/stellar/generic.twig View File

@@ -44,18 +44,32 @@
44 44
 									<p>{{current_page.content}}</p>
45 45
 								</header>
46 46
 							</section>
47
-							
47
+							{% set ralign = false %}
48 48
 							{% if current_page.tree_node.children %}
49 49
 							{% set childPages = current_page.tree_node.children|map("page") %}
50 50
 							{% for child in childPages|sort_by(['meta','ReleaseIndex'])|reverse if child %}
51 51
 								{% if child.title %}
52 52
 								<section id="content" class="main">
53
+									{% if ralign == true %}
54
+									<header class="major secondary">
55
+									{% else %}
53 56
 									<header class="major">
57
+									{% endif %}
54 58
 										<h2>{{child.title}}</h2>
55 59
 									</header>
60
+									{% if ralign == true %}
61
+									<p class="secondary">{{child.description}}</p>
62
+									{% else %}
56 63
 									<p>{{child.description}}</p>
64
+									{% endif %}
57 65
 									<ul class="actions">
66
+										{% if ralign == true %}
67
+										<li class="secondary"><a href="{{child.url}}" class="button">Weiterlesen</a></li>
68
+										{% set ralign = false %}
69
+										{% else %}
58 70
 										<li><a href="{{child.url}}" class="button">Weiterlesen</a></li>
71
+										{% set ralign = true %}
72
+										{% endif %}
59 73
 									</ul>
60 74
 								</section>
61 75
 							{% endif %}