project warlock post, css alterations text-underline to border-bottom

This commit is contained in:
wgroeneveld 2020-06-16 08:35:59 +02:00
parent 214e858b07
commit da9ad72a01
22 changed files with 117 additions and 52 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

View File

@ -1,7 +1,7 @@
---
title: "Hi, Im Wouter Groeneveld"
bigimg: About Me.jpg
accent: darkred
accent: purple
disableComments: true
---

View File

@ -12,11 +12,6 @@ categories:
- braindump
tags: ['self improvement', 'journaling']
---
<div class="summary">
Past new year, I stopped promising silly things to myself. “This year, Ill for sure go jogging several times a week!”or “This year, Ill really get into learning another language!”. We all know how these things go. Not that I made something up on the very day, these ideas are usually carefully crafted in my sketchbook and are lingering there to be exposed and finally executed.
</div>
Originally posted on [Medium](https://medium.com/writers-on-writing/6a9dbf4d8212).
Past new year, I stopped promising silly things to myself. “This year, Ill for sure go jogging several times a week!”or “This year, Ill really get into learning another language!”. We all know how these things go. Not that I made something up on the very day, these ideas are usually carefully crafted in my sketchbook and are lingering there to be exposed and finally executed.
@ -38,4 +33,6 @@ In my experience, mindfully going through your day and thinking about what you l
So, thank you internet for all those amazing blogs and great ideas, even if its as simple as writing down what you liked that day.
Oh, and heres a pro-tip: use a pencil.That way, you can write while lying down in your bed.
Oh, and heres a pro-tip: use a pencil.That way, you can write while lying down in your bed.
Originally posted on [Medium](https://medium.com/writers-on-writing/6a9dbf4d8212).

View File

@ -0,0 +1,61 @@
---
title: "Project Warlock: About Perseverance"
date: '2020-06-16'
subtitle: "What happens when a game developer maintains his stubbornness."
tags:
- games
categories:
- learning
bigimg: projectwarlock.jpg
---
In November 2016, Polish teen game developer Jakub Cislo, by then migrated to Germany, created a kickstarter project for a retro first person dungeon crawler game called **Exitium**. It is a game dedicated to old skool FPS shooters like Wolfenstein 3D and Doom.
### From idea to vision
Why is that so spectacular? Because Jakub is born in 1998, and never lived in the era of nineties shooters. Because Jakub should be studying math and geology in high school instead of fiddling with the Unity engine.
![](../exitium.jpg "Exitium")
His dad introduced him into the wonderful world of shotguns (Doom) and spellcasters (Hexen). Compared to the lacking level design of modern shooters, it felt like a breath of fresh air. Certainly inspiring enough to start learning how to create your own game - entirely from scratch - with YouTube how-to videos as his only help.
The kickstarter [movie of Exitium](https://www.kickstarter.com/projects/286837648/exitum-3d-retro-fps-rpg-shooter/description) is still online. Cislo received `€205` from 15 backers - double the amount he had hoped to scrape together to get the serious work started.
![](../cataclysm-3d.jpg "Cataclysm 3D")
A few years later, Exitium evolved into **Cataclysm 3D**, a revision he tried to show off to an early crowd using the Steam Greenlight platform. Sadly, he got a lot of hate because of the graphics. Mind you, this was a one-man show, and created by a stubborn teenager that was not about to give up that easily. A [Kotaku interview](https://kotaku.com/teen-developer-makes-game-inspired-by-90s-shooters-that-1829874126) revealed how he felt about being rejected by anonymous people:
> At first, he couldnt help but feel discouraged. All I wanted to do was just make a fun game.
He was determined to show everyone he won't back down that easily. In an effort to bend the bad rep into positive criticism, he hired an artist, level and sound designer, and got to work - again.
A Steam Greenlight [movie of Cataclysm 3D](https://www.gameskinny.com/0tfk4/interview-with-jakub-cislo-sole-developer-of-retro-style-fps-cataclysm-3d) is still online. It was expected to release mid 2017. A shareware version did get released - the good old fashioned way! However, fans had to wait 2 more years to actually play the polished product: **Project Warlock**.
![](../project-warlock-1.jpg "Project Warlock 0.1")
The revamped game of the revamped game got a publisher's attention who helped him market the game at [GOG.com](https://www.gog.com/game/project_warlock). But how do you combine your school work with creating a game and having the life of a typical teenager: parties, friends, and such? The answer is you don't:
> Once I come home, I just go straight to my PC and start working on the game. I sleep a lot less.
His social life took a big hit. Interviews with [Eric Barone](https://www.stardewvalley.net/faq/), the guy (another one-man show) behind _Stardew Valley_, showcase the same effect. He had to work long hours on his game while trying to maintain his day-job because well, things still have to be paid.
![](../project-warlock-2.jpg "Project Warlock 1.0")
After more UI polishing, the final version of the game could finally be released upon the public. And they [love how it turned out](https://www.youtube.com/watch?v=xcknq-wQn3E). It is a true homage to classic FPS shooters, an amazing feat considering Cislo's background and age. Even the original Doom level designer reached out to Jakub:
> I woke up one morning, and I saw that there was a new comment on my Facebook fan page from John Romero himself!
What an amazing achievement this must be: getting recognition; getting positive reviews; especially after being gunned down a couple of years before.
### A persistent mind is a great mind
The development story of Project Warlock grabs me by the throat because of a few things. First, it confirms what I found out about creativity: it literally is _the brew of different inputs_, the games Jakub played with his dad and that inspired him. Next, only people with high levels of _persistence_ will get that far. Others would have given up after the negative feedback, simply reverted to playing basketball on a Friday night. Lastly, _Buckshot Software_, Cislo's development company, is the anti-team compared to 10 million production studios dishing out Call of Duty iterations yearly.
Prof. Pieter J. van Strien wrote in his book [The Creative Genius](https://www.goodreads.com/book/show/29483721-het-creatieve-genie) about the hard labors of love of Faraday, Einstein, Darwin, and Newton. Not a single one of those would have made it without perseverance and a lot of failures. You have to be able to convert failures into learning moments, and eventually success. However, that success might come within a few years, or within ten years, as was the case for German philosopher Kant. Jakub Cislo is cut from the same cloth:
> I have too many ideas to take a break, and I want to improve upon myself. I really want to get the best out of me.
To me, Project Warlock is a touching example of **perseverance**. I hope I can live up to it when thinking about my own projects. When I sometimes lose interest, ambition, motivation, or everything at once: I just have to pick up the controller and replay Project Warlock.
The next day, I'll get back to work.

View File

@ -1,14 +1,10 @@
---
title: Freshly Baked Posts
title: Freshly Baked Thoughts
icontag: book
---
> No Art and Science serve alone; <br/>Patience must in the work be shown. <span>Goethe</span>
A continuous pursuit of knowledge for either personal or professional reasons is called "Lifelong learning" - and for me, it is called "**Brain Baking**". I discovered that in order for me to teach and inspire others, I first had to teach and inspire myself. You are looking at the result of that work.
I mainly write about the following topics: {{< popular-categories >}}.
Besides these posts, I also write about retro PC/Handheld gaming and bread baking on sister websites of Brain Baking: [Jefklak's Retro Codex](https://jefklakscodex.com) and [Red Zuurdesem](https://redzuurdesem.be), respectively.
A continuous pursuit of knowledge for either personal or professional reasons is called "Lifelong learning" - also known as "**Brain Baking**". I discovered that in order for me to teach and inspire others, I first had to teach and inspire myself. You are looking at the result of that work.
Not finding what you're looking for? [Browse the archives](/tags).

View File

@ -51,5 +51,6 @@ I also write about retro PC/Handheld gaming and actual _bread baking_ on sister
### By tag
The following tags are the most used in my writing: {{< popular-categories >}}.
Behold a list of alphabetically sorted tags used in every article on this very website. Related articles share a set of tags.
Behold a list of alphabetically sorted tags used in every article on this very website. Related articles share a set of tags.

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 KiB

View File

@ -29,9 +29,12 @@ nav
margin-bottom: 0
border-top: 5px solid var(--accent)
a
border-bottom: 1px solid rgba(243, 243, 243, 0.8) !important
a:hover
background-color: #e7e7e7
text-decoration: none
border-bottom: 1px solid $grey !important
.navbar-nav
margin: 7.5px -15px

View File

@ -43,12 +43,9 @@ a:link, a:visited, a
text-decoration: none
&:hover
text-decoration: underline
border-bottom: 1px solid $grey
color: $grey
nav
a:hover
text-decoration: none !important
h4 a
font-weight: normal
@ -80,7 +77,7 @@ main
margin: 0 !important
a
text-decoration: underline !important
border-bottom: 1px solid var(--accent)
&.post article > p:first-of-type::first-letter,
&.essays article > p:first-of-type::first-letter
@ -125,6 +122,11 @@ kbd
border-radius: 3px
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
white-space: nowrap
&:hover
color: $grey
border: 1px solid $grey
#skiptocontent
z-index: 100

View File

@ -27,8 +27,12 @@ main
width: 16px !important
height: 16px !important
&-gray
color: #999
&-text
@extend %icon-in-text
&-float
@extend %icon-in-text
float: left

View File

@ -1,7 +1,7 @@
{{ partial "header" . }}
{{ partial "bigimg" . }}
<a id="top"></a>
<main class="list">
{{ if .Title }}

View File

@ -3,6 +3,7 @@
{{ partial "bigimg" . }}
{{ partial "single-header" . }}
<a id="top"></a>
<main class="single {{ .Section }}">
<br>
<article>

View File

@ -12,29 +12,7 @@
{{ range .Pages.GroupByDate "Jan" }}
<h3>{{ .Key }}</h3>
<ul class="list-ul">
{{ range .Pages.ByDate.Reverse }}
<li>
<span class="list-date">{{ .Date.Format ("02") }}</span>
<div class="list-title">
<h4>
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
</h4>
{{ .Params.subtitle }}
</div>
{{ if isset .Params "tags" }}
<div class="list-tags">
<svg class='icon icon-text'><use xlink:href='#tag'></use></svg>
{{ range .Params.tags }}
<a href="{{ $.Site.BaseURL }}tags/{{ . | urlize }}"><kbd class="item-tag">{{ . }}</kbd></a>
{{ end }}
</div>
{{ end }}
</li>
{{ end }}
</ul>
{{ partial "list-ul" . }}
{{ end }}
{{ end }}
</div>

View File

@ -1,6 +1,7 @@
{{ partial "header" . }}
{{ partial "bigimg" . }}
<a id="top"></a>
<main class="list">
<header>

View File

@ -55,4 +55,4 @@
</div>
</div>
</nav>
<a id="top"></a>

View File

@ -45,5 +45,8 @@
</symbol>
<symbol viewBox="0 0 24 24" id="cal2" xmlns="http://www.w3.org/2000/svg">
<path fill="currentColor" d="M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H10V19H5V8H19V9H21V5A2,2 0 0,0 19,3M21.7,13.35L20.7,14.35L18.65,12.35L19.65,11.35C19.85,11.14 20.19,11.13 20.42,11.35L21.7,12.63C21.89,12.83 21.89,13.15 21.7,13.35M12,18.94L18.07,12.88L20.12,14.88L14.06,21H12V18.94Z" />
</symbol>
</symbol>
<symbol id="folder" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path fill="currentColor" d="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z" />
</symbol>
</svg>

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -9,14 +9,21 @@
</h4>
{{ .Params.subtitle }}
</div>
{{ if isset .Params "tags" }}
<div class="list-tags">
<svg class='icon icon-inline'><use xlink:href="#tag"></use></svg>&nbsp;
<div class="list-tags">
{{ if isset .Params "categories" }}
<svg class='icon icon-text icon-gray'><use xlink:href="#folder"></use></svg>
{{ range .Params.categories }}
<a href="{{ site.BaseURL }}categories/{{ . | urlize }}">{{ . }}</a>
{{ end }}
&nbsp;
{{ end }}
{{ if isset .Params "tags" }}
<svg class='icon icon-text icon-gray'><use xlink:href="#tag"></use></svg>&nbsp;
{{ range .Params.tags }}
<a href="{{ site.BaseURL }}tags/{{ . | urlize }}"><kbd class="item-tag">{{ . }}</kbd></a>
{{ end }}
</div>
{{ end }}
{{ end }}
</div>
</li>
{{ end }}
</ul>

View File

@ -21,6 +21,17 @@
{{ .Date.Format (.Site.Params.dateFormat | default "2 January 2006") }}
</time>
{{ end }}
{{ if isset .Params "categories" }}
&nbsp;|&nbsp;
<span title="Categories">
<svg class='icon icon-text' width='24' height='24'>
<use xlink:href='#folder'></use>
</svg>
{{ range .Params.categories }}
<a href="/categories/{{ . }}">{{ . }}</a>
{{ end }}
</span>
{{ end }}
{{ if (not .Params.disableComments) }}
&nbsp;|&nbsp;
<span title="Comments">