<h2 id="introduction">Introduction</h2> <p>I have been working on a little programming language for the last couple of days and the software and theory around parsing is just eternally frustrating. People have built mind-boggling theory temples around this and I think nothing attracts architecture astronauts like parsing. I not convinced that most of it is not necessary and it is not actually this…
<p>This blog post is about something I am currently working on at work, so it will be partly about file system monitoring, somewhat about the file system code in the Linux kernel and a whole lot about eBPF, which is very cool.</p> <p>Say we want to monitor file system changes on a system that hosts thousands of containers for thousands of customers that can be accessed however they like. Most…
<h2 id="introduction">Introduction</h2> <p>A few days ago I found <a href="https://racenis.github.io/tram-sdk/why.html">Tramway SDK</a> on HackerNews and I thought its design decisions and motiviations really resonated with me.</p> <p>I have been keeping similar notes on why I want to make my own engine scattered across my hard drive for years and thought maybe I should write it down and extend it…
<h2 id="introduction">Introduction</h2> <p>I know, everyone has written one. My grandma recently published hers, after telling me how bad she finds the one her hairdresser wrote. I suspect many people have similar experiences of pouring a dozen of these resources into their heads and still wondering how the HELL these fucking things work and when they finally figure it out, they want to write it…
<p>In this post I’ll write about the exploration of an old idea of mine, which didn’t lead very far, so it might not be the most informative piece. If you have time to spare, go ahead. This will also serve as a reminder to myself when I revisit the idea in a few years.</p> <h2 id="the-idea">The Idea</h2> <p>For a few years I have been thinking about a database that requires little to…
<p>Ray casting is used in many different areas of game development, most commonly for visibility, AI (often for visibility though) and collision detection and resolution. If you are making a game, chances are you need ray casting somewhere. I started this blog post over a year ago, but decided to not write it up fully and publish it, since I thought that it might be a little embarassing, since…
<p>In preparation for Indie Speed Run 2015 (which went well and for which I will post our game when the voting period starts) me and a long time programming buddy, <a href="http://shellfishgames.com/">Markus</a>, decided to prepare by building a handful of tools that are going to make some things a little easier. We find ourself discarding the same ideas time and time again, because we don’t…
<p>Some of you may have noticed, that most of the posts tagged with “from old blog” have broken videos. It turns out that it is not super easy to get a high quality video from unpublished blogspot blog posts (that’s what I did with my old blog), but I managed to find most of the old ones.</p> <p>The following posts now have proper videos and I encourage you to watch them in their…
<p>So I really have to write another blog post. 120 of the 173 total commits for my Git repository have been after the last blog post and I start to feel bad about putting anything new in the game, because I should have documented all the other stuff already.</p> <h2>SudoHack update</h2> <p>Notably I started putting my <a href="https://gist.github.com/pfirsich/56fc805d9ca7ea62f645">Changelog…
<p>It is fairly known that just tweaking values in a game a few percent can make or break awesome gameplay and create the difference between an iconic franchise and the joy of gameplay you often get from games that are made by some 13-year olds and uploaded for testing on a game developement board. Not that I don’t like games by 13 year olds, just that it took me a ridiculously long time to…
<p>Last week <a title="Jonas Lieb" href="http://www.jonas-lieb.de/">Jonas</a> and I knew that we had to start preparing for our upcoming condensed matter physics exam. Instead we jammed a little game, which should initially only take up one single day of our time, but actually took two. It’s a blatant copy of this game: <a…
<p>Last weekend my notorious partner in crime, <a href="http://jonas-lieb.de/">Jonas Lieb,</a> his artist friend Lukas and I attended the Global Game Jam 2015 in Cologne. After watching the keynote, which was not only slightly cringeworthy and partly in a language no one on the site could understand, but also way too long and obviously tinted by Anita Sarkeesian ideology (she was also listed in…
<p>I’m using wordpress on a new webspace now. This is the result! Wohoo! Because googling <a title="my name" href="http://en.wikipedia.org/wiki/Joel_Schumacher">my name</a> will never result in anything related to me, I <em>had to</em> choose this domain.</p> <p>I’ll be participating in the global game jam this weekend and will surely inaugurate this website properly shortly after it…
<p><em>SudoHack is a multiplayer roguelike where you and your friends, playing as computer programs, try to infiltrate a computer system. You gain “Bits” by destroying the guardian programs that are put in your way, but also lose them for every hit you take and every second that passes by. Your goal is to reach the end of the room before you run out of Bits and get destroyed yourself,…
<p><em>SudoHack is a multiplayer roguelike where you and your friends, playing as computer programs, try to infiltrate a computer system. You gain “Bits” by destroying the guardian programs that are put in your way, but also lose them for every hit you take and every second that passes by. Your goal is to reach the end of the room before you run out of Bits and get destroyed yourself,…
<p>During this holiday season I started to work on a “new” project. I actually started it quite a few times, but never really worked more than a few hours on it before I lost interest. But this time I don’t just want to try a few things and code a small game, I want to know if I can finish one. Making a game from start to finish. With a menu and all (I never made menu). Also I…
<p>Jonas, who already worked on Spacewalk with me, and another fellow student of mine recently became roommates after Jonas and third said roommate spent a year abroad. Jonas and I decided to visit the Global Game Jam in Cologne in January and felt it was necessary to do some kind of warm up to get comfortable with the technology we plan on using and produce some useful code for loading <a…
<p>Hi guys! I found some time and decided to playtest/write a resumé.</p> <p>First of all I found it really interesting that there are not that many multiplayer games (just one) and that one also tried to make a game without an objective. I’m really happy that all of you tried to make something different :)</p> <h3 id="clouds">Clouds</h3> <p>This is exactly what I meant! Games like this. I…
<p>The jam time has ended! I hope you had a lot of fun during the last 48h+! Please upload your games now and link to them in the comments below. You will then have 12 hours to fix bugs and package everything. The final deadline for uploading your games is Monday 12:00 GMT/Monday 04:00 PST. I try to write up a little review for all the games and determine a winner by the end of the week. I sadly…
<p>And the second, even more special, moment has finally come too. The jam time begins!<br /><br /><a href="http://theshoemaker.de/2014/01/tag-jam-6-themes/">- The Themes - </a><br /><a href="http://theshoemaker.de/2013/12/tag-jam-6-welcome-post/">- The Rules -</a><br /><br />The deadline is now in 48 hours, respectively Sunday 24:00 GMT/Monday 00:00 GMT/Sunday 16:00 PST. Then you will have 12…
<p>Okay! The special moment has come; the magic begins. No screwing around - the themes:<br /><ul><li>Outsider - <i>“a person who does not belong to a particular organization or profession” / “a competitor, applicant, etc. thought to have little chance of success”</i></li><li>Drawback - <i>“a feature that renders something less acceptable; a disadvantage or…
<p>Hi everyone!<br />Sorry for the delay, but here’s the countdown/welcome-post for #TAGJam6! I won’t be using twitter, but for all you interested in doing so, the aforementioned one is the hashtag to use. Ticktakashi pointed out that with this one TAG is celebrating it’s half-birthday (which totally is a thing)! Therefore we will have special rules and since I’m not really…
<p>I have a huge list of stuff that I should have put on my blog (just to document what I’m programming and maybe have a look at the progression afterwards) and today is the day I try to catch up. I’m thinking about making big posts with multiple things I worked on, so I don’t have to create a myriad of posts today and also because some of them are related. Especially the three…
<h3 id="love">löve</h3> <p>About a month ago I participated in the fifth BaconGameJam, which is a game jam that started as “RedditGameJam”, but had to be renamed due to copyright issues, so it’s the former actually unofficial official reddit game jam and now more of a official unofficial reddit game jam. To get to the point I have to mention that I wasn’t really sure what…
<p>During my practical course in experimental physics I decided not to use C++ this time, but rather a language which has a way more extensive standard library and is way easier to debug. Just a language.. that is easier, in a sense. Long story short: I chose <a href="http://python.org/">Python</a> and fell in love. I then decided in a few free days to write up a little engine which is very…
<p>I played around with an old demoscene effect often called “feedback”. It probably happend to you, that you forgot the glClear (or equivalent clear screen commands) at the beginning of your renderloop which lead you to very funny results. This effect is essentially this but kicked up a notch.</p> <p>A video first: <center><iframe width="560" height="315"…
<p>Last weekend I was attending the global game jam in cologne and I have to say that it was a really cool experience! Sadly my team mostly consisted of people from the design school this event took place in (they didn’t study game design though) and they had to take part in this to receive certain credit points or something (in essence: My team was 60% people that have never made a game,…
<p>I tried to make a game for ludum dare #24. The theme was evolution and I decided to make a game about some sort of species that evolves and you would have to fight. Because I was in a hurry and I’m not very good at such things I ended up with this game. It features a cellular automaton resembling a fungus that spreads through the level and sort of “zombifies” people and…
<p>Hello! I’m Joel. I’m currently studying physics in Aachen (Germany) and I intend to use this blog as a journal of the games I make in my sparetime (since the next semester starts soon it will probably take quite a while until I post again).</p>